private void menu_Click(object sender, EventArgs e) { CMenuItemAvecAlarme menu = sender as CMenuItemAvecAlarme; if (menu != null && m_navigateur != null) { m_navigateur.AffichePage(new CFormConsultationAlarmEvent(menu.InfoAlarme, m_baseVue.ContexteDonnee)); } }
private void menu_Click(object sender, EventArgs e) { CMenuItemAvecAlarme menu = sender as CMenuItemAvecAlarme; if (menu != null && m_navigateur != null) { CAlarme alarme = new CAlarme(m_baseVue.ContexteDonnee); if (alarme.ReadIfExists(new CFiltreData(CAlarme.c_champAlarmId + "=@1", menu.Alarme.Id))) { m_navigateur.AffichePage(new CFormEditionAlarme(alarme)); } } }
private void m_menuRightClick_Opening(object sender, CancelEventArgs e) { m_menuAlarmes.Visible = false; m_menuShowDiagram.Visible = false; m_menuShowProperties.Visible = false; if (m_objetDeSchemaSelectionne != null) { CElementDeSchemaReseau eltDeSchema = m_objetDeSchemaSelectionne.ElementDeSchema; if (eltDeSchema != null) { IElementDeSchemaReseau elt = eltDeSchema.ElementAssocie; if (elt != null) { m_menuShowProperties.Visible = true; } m_menuAlarmes.DropDownItems.Clear(); if (elt is CSchemaReseau || elt is CLienReseau) { m_menuShowDiagram.Visible = true; } List <CLocalAlarme> lstAlarmes = m_baseVue.GetAlarmesPourElement(eltDeSchema); if (lstAlarmes.Count == 0) { m_menuAlarmes.Visible = false; } else { lstAlarmes.Sort(new CSorterAlarmes()); foreach (CLocalAlarme alarme in lstAlarmes) { CMenuItemAvecAlarme menu = new CMenuItemAvecAlarme(alarme); menu.Click += new EventHandler(menu_Click); m_menuAlarmes.DropDownItems.Add(menu); } m_menuAlarmes.Visible = true; } } } }