//-----------------------------------------------------------
        private void m_lnkAddVar_LinkClicked(object sender, EventArgs e)
        {
            CDefinitionProprieteDynamiqueVariableFormule variable = CFormEditVariableFormule.EditeVariable(null);

            if (variable != null && RepresentationEditee != null)
            {
                RepresentationEditee.AddVariable(variable);
                UpdateVariables();
            }
        }
 private void m_lnkRemoveVar_LinkClicked(object sender, EventArgs e)
 {
     if (m_wndListeVariables.SelectedItems.Count == 1)
     {
         ListViewItem item = m_wndListeVariables.SelectedItems[0];
         CDefinitionProprieteDynamiqueVariableFormule def = item.Tag as CDefinitionProprieteDynamiqueVariableFormule;
         if (def != null && RepresentationEditee != null)
         {
             RepresentationEditee.RemoveVariable(def);
             UpdateVariables();
         }
     }
 }
 private bool m_editeur_AskCreationVariable(CDefinitionProprieteDynamiqueVariableFormule defACreer)
 {
     foreach (CDefinitionProprieteDynamiqueVariableFormule defExistante in RepresentationEditee.Variables)
     {
         if (defExistante.Nom.ToUpper() == defACreer.Nom.ToUpper())
         {
             MessageBox.Show(I.T("Variable @1 already exists|20018", defACreer.Nom));
             return(false);
         }
     }
     RepresentationEditee.AddVariable(defACreer);
     UpdateVariables();
     return(true);
 }
        private void m_wndListeVariables_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo info = m_wndListeVariables.HitTest(e.X, e.Y);

            if (info != null)
            {
                CDefinitionProprieteDynamiqueVariableFormule def = info.Item.Tag as CDefinitionProprieteDynamiqueVariableFormule;
                if (def != null)
                {
                    CDefinitionProprieteDynamiqueVariableFormule newDef = CFormEditVariableFormule.EditeVariable(def);
                    if (newDef != null)
                    {
                        RepresentationEditee.ReplaceVariable(def, newDef);
                        UpdateVariables();
                    }
                }
            }
        }