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); }
//---------------------------------------------------------------------------- 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; }