Esempio n. 1
0
        private void PrintDeliveryNote(DeliveryNotePrintContext printContext)
        {
            printContext.CreatePages();
            if (!printContext.IsValid)
            {
                UIApplication.MessageDialogs.Info("NoPages".Localize());
                return;
            }

            PrintPages(printContext.Pages, PageOrientation.Portrait, "List");
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 public static void Print(DeliveryNotePrintContext printContext)
 {
     Instance.PrintDeliveryNote(printContext);
 }
 public DeliveryNoteDetailsViewModel(DeliveryNotePrintContext printContext)
 {
     _printContext = printContext;
 }