Esempio n. 1
0
        //------------------------------------------------
        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();
        }
Esempio n. 2
0
 public CResultAErreur IsCoordonneeValide(string strCoordonnee, IObjetACoordonnees objet)
 {
     return(SObjetAvecFilsAvecCoordonnees.VerifieCoordonneeFils(this, objet, strCoordonnee));
 }