//----------------------------------------------------------------------
 private void m_gestionnaireEsclaves_MAJ_Champs(object sender, CObjetDonneeResultEventArgs args)
 {
     if (args.Objet != null)
     {
         CDependanceTicket dep = (CDependanceTicket)args.Objet;
         dep.ClotureAutoEscalve = m_chkEsclaveClotureAuto.Checked;
         return;
     }
 }
        //----------------------------------------------------------------------
        private void m_lnkEsclaveEditer_LinkClicked(object sender, EventArgs e)
        {
            if (m_listeEsclaves.SelectedItems.Count != 1)
            {
                return;
            }

            CDependanceTicket dep = (CDependanceTicket)m_listeEsclaves.SelectedItems[0].Tag;

            AfficherTicket(dep.TicketEsclave);
        }
        //----------------------------------------------------------------------
        private void m_lnkEsclaveSupp_LinkClicked(object sender, EventArgs e)
        {
            if (m_listeEsclaves.SelectedItems.Count == 1)
            {
                CDependanceTicket dep = (CDependanceTicket)m_listeEsclaves.SelectedItems[0].Tag;
                m_gestionnaireEsclaves.SetObjetEnCoursToNull();
                m_listeEsclaves.SelectedItems[0].Remove();
                dep.Delete();

                MAJFiltreSelectionneurs();
            }
        }
        //----------------------------------------------------------------------
        private void m_gestionnaireEsclaves_InitChamp(object sender, CObjetDonneeResultEventArgs args)
        {
            if (args.Objet == null)
            {
                m_lnkEsclaveEditer.Visible      = false;
                m_chkEsclaveClotureAuto.Visible = false;
                return;
            }
            m_lnkEsclaveEditer.Visible      = true;
            m_chkEsclaveClotureAuto.Visible = true;
            CDependanceTicket dep = (CDependanceTicket)args.Objet;

            m_chkEsclaveClotureAuto.Checked = dep.ClotureAutoEscalve;
        }
        //----------------------------------------------------------------------
        private void m_MaitreAjout_LinkClicked(object sender, EventArgs e)
        {
            if (m_txtMaitreSelec.ElementSelectionne != null)
            {
                CTicket tkt = (CTicket)m_txtMaitreSelec.ElementSelectionne;

                if (tkt.Equals(m_ticket))
                {
                    CFormAlerte.Afficher(I.T("A Ticket cannot be master of itself|1106"), EFormAlerteType.Exclamation);
                }
                else if (m_ticket.IsMaitre(tkt))
                {
                    CFormAlerte.Afficher(I.T("This Ticket cannot be a master Ticket, it is already slave of the current Ticket|1107"), EFormAlerteType.Exclamation);
                }
                else
                {
                    CDependanceTicket dependancetkt = new CDependanceTicket(m_ticket.ContexteDonnee);
                    dependancetkt.TicketMaitre       = tkt;
                    dependancetkt.TicketEsclave      = m_ticket;
                    dependancetkt.ClotureAutoEscalve = false;
                    dependancetkt.CreateNewInCurrentContexte();


                    ListViewItem item = new ListViewItem();
                    m_listeMaitres.Items.Add(item);
                    m_listeMaitres.UpdateItemWithObject(item, dependancetkt);
                    foreach (ListViewItem itemSel in m_listeMaitres.SelectedItems)
                    {
                        itemSel.Selected = false;
                    }
                    item.Selected = true;

                    m_txtMaitreSelec.ElementSelectionne = null;

                    MAJFiltreSelectionneurs();
                }
            }
        }