/// <summary> /// Envoi un email de confirmation de la mission. /// </summary> /// <param name="_acceptInformations">Informations de l'intérimaire</param> /// <param name="_avaibilityID">ID avibility</param> private static void AcceptEmail(List <string> _acceptInformations, string _avaibilityID) { List <string> acceptInformations = _acceptInformations; // Vérifie le contenu de la liste. if (IsCorrectList(acceptInformations)) { // Crée un message de confirmation d'accepation de mission. List <string> bodyMessage = CreateBodyMessage(SentOffer_Code.Default.TemplateAcceptPath, acceptInformations); // Vérifie le contenu du corps de message. if (IsCorrectList(bodyMessage)) { _MailItem message = CreateMessage(bodyMessage); // Vérifie la création du message, l'envoi de l'email de confirmation et l'enregistrement de l'acceptation de mission. if (IsCreateMessage(message) && IsSentEmail(message) && InterimDatabase.SetStateMission(acceptInformations[0], 1)) { // Affiche un message de réussite de l'envoi de l'email. MessageBox.Show(SentOffer_Val.Default.EmailSent, SentOffer_Val.Default.InformationTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { // Affiche un message d'erreur. MessageBox.Show(SentOffer_Val.Default.NullSendEmail, SentOffer_Err.Default.ErrorTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { // Affiche un message d'erreur. MessageBox.Show(SentOffer_Err.Default.CreateMessage, SentOffer_Err.Default.ErrorTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }