//-------------------------------------------------------------------
        public override CResultAErreur VerifieDonnees(CObjetDonnee objet)
        {
            CResultAErreur result = CResultAErreur.True;

            try
            {
                CSequenceNumerotation SequenceNumerotation = (CSequenceNumerotation)objet;

                if (SequenceNumerotation.Libelle == "")
                {
                    result.EmpileErreur(I.T("Sequence Label cannot be empty|20175"));
                }
                if (!CObjetDonneeAIdNumerique.IsUnique(SequenceNumerotation, CSequenceNumerotation.c_champLibelle, SequenceNumerotation.Libelle))
                {
                    result.EmpileErreur(I.T("Sequence '@1' already exist|20176", SequenceNumerotation.Libelle));
                }
                if (SequenceNumerotation.FormatNumerotation == null)
                {
                    result.EmpileErreur(I.T("Select a numbering format|20177"));
                }
            }
            catch (Exception e)
            {
                result.EmpileErreur(new CErreurException(e));
            }
            return(result);
        }
        //--------------------------------------------------------------
        public void Init(CSequenceNumerotation sequence)
        {
            CurrentItemIndex = null;
            Items            = new CCustomizableListItem[0];

            m_sequence = sequence;

            List <CCustomizableListItem> lstItems = new List <CCustomizableListItem>();

            if (m_sequence != null)
            {
                foreach (CValeurSequenceNumerotation valeur in sequence.Valeurs)
                {
                    CCustomizableListItem item = new CCustomizableListItem();
                    item.Tag = valeur;
                    lstItems.Add(item);
                }
            }
            lstItems.Sort((x, y) => ((CValeurSequenceNumerotation)x.Tag).Cle.CompareTo(
                              ((CValeurSequenceNumerotation)y.Tag).Cle));
            Items = lstItems.ToArray();
            Refill();
        }
 //-------------------------------------------------------------------------
 public CFormEditionSequenceNumerotation(CSequenceNumerotation SequenceNumerotation, CListeObjetsDonnees liste)
     : base(SequenceNumerotation, liste)
 {
     // Cet appel est requis par le Concepteur Windows Form.
     InitializeComponent();
 }
 //-------------------------------------------------------------------------
 public CFormEditionSequenceNumerotation(CSequenceNumerotation SequenceNumerotation)
     : base(SequenceNumerotation)
 {
     // Cet appel est requis par le Concepteur Windows Form.
     InitializeComponent();
 }