//------------------------------------------- private bool EditeCreateur(CCreateurAlarme createur) { if (createur == null) { return(false); } return(CFormEditCreateurAlarme.EditeCreateur(createur, m_baseTypesAlarmes)); }
//--------------------------------------------------------------------- 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(); } }
//------------------------------------------------------- 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); }