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

namespace Mercator.Ribbon.ButtonsCodes
{
    public static class Script
    {

        public static void Exec(DevComponents.DotNetBar.ButtonItem clickedButtonItem)
        {
            // enter your customized code here
            MercatorUi.Sig.Sig sigCli = MercatorUi.Sig._SigsStatic.SigByModule(MercatorUi.Sig._SigEnum.CLI);
            Dictionary<string, object> forcedValues = new Dictionary<string, object>(); // permet de passer des valeurs supplémentaires, en plus des valeurs par défaut
            forcedValues.Add("C_REGIME", 6);
            forcedValues.Add("C_CAT1", "Catégorie 1");
            DataRow newCli = sigCli.NewRecordInModalForm(forcedValues);
            if (newCli != null)
                MercatorUi.Dialogs.Stop(string.Format("Vous venez de créer le client \"{0}\" !", newCli["c_nom"]));
        }
    }
}