コード例 #1
0
 //-------------------------------------------
 private bool EditeCreateur(CCreateurAlarme createur)
 {
     if (createur == null)
     {
         return(false);
     }
     return(CFormEditCreateurAlarme.EditeCreateur(createur, m_baseTypesAlarmes));
 }
コード例 #2
0
        //---------------------------------------------------------------------
        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();
            }
        }
コード例 #3
0
        //-------------------------------------------------------
        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);
        }