Пример #1
0
        public CResultAErreur RetrieveMessageComplet(int nIdMail)
        {
            CResultAErreur result = CResultAErreur.True;

            using (CContexteDonnee contexteDeReception = new CContexteDonnee(IdSession, true, false))
            {
                C2iMail mail = new C2iMail(contexteDeReception);
                if (mail.ReadIfExists(nIdMail))
                {
                    CRecepteurMails recepteur = new CRecepteurMails();
                    result = recepteur.RetrieveMail(mail);
                }
            }
            return(result);
        }
Пример #2
0
        //----------------------------------------------------------------------------
        public CResultAErreur RetrieveMails(int nIdCompteMail)
        {
            CResultAErreur result = CResultAErreur.True;

            using (CContexteDonnee contexteDeReception = new CContexteDonnee(IdSession, true, false))
            {
                CCompteMail compteMail = new CCompteMail(contexteDeReception);
                if (compteMail.ReadIfExists(nIdCompteMail))
                {
                    CRecepteurMails recepteur = new CRecepteurMails();
                    result = compteMail.EnregistreEvenement(CCompteMail.c_strIdEvenementBeforeRetrieve, true);
                    if (result)
                    {
                        result = recepteur.RetrieveMails(compteMail);
                        if(result)
                            result = compteMail.EnregistreEvenement(CCompteMail.c_strIdEvenementAfterRetrieve, true);
                    }
                }
            }
            return result;
        }