//------------------------------------------------------------------ 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); }
//--------------------------------------------------------- public static bool EditeSetup(CChartSetup chartSetup) { using (CFormEditChartSetup frm = new CFormEditChartSetup()) { frm.m_chartSetup = chartSetup; if (frm.ShowDialog() == DialogResult.OK) { return(true); } return(false); } }