public void SendMailAccountViolation(Violation violation) { _subject = string.Format("Штраф по а/м {0}", violation.Car.Grz); _body = "Здравствуйте, коллеги!\n" + violation.getDriver().GetName(NameType.Full) + " совершил нарушение ПДД.\n" + "Оплачиваем, удерживаем."; string owner = Owners.getInstance().getItem(Convert.ToInt32(violation.Car.ownerID)); var drivers = GetAccountants(owner); List<Attachment> list = new List<Attachment>(); list.Add(new Attachment(violation.File)); Send(drivers, new string[] { _authorEmail }, list); }
private void CreateBodyViolationNoDeduction(Violation violation) { Driver driver = violation.getDriver(); StringBuilder sb = new StringBuilder(); sb.AppendLine("Добрый день!"); sb.AppendLine(""); sb.AppendLine("Сообщаю о том, что произошло нарушение ПДД."); sb.AppendLine("Прошу оплатить данное постановление."); sb.AppendLine("Постановление в приложении."); sb.AppendLine(""); sb.AppendLine("С уважением,"); sb.AppendLine(User.getDriver().GetName(NameType.Full)); sb.AppendLine(User.getDriver().Position); sb.AppendLine(User.getDriver().Mobile); _body = sb.ToString(); }
private void CreateMailAndSendViolation(Violation violation) { List<Driver> drivers; if (violation.NoDeduction) { CreateBodyViolationNoDeduction(violation); string owner = Owners.getInstance().getItem(Convert.ToInt32(violation.Car.ownerID)); drivers = GetAccountants(owner); } else { CreateBodyViolation(violation); drivers = new List<Driver>() { violation.getDriver() }; } List<Attachment> list = new List<Attachment>(); list.Add(new Attachment(violation.File)); Send(drivers, new string[] { _authorEmail }, list); }
private void CreateBodyViolation(Violation violation) { Driver driver = violation.getDriver(); string appeal; appeal = (driver.Sex == "мужской") ? "Уважаемый" : "Уважаемая"; _body = string.Format("{0} {1}!\n\n" + "Информирую Вас о том, что пришло постановление о штрафе за нарушения ПДД.\n" + "Оплатить штраф можно самостоятельно и в течении 5 дней предоставить документ об оплате.\n" + "После указанного срока штраф автоматически уйдет в оплату в бухгалтерию без возможности льготной оплаты 50%\n" + "Документ об оплате штрафа следует присылать на эл. почту {2} в виде вложенного файла.\n" + "Если есть возражения по данному штрафу, то необходимо сообщить об этом {3}.\n" + "Скан копия постановления во вложении.", appeal, driver.GetName(NameType.Full), User.getDriver().GetName(NameType.Genetive), User.getDriver().GetName(NameType.Short)); }