private void PrintDeliveryNote(DeliveryNotePrintContext printContext) { printContext.CreatePages(); if (!printContext.IsValid) { UIApplication.MessageDialogs.Info("NoPages".Localize()); return; } PrintPages(printContext.Pages, PageOrientation.Portrait, "List"); }
private void ExecutePrintDeliveryNoteCommand(object param) { DeliveryNotePrintContext context = new DeliveryNotePrintContext(this) { NoteDate = DateTime.Now, OrderDate = DateTime.Now.Subtract(TimeSpan.FromDays(1)) }; DeliveryNoteDetailsWindow detailsWindow = new DeliveryNoteDetailsWindow { DataContext = new DeliveryNoteDetailsViewModel(context) }; if (detailsWindow.ShowDialog() == true) { PrintManager.Print(context); } }
public static void Print(DeliveryNotePrintContext printContext) { Instance.PrintDeliveryNote(printContext); }
public DeliveryNoteDetailsViewModel(DeliveryNotePrintContext printContext) { _printContext = printContext; }