//------------------------------------------------ public void Init(IObjetAFilsACoordonnees parent, IObjetACoordonnees fils) { m_parent = parent; if (parent != null) { EOptionControleCoordonnees?option = parent.OptionsControleCoordonneesApplique; if (option == null) { option = COptionCoordonnéeGlobale.GetOptionType(fils.ContexteDonnee.IdSession, parent.GetType()); } if (!SObjetAvecFilsAvecCoordonnees.IsAppliquable(option.Value, fils)) { LockEdition = true; } else { LockEdition = !m_gestionnaireModeEdition.ModeEdition; } } m_fils = fils; m_strCoorBase = fils.CoordonneeParente; if (m_strCoorBase.Length > 0) { m_strCoorBase += CSystemeCoordonnees.c_separateurNumerotations; } m_txtDebut.Text = m_strCoorBase; m_txtDebut.LockEdition = true; m_txtBoxCoordonnee.Text = fils.Coordonnee; VerifieDonnees(); }
public CResultAErreur IsCoordonneeValide(string strCoordonnee, IObjetACoordonnees objet) { return(SObjetAvecFilsAvecCoordonnees.VerifieCoordonneeFils(this, objet, strCoordonnee)); }