private void SendEmailForAbstract() { MessageBoxResult messageBoxResult = MessageBox.Show("Вы действительно хотите отправить тезисы по e-mail?", "Подтверждение действия", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { var emails = new List <string>(CurrentAbstractWork.Model.Abstract.PersonConference.Person.Emails.Select(o => o.Name)); var topic = DefaultManager.Instance.MailHeaderAbstract + " Тезисы № " + CurrentAbstractWork.Model.Abstract.SourceId; var message = "---"; switch (CurrentAbstractWork.AbstractStatusName) { case "Принят": message = DefaultManager.Instance.MailMessagePositive.Replace("<ABSTRACT_NAME>", CurrentAbstractWork.Model.Abstract.Name);; break; case "Отклонен": message = DefaultManager.Instance.MailMessageNegative.Replace("<ABSTRACT_NAME>", CurrentAbstractWork.Model.Abstract.Name);; break; case "Отклонен повторно": message = DefaultManager.Instance.MailMessageNegativeSecond.Replace("<ABSTRACT_NAME>", CurrentAbstractWork.Model.Abstract.Name);; break; case "В работе": message = DefaultManager.Instance.MailMessageWork.Replace("<ABSTRACT_NAME>", CurrentAbstractWork.Model.Abstract.Name);; break; default: break; } var file = WordManager.AbstractToWord(CurrentAbstractWork.Model.Abstract); var emailFrom = CurrentAbstractWork.Reviewer.Email; EmailManager.Instance.SendMailForAbstract(emails, emailFrom, topic, message, file); } }
private void AbstractToWord() { var filePath = WordManager.AbstractToWord(CurrentAbstract); MessageBoxResult messageBoxResult = MessageBox.Show("Файл создан по адресу " + filePath + ". Открыть?", "Информация", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { Process.Start("explorer.exe", filePath); } }
private void PosterEmail() { MessageBoxResult messageBoxResult = MessageBox.Show("Вы действительно хотите отправить приглашения на постерную сессию по e-mail?", "Подтверждение действия", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { var abstractList = DataManager.Instance.GetAbstractsForPosterSession(); foreach (var abs in abstractList) { var emails = new List <string>(abs.PersonConference.Person.Emails.Select(o => o.Name)); var topic = DefaultManager.Instance.MailHeaderPoster; var message = DefaultManager.Instance.MailMessagePosterSession.Replace("<ABSTRACT_NAME>", abs.Name); var file = WordManager.AbstractToWord(abs); var emailFrom = abs.Reviewer.Email; EmailManager.Instance.SendMailForAbstract(emails, emailFrom, topic, message, file); } } }
private void AllAbstractToWord() { var cnt = 0; var abstractList = DataManager.Instance.GetAbstractsForPosterSession(); foreach (var abs in abstractList) { if (WordManager.AbstractToWord(abs) != "---") { cnt++; } ; } MessageBoxResult messageBoxResult = MessageBox.Show(cnt + " файлов созданы по адресу " + DefaultManager.Instance.AbstractFilePath + ". Открыть?", "Информация", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { Process.Start("explorer.exe", DefaultManager.Instance.AbstractFilePath); } }