//------------------------------------------------------------------- public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; try { CUniteCoordonnee uniteCoordonnee = (CUniteCoordonnee)objet; if (uniteCoordonnee.Libelle == "") { result.EmpileErreur(I.T("The label of the unit cannot be empty|174")); } if (!CObjetDonneeAIdNumerique.IsUnique(uniteCoordonnee, CUniteCoordonnee.c_champLibelle, uniteCoordonnee.Libelle)) { result.EmpileErreur(I.T("The unit '@1' already exists|173", uniteCoordonnee.Libelle)); } if (uniteCoordonnee.Abreviation == "") { result.EmpileErreur(I.T("The abbreviation of the unit cannot be empty|175")); } if (!CObjetDonneeAIdNumerique.IsUnique(uniteCoordonnee, CUniteCoordonnee.c_champAbreviation, uniteCoordonnee.Abreviation)) { result.EmpileErreur(I.T("The abbreviation '@1' already exists|176", uniteCoordonnee.Abreviation)); } } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
/// <summary> /// Analyse une coordonnée donnée avec une unité pour voir si le dernier niveau<br/> /// de la coordonnée correspond bien avec fournie /// </summary> /// <param name="strCoordonnee">coordonnée à vérifier</param> /// <param name="unite">Unite</param> /// <returns>Retourne vrai ou faux avec des erreurs en cas de problème syntaxique ou autre sur la coordonnée</returns> public CResultAErreur VerifieUnite(string strCoordonnee, CUniteCoordonnee unite) { CResultAErreur result = CResultAErreur.True; string[] strNiveaux = strCoordonnee.Split(c_separateurNumerotations); int nNiveauFinal = strNiveaux.Length - 1; //récupère le la système de numérotation de ce niveau CListeObjetsDonnees listeNiveaux = RelationFormatsNumerotation; listeNiveaux.Tri = CRelationSystemeCoordonnees_FormatNumerotation.c_champPosition; if (nNiveauFinal > listeNiveaux.Count) { //plus de paramétrage pour ce niveau result.EmpileErreur(I.T("The coordinate has too many levels for the defined system|253")); return(result); } CRelationSystemeCoordonnees_FormatNumerotation rel = (CRelationSystemeCoordonnees_FormatNumerotation)listeNiveaux[nNiveauFinal]; return(rel.VerifieUnite(unite)); }
/// <summary> /// Vérifie que l'unité correspond à l'unité attendue /// </summary> /// <param name="unite"></param> /// <returns></returns> public CResultAErreur VerifieUnite(CUniteCoordonnee unite) { CResultAErreur result = CResultAErreur.True; if (Unite == null) { if (unite == null) { return(result); } } else { if (unite == null || unite.Equals(Unite)) { return(result); } } result.EmpileErreur(I.T("The unit (@1) does not correspond to the expected unit (@2)|252", unite == null ? "null" : unite.Libelle, Unite == null ? "null" : Unite.Libelle)); return(result); }
public COccupationCoordonnees(int nNbUnites, CUniteCoordonnee unite) { m_nNbUnitesOccupees = nNbUnites; m_uniteCoordonnees = unite; }
/// <summary> /// /// </summary> /// <param name="Occupation">Occupation de l'objet dans le systeme de coordonnee</param> /// <param name="Unite">Unite d'occupation de l'objet</param> public COccupationCoordonneesOld(int?Occupation, CUniteCoordonnee Unite) { this.m_occupation = Occupation; this.m_unite = Unite; }