//----------------------------------------------------
        public CResultAErreur MajChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            if (!LockEdition && HasChange)
            {
                result = MyMajChamps();
                if (DataChanged != null)
                {
                    DataChanged(this, null);
                }
            }
            if (CurrentItem != null)
            {
                if (ShouldSaveControlsState)
                {
                    CDonneesSpecifiquesControleDansCustomList data = new CDonneesSpecifiquesControleDansCustomList();
                    CUtilDonneesSpecifiquesDansCustomList.SaveDonneesControle(this, data);
                    CurrentItem.DonneesControles = data;
                }
                else
                {
                    CurrentItem.DonneesControles = null;
                }
            }
            return(result);
        }
Esempio n. 2
0
 //----------------------------------------------------
 public void SaveDonneesFils(Control ctrl)
 {
     foreach (Control fils in ctrl.Controls)
     {
         CDonneesSpecifiquesControleDansCustomList data = new CDonneesSpecifiquesControleDansCustomList();
         CUtilDonneesSpecifiquesDansCustomList.SaveDonneesControle(fils, data);
         if (!data.IsEmpty)
         {
             m_donnesFils[fils] = data;
         }
     }
 }