Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- wordApp.Visible = false;
- Random rndNum = new Random();
- DirectoryInfo directoryInfo = new DirectoryInfo(TemplateTicketsSave);
- directoryInfo.CreateSubdirectory(@"Tmp");
- foreach (string sit in listBox.Items)
- {
- var bill = wordApp.Documents.Open(TemplateTwoWaysSrc);
- BillPreparing("{date}", DateTime.Today.ToString("d"), bill);
- BillPreparing("{time}", DateTime.Now.ToString($"{DateTime.Now:T}"), bill);
- BillPreparing("{amount}", amount.ToString(), bill);
- BillPreparing("{committee}", committee.ToString(), bill);
- BillPreparing("{name}", userName, bill);
- BillPreparing("{surname}", userSurname, bill);
- BillPreparing("{patronymic}", userPatronymic, bill);
- BillPreparing("{departPlace}", departPlace, bill);
- BillPreparing("{arrivalPlace}", arrivalPlace, bill);
- BillPreparing("{startDate}", startDate, bill);
- BillPreparing("{backDate}", backDate, bill);
- BillPreparing("{sit}", sit, bill);
- BillPreparing("{service}", service, bill);
- string title = TemplateTicketsSave + $@"Tmp\Ticket from {departPlace} to {arrivalPlace} sit {sit} #{rndNum.Next(100000, 999999)}.docx";
- bill.SaveAs(title);
- bill.Close();
- }
- wordApp.Quit();
- string[] files = Directory.GetFiles(TemplateTicketsSave + @"Tmp\");
- List<Attachment> attachments = new List<Attachment>();
- foreach(string file in files)
- {
- attachments.Add(new Attachment(file));
- }
- foreach(FileInfo fi in directoryInfo.GetFiles(@"Tmp\"))
- {
- fi.CopyTo(TemplateTicketsSave + fi.Name, true);
- }
- foreach(FileInfo fi in directoryInfo.GetFiles(@"Tmp\"))
- {
- fi.Delete();
- }
- directoryInfo.Delete();
- MailDelivery.SendTickets(userName, userSurname, userPatronymic, service, userEmail, "🛫", attachments);
Advertisement
Add Comment
Please, Sign In to add comment