Example #1
0
        public static bool ReaffecteObjet(CObjetHierarchique element)
        {
            CFormReaffecteObjetHierarchique form = new CFormReaffecteObjetHierarchique();

            form.m_typeObjets         = element.GetType();
            form.m_elementAReaffecter = element;
            bool bResult = false;

            if (form.ShowDialog() == DialogResult.OK)
            {
                TreeNode node = form.m_arbre.SelectedNode;
                if (node != null)
                {
                    CObjetHierarchique parentDemande = (CObjetHierarchique)node.Tag;
                    element.ObjetParent = (CObjetHierarchique)node.Tag;
                    if (parentDemande != null && !parentDemande.Equals(element.ObjetParent))
                    {
                        CFormAlerte.Afficher(I.T("The system cannot reaffect the element|30115"), EFormAlerteType.Erreur);
                    }
                    else
                    {
                        bResult = true;
                    }
                }
            }
            return(bResult);
        }
Example #2
0
 private void m_btnReaffecter_Click(object sender, EventArgs e)
 {
     if (CFormReaffecteObjetHierarchique.ReaffecteObjet(m_feuille))
     {
         AfficheHierarchie(m_feuille);
         if (OnChangeObjetParent != null)
         {
             OnChangeObjetParent(this, new EventArgs());
         }
     }
 }
Example #3
0
        //-------------------------------------------------------------------
        private void m_iconModifier_Click(object sender, EventArgs e)
        {
            CObjetHierarchique objetH = m_objetHierarchique as CObjetHierarchique;

            if (objetH != null)
            {
                if (CFormReaffecteObjetHierarchique.ReaffecteObjet(objetH))
                {
                    Init(m_objetHierarchique);
                    if (OnChangeObjetParent != null)
                    {
                        OnChangeObjetParent(this, new EventArgs());
                    }
                }
            }
        }