//---------------------------------------------------------------------- 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(); } } }