Пример #1
0
        public static bool EditeFormules(ref C2iExpression[] lstExpressions, CObjetPourSousProprietes objetPourSousProprietes)
        {
            CFormEditeListeFormules form        = new CFormEditeListeFormules();
            List <CFormuleNommee>   lstFormules = new List <CFormuleNommee>();

            foreach (C2iExpression exp in lstExpressions)
            {
                if (exp != null)
                {
                    lstFormules.Add(new CFormuleNommee("", exp));
                }
            }
            form.m_wndListeFormules.Init(lstFormules.ToArray(), objetPourSousProprietes, null);
            bool bResult = false;

            if (form.ShowDialog() == DialogResult.OK)
            {
                lstFormules = new List <CFormuleNommee>(form.m_wndListeFormules.GetFormules());
                List <C2iExpression> lstExp = new List <C2iExpression>();
                foreach (CFormuleNommee f in lstFormules)
                {
                    if (f.Formule != null)
                    {
                        lstExp.Add(f.Formule);
                    }
                }
                lstExpressions = lstExp.ToArray();
                bResult        = true;
            }
            form.Dispose();
            return(bResult);
        }
Пример #2
0
 public C2iExpression[] EditeFormules(C2iExpression[] formulesParam)
 {
     C2iExpression[] formules = formulesParam;
     CFormEditeListeFormules.EditeFormules(ref formules, m_objetPourSousProprietes);
     return(formules);
 }