private void m_btnAfficherAlarmes_Click(object sender, System.EventArgs e) { if (ElementSelectionne != null) { CParametrageAffichageListeAlarmes paramSelectionne = ElementSelectionne as CParametrageAffichageListeAlarmes; if (paramSelectionne != null) { CFormConsultationAlarmesEnCours.AfficheAlarmes( CFournisseurAlarmesPourAffichage.GetAlarmesAAfficher( CTimosApp.SessionClient.IdSession), paramSelectionne, CTimosApp.Navigateur); } } }
//------------------------------------------------------------------------------------- public static void AfficheAlarmes(CMemoryDb database, CParametrageAffichageListeAlarmes paramConsultation, CFormNavigateur nav) { CFormConsultationAlarmesEnCours form = new CFormConsultationAlarmesEnCours(); form.Text = paramConsultation.Libelle; form.m_dataBase = database; form.m_navigateur = nav; form.TopMost = false; CParametreAffichageListeAlarmes parametre = paramConsultation.ParametreAffichageAlarmes; if (parametre == null) { parametre = CParametreAffichageListeAlarmes.ParametreParDefaut; } form.m_parametreAffichage = parametre; CDocumentGED docSonnerie = paramConsultation.DocumentFichierSon; if (docSonnerie != null && docSonnerie.ReferenceDoc != null) { CProxyGED proxySonnerie = new CProxyGED(paramConsultation.ContexteDonnee.IdSession, docSonnerie.ReferenceDoc); if (proxySonnerie.CopieFichierEnLocal()) { form.m_proxySonnerie = proxySonnerie; } else { proxySonnerie.Dispose(); proxySonnerie = null; } } form.m_dicImages.Clear(); CListeObjetsDonnees listTypesAlarmes = new CListeObjetsDonnees(paramConsultation.ContexteDonnee, typeof(CTypeAlarme)); foreach (CTypeAlarme typeAlarme in listTypesAlarmes) { if (typeAlarme.Image != null) { form.m_dicImages.Add(typeAlarme.Id.ToString(), typeAlarme.Image); } } form.Show(); }
//------------------------------------------------------------------- public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; try { CParametrageAffichageListeAlarmes parametre = (CParametrageAffichageListeAlarmes)objet; if (parametre.Libelle == string.Empty) { result.EmpileErreur(I.T("Alarm Display Setting Label cannot be empty|10024")); } } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }