//------------------------------------------- private bool EditeCreateur(CCreateurAlarme createur) { if (createur == null) { return(false); } return(CFormEditCreateurAlarme.EditeCreateur(createur, m_baseTypesAlarmes)); }
//------------------------------------------- private void EditeCreateur() { if (m_wndListeCreations.SelectedItems.Count == 1) { CCreateurAlarme createur = m_wndListeCreations.SelectedItems[0] as CCreateurAlarme; if (EditeCreateur(createur)) { FillListeCreateurs(); } } }
//--------------------------------------------------------------------- private void m_lnkAddCreation_LinkClicked(object sender, EventArgs e) { CCreateurAlarme createur = new CCreateurAlarme(m_handler.Database); createur.CreateNew(); createur.TrapHandler = m_handler; if (CFormEditCreateurAlarme.EditeCreateur(createur, m_baseTypesAlarmes)) { FillListeCreateurs(); } else { createur.Delete(); } }
//--------------------------------------------------------------------- private void m_lnkRemoveCreation_LinkClicked(object sender, EventArgs e) { if (m_wndListeCreations.SelectedItems.Count == 1) { CCreateurAlarme createur = m_wndListeCreations.SelectedItems[0] as CCreateurAlarme; if (createur != null) { CResultAErreur result = createur.Delete(); if (!result) { CFormAlerte.Afficher(result.Erreur); } FillListeCreateurs(); } } }
//------------------------------------------------------- public static bool EditeCreateur(CCreateurAlarme createur, IBaseTypesAlarmes baseAlarmes) { CFormEditCreateurAlarme form = new CFormEditCreateurAlarme(); CMemoryDb dbEdition = new CMemoryDb(); form.m_createur = dbEdition.ImporteObjet(createur, true, true) as CCreateurAlarme; //form.m_createur = CCloner2iSerializable.Clone(createur) as CCreateurAlarme; form.m_createur.TrapHandler = createur.TrapHandler; form.m_baseTypesAlarmes = baseAlarmes; bool bResult = false; if (form.ShowDialog() == DialogResult.OK) { createur.Database.ImporteObjet(form.m_createur, true, true); bResult = true; } form.Dispose(); return(bResult); }
//------------------------------------------------------------------------ private void m_lnkDupliqueCreator_LinkClicked(object sender, EventArgs e) { if (m_wndListeCreations.SelectedItems.Count == 1) { CCreateurAlarme createur = m_wndListeCreations.SelectedItems[0] as CCreateurAlarme; if (createur != null) { CCreateurAlarme copie = createur.GetCopieSansFils() as CCreateurAlarme; copie.Code = Guid.NewGuid().ToString(); if (!EditeCreateur(copie)) { copie.Delete(); } else { FillListeCreateurs(); } } } }