public void WriteToWordFile(PrintedTicket printedTicket) { string Path = String.Concat(GetApplicationsPath() + PathToTickets, printedTicket.PatientFullName, printedTicket.DocSpecialization, printedTicket.DocFullName, printedTicket.DocRoom, printedTicket.Date + "." + printedTicket.Time.Split(':')[0], ".docx"); var wordApp = new Word.Application(); wordApp.Visible = false; var wordDoc = wordApp.Documents.Open(GetApplicationsPath() + TicketTemplateName); ReplaceWord("{Patient}", printedTicket.PatientFullName, wordDoc); ReplaceWord("{Doctor}", printedTicket.DocSpecialization, wordDoc); ReplaceWord("{DocFullName}", printedTicket.DocFullName, wordDoc); ReplaceWord("{Room}", printedTicket.DocRoom.ToString(), wordDoc); ReplaceWord("{Day}", printedTicket.Date, wordDoc); ReplaceWord("{Time}", printedTicket.Time, wordDoc); wordDoc.SaveAs2(FileName: Path); wordApp.Quit(SaveChanges: Word.WdSaveOptions.wdDoNotSaveChanges); }
public ShowTicketOnScreenEventArgs(PrintedTicket printedTicket) { this.printedTicket = printedTicket; }