コード例 #1
0
        //----------------------------------------------------------------
        private bool OnClickValider()
        {
            CResultAErreur result = CResultAErreur.True;
            CObjetDonnee   objet  = m_objetEdite as CObjetDonnee;

            if (objet != null)
            {
                result = m_createur.MAJ_Champs();
                if (result)
                {
                    result = objet.VerifieDonnees(true);
                }
                if (result)
                {
                    result = objet.CommitEdit();
                }
            }
            else
            {
                if (m_contexteEdition != null)
                {
                    result = m_contexteEdition.CommitEdit();
                }
            }
            if (!result)
            {
                CFormAlerte.Afficher(result.Erreur);
                return(false);
            }
            else
            {
                m_contexteEdition            = null;
                m_extModeEdition.ModeEdition = false;
                m_createur.LockEdition       = true;
                m_createur.ElementEdite      = m_objetEdite;
            }
            return(true);
        }