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

namespace SigStock
{
    public class Customizer : MercatorUi.ICustomizers.IComboListCustomizer
    {

        public void ComboListCustomize(MercatorUi.MovableControls.Interfaces.IMovableComboBoxOrTree combo)
        {
            if (combo.Source == "S_ANA1")
            {
                DataTable dt1 = MercatorUi.Globals.ExternalAna[0].Copy();
                dt1.Rows.Add(new string[2] { "", "" }); // ajouter une ligne vide dans la liste pour les fiches sans analytique
                dt1.DefaultView.Sort = "lib";
                combo.DisplayMember = "lib";
                combo.ValueMember = "code";
                combo.DataSource = dt1.DefaultView; // trier par libelle. Si ce tri n'est pas souhaité, retirer ".DefaultView" et supprimer la ligne qui précède
            }
        }
    }
}