コード例 #1
0
        //-------------------------------------------------------------------------
        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);
        }
コード例 #2
0
        //-------------------------------------------------------------------------
        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);
        }