using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;

namespace MyNameSpace
{
    public class Class1 : MercatorUi.Interfaces.IExec
    {
        public void Main()
        {
            List<string> list = Api.Zselect<string>(Globals.RepData, "select id,module from ACTIONS where (module='DEST') and ((id_actempl='.A-A729D53') or (id_actempl='.A-C48A0EB'))");
            if (list == null)
                return;
            Progress.ProgressCreate(list.Count);
            foreach (string idAction in list)
            {
                Progress.ProgressIncrement(1);
                string id = Api.CleanRep(idAction);
                string dir = Globals.RepData + "Files\\Actions\\DEST\\" + id;
                if (System.IO.Directory.Exists(dir))
                    Api.CopyFolder(dir, "<" + Api.SqlFilePathRoots.Files + "Files\\Actions\\DEST\\" + id);
            }
            Progress.ProgressDestroy();
            Dialogs.Stop("OK !");
        }
    }
}