예제 #1
0
        //------------------------------------------------------------------
        public CChartSetup EditeParametreChart(CChartSetup parametre)
        {
            CChartSetup copie = CCloner2iSerializable.Clone(parametre) as CChartSetup;

            copie.IContexteDonnee           = parametre.IContexteDonnee;
            copie.ElementAVariablesExternes = parametre.ElementAVariablesExternes;
            CObjetPourSousProprietes         oldTp          = CProprieteExpressionEditor.ObjetPourSousProprietes;
            IFournisseurProprietesDynamiques oldFournisseur = CProprieteExpressionEditor.FournisseurProprietes;

            try
            {
                CProprieteExpressionEditor.ObjetPourSousProprietes = typeof(CChartSetup);
                CProprieteExpressionEditor.FournisseurProprietes   = new CFournisseurGeneriqueProprietesDynamiques();
                if (CFormEditChartSetup.EditeSetup(copie))
                {
                    return(copie);
                }
            }
            catch { }
            finally
            {
                CProprieteExpressionEditor.ObjetPourSousProprietes = oldTp;
                CProprieteExpressionEditor.FournisseurProprietes   = oldFournisseur;
            }
            return(parametre);
        }
예제 #2
0
 //---------------------------------------------------------
 public static bool EditeSetup(CChartSetup chartSetup)
 {
     using (CFormEditChartSetup frm = new CFormEditChartSetup())
     {
         frm.m_chartSetup = chartSetup;
         if (frm.ShowDialog() == DialogResult.OK)
         {
             return(true);
         }
         return(false);
     }
 }