private void ButtonSend_Click(object sender, RoutedEventArgs e) { string error = ""; if (DesiredDate.Date < DateTime.Now.Date) { error = "Дата выполнения не может быть в прошедшем времени"; } if (string.IsNullOrEmpty(PatientName) || string.IsNullOrEmpty(PatientPhoneNumber) || string.IsNullOrEmpty(PatientAddress)) { error = "Не заполены обязательные поля (отмечены звездочкой)"; } if (string.IsNullOrEmpty(CostTotal) || !CostTotal.Contains("руб")) { error = "Не выполнен расчет стоимости"; } if (!string.IsNullOrEmpty(error)) { MessageBox.Show(this, error, "Невозможно отправить заявку", MessageBoxButton.OK, MessageBoxImage.Warning); return; } string subject = "Заявка на выполнение теста на Covid-19"; string body = "<table border=\"1\">" + "<tr><td>ФИО пациента</td><td><b>" + PatientName + "</b></td></tr>" + "<tr><td>Контактный номер телефона</td><td><b>" + PatientPhoneNumber + "</b></td></tr>" + "<tr><td>Адрес вызова</td><td><b>" + PatientAddress + "</b></td></tr>" + "<tr><td>Желаемая дата выполнения</td><td><b>" + DesiredDate.ToShortDateString() + "</b></td></tr>" + "<tr><td>Комментарий</td><td>" + Comment + "</td></tr>" + "<tr><td>Автор заявки</td><td>" + Environment.UserName + "</td></tr>" + "<tr><td>Время создания</td><td>" + DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString() + "</td></tr></table>" + Environment.NewLine + Environment.NewLine + "<table border=\"1\"><tr><td>Местонахождение</td><td>Кол-во взрослых</td><td>Кол-во детей</td></tr>" + "<tr><th>" + SelectedLogistics + "</th><th><p align=\"center\">" + SelectedAdultCount + "</p></th><th><p align=\"center\">" + SelectedKidsCount + "</p></th></tr></table>" + Environment.NewLine + Environment.NewLine + "<table border=\"1\">" + "<caption>Необходимые услуги</caption>" + "<tr><th>Код</th><th>Наименование</th><th>Стоимость</th><th>Количество</th></tr> "; foreach (ItemService item in Services) { body += "<tr><td>" + item.Id + "</td><td>" + item.Name + "</td><td>" + item.Cost + "</td><td>" + item.Count + "</td></tr>"; } body += "<tr><td colspan=\"4\">Стоимость итого: " + CostTotal + "</td></tr></table>"; string receiver = Properties.Settings.Default.MailTo; SystemMail.SendMail(subject, body, receiver); }
public EntryPage2(EntryPage1 p1) { InitializeComponent(); ep1 = p1; thisApp = ep1.app; ep1.app.CurrentPage = 2; thisApp.CurrentPage = 2; DesiredDate.SetValue(DatePicker.MinimumDateProperty, DateTime.Now); PopulateTextBoxes(thisApp); }