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()
        {
            using (MercatorUi.Engine.Crm.ActionEngine actionEngine = MercatorUi.Engine.Crm.ActionEngine.InitNew(MercatorUi.Sig._SigEnum.CLI, "2002", ".A-6C412D0")) // signalétique à utiliser, id de la fiche dans ce signalétique, id du modèle d'action dans ACTTEMPL
            {
                if (!string.IsNullOrEmpty(actionEngine.LastError))
                {
                    Dialogs.Stop("Init ActionEngine : " + actionEngine.LastError);
                    return;
                }
                actionEngine.ActionsRecord.EMAIL = "info@mercator.eu";
                actionEngine.ActionsRecord.OBJET = "Test de mail généré automatiquement";
                actionEngine.ActionsRecord.NOTE = "Ce mail a été généré automatiquement en utilisant MercatorUi.Engine.Crm.ActionEngine.";

                // sauvegarde
                if (!actionEngine.Save())
                {
                    Dialogs.Stop("Save : " + actionEngine.LastError);
                    return;
                }
                Dialogs.Stop(string.Format("L'action {0} a été sauvegardée.", actionEngine.ActtemplRecord.LIB_F));
            }
        }
    }
}