Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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));
        }