//------------------------------------------------------------------- public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; try { CDroitEditionType droitEditionType = (CDroitEditionType)objet; CParametreDroitEditionType parametre = droitEditionType.ParametreDroits; if (parametre != null) { result = parametre.VerifieDonnees(); } } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
//------------------------------------------------------------------------ public CResultAErreurType <CParametreDroitEditionType> GetParametre() { CResultAErreurType <CParametreDroitEditionType> result = new CResultAErreurType <CParametreDroitEditionType>(); CResultAErreur resTmp = ItemControl.MajChamps(); if (resTmp && CurrentItemIndex != null) { resTmp = ItemControl.MajChamps(); } if (!resTmp) { result.EmpileErreur(resTmp.Erreur); return(result); } CParametreDroitEditionType parametre = new CParametreDroitEditionType(); foreach (CCustomizableListItem item in Items) { CParametreDroitEditionType.CCoupleFormuleToGroupeRestrictions couple = item.Tag as CParametreDroitEditionType.CCoupleFormuleToGroupeRestrictions; if (couple != null) { parametre.AddFormule(couple); } } resTmp = parametre.VerifieDonnees(); if (!resTmp) { result.EmpileErreur(resTmp.Erreur); } else { result.DataType = parametre; } return(result); }