//------------------------------------------------------------------------- protected override CResultAErreur InitChamps() { CResultAErreur result = base.InitChamps(); AffecterTitre(I.T("Current alarms consultation @1|30013", Consultation.Libelle)); CConsultationAlarmesEnCours parametre = Consultation.Parametres; m_txtDelaiMasquage.Text = parametre.DelaiMasquageTerminnees.ToString(); m_txtFormuleFiltre.Init(new CFournisseurGeneriqueProprietesDynamiques(), typeof(CInfoAlarmeAffichee)); m_txtFormuleFiltre.Formule = parametre.FormuleFiltre; //m_wndListeColonnes.Init(parametre.ListeColonnes, typeof(CInfoAlarmeAffichee), new CFournisseurGeneriqueProprietesDynamiques()); m_chkActiver.Checked = Consultation.ActiverEMail; CListeObjetsDonnees list = Consultation.Emails; int nb = list.Count; m_panelEmails.InitFromListeObjets(Consultation.Emails, typeof(CParamlArmEC_EMail), typeof(CFormEditionEmail), Consultation, "ConsultationAlarmesEnCours"); return(result); }
//------------------------------------------------------------------------- protected override CResultAErreur MAJ_Champs() { CResultAErreur result = base.MAJ_Champs(); if (!result) { return(result); } CConsultationAlarmesEnCours param = Consultation.Parametres; param.FormuleFiltre = m_txtFormuleFiltre.Formule; m_PanelListChampsExport.MajChamps(); param.ListeColonnes = m_PanelListChampsExport.ListeChamps; param.DelaiMasquageTerminnees = (m_txtDelaiMasquage.Text.Length > 0)? Convert.ToInt32(m_txtDelaiMasquage.Text) :0; Consultation.Parametres = param; if (File.Exists(m_strNomFichierLocal)) { Consultation.SoundFile = m_txtFichierSonnerie.Text; CDocumentGED doc = Consultation.DocumentGEDSoundFile; CProxyGED proxy = new CProxyGED(Consultation.ContexteDonnee.IdSession, doc == null ? null : doc.ReferenceDoc); proxy.AttacheToLocal(Consultation.SoundFile); result = proxy.UpdateGed(); if (result) { if (doc == null) { doc = new CDocumentGED(Consultation.ContexteDonnee); doc.CreateNewInCurrentContexte(); doc.Descriptif = ""; doc.DateCreation = DateTime.Now; Consultation.DocumentGEDSoundFile = doc; } doc.Libelle = I.T("Alarm sound file|50065"); doc.ReferenceDoc = (CReferenceDocument)result.Data; doc.DateMAJ = DateTime.Now; doc.NumVersion++; doc.IsFichierSysteme = true; Consultation.DocumentGEDSoundFile = doc; } } Consultation.ActiverEMail = m_chkActiver.Checked; return(result); }