예제 #1
0
        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));
            }
        }
예제 #2
0
        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));
                }
            }
        }
예제 #3
0
 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;
             }
         }
     }
 }