Beispiel #1
0
        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;
 }