//------------------------------------------------------------------- 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(); }