//----------------------------------------------------
        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);
        }
Example #2
0
        public static void RestoreDonneesControle(Control ctrl, CDonneesSpecifiquesControleDansCustomList donnees)
        {
            IControlADonneesSpecifiquesDansCustomList sp = ctrl as IControlADonneesSpecifiquesDansCustomList;

            if (sp != null)
            {
                sp.RestoreMyDonneesSpecifiquesCustomListSansMesControlesFils(donnees);
            }
            donnees.RestoreDonneesFils(ctrl);
        }
Example #3
0
 //----------------------------------------------------
 public void RestoreDonneesFils(Control ctrl)
 {
     foreach (Control fils in ctrl.Controls)
     {
         CDonneesSpecifiquesControleDansCustomList data = null;
         if (m_donnesFils.TryGetValue(fils, out data))
         {
             CUtilDonneesSpecifiquesDansCustomList.RestoreDonneesControle(fils, data);
         }
     }
 }
Example #4
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;
         }
     }
 }