//--------------------------------------------------------------- private void m_lnkAddHandler_LinkClicked(object sender, EventArgs e) { CTrapHandler handler = new CTrapHandler(); if (CFormEditeTrapHandler.EditeTrapHandler(handler, m_baseTypesAlarmes, m_browser.RootDefinition)) { m_baseHandlers.AddTrapHandler(handler); FillListeHandlers(); } }
//--------------------------------------------------------------- private void m_wndRemoveHandler_LinkClicked(object sender, EventArgs e) { if (m_wndListeHandlers.SelectedItems.Count == 1) { CTrapHandler handler = m_wndListeHandlers.SelectedItems[0] as CTrapHandler; if (handler != null) { m_baseHandlers.RemoveTrapHandler(handler); FillListeHandlers(); } } }
public void Init( CTrapHandler handler, IBaseTypesAlarmes baseAlarmes, IDefinition rootDefinition) { m_originalHandler = handler; CMemoryDb dbEdition = new CMemoryDb(); m_handler = dbEdition.ImporteObjet(handler, true, true) as CTrapHandler; m_handler.TypeAgent = handler.TypeAgent; m_baseTypesAlarmes = baseAlarmes; InitChamps(); }
//--------------------------------------------------------------- private void m_wndListeHandlers_DoubleClick(object sender, EventArgs e) { if (m_wndListeHandlers.SelectedItems.Count == 1) { CTrapHandler handler = m_wndListeHandlers.SelectedItems[0] as CTrapHandler; if (handler != null) { if (CFormEditeTrapHandler.EditeTrapHandler(handler, m_baseTypesAlarmes, m_browser.RootDefinition)) { FillListeHandlers(); } } } }
public static bool EditeTrapHandler( CTrapHandler handler, IBaseTypesAlarmes baseTypes, IDefinition rootDefinition) { CFormEditeTrapHandler form = new CFormEditeTrapHandler(); form.m_handler = handler; form.m_baseTypesAlarme = baseTypes; form.m_rootDefinition = rootDefinition; bool bResult = form.ShowDialog() == DialogResult.OK; form.Dispose(); return(bResult); }
//--------------------------------------------------------------- private void m_lnkCreateHandler_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { IDefinition def = m_browser.SelectedDefinition; if (def != null) { NotificationType notification = def.Entity as NotificationType; if (notification != null) { CTrapHandler handler = CTrapHandler.CreateFromMib(def.Tree, def); handler.TrapManager = m_baseHandlers; if (handler != null) { if (CFormEditeTrapHandler.EditeTrapHandler(handler, m_baseTypesAlarmes, m_browser.RootDefinition)) { m_baseHandlers.AddTrapHandler(handler); FillListeHandlers(); } } } } }
/// ///////////////////////////////////////////////////////// public void RemoveTrapHandler(CTrapHandler handler) { TrapHandlerList.Remove(handler); CommitHandlers(); }
/// ///////////////////////////////////////////////////////// public void AddTrapHandler(CTrapHandler handler) { TrapHandlerList.Add(handler); CommitHandlers(); }