private void OnPrintButtonClick() { if (CurrentProductWithInvoice == null) { return; } if (CurrentProductWithInvoice.Printed()) { if (AppContext.ShowQuestionMessage(StringResource.InvoiceAllReadyPrinted, MessageBoxButtons.YesNo, MessageBoxDefaultButton.Button2) != DialogResult.Yes) { return; } } var collectContext = AppContext.CollectContext; using (new WaitFormScope()) { InvoiceForm.PrintSale(CurrentProductWithInvoice.InvoiceHeader.AlisverisID, collectContext.PrinterName); using (var db = new Db(true)) { db.UpdateInvoicePrinted(CurrentProductWithInvoice.InvoiceHeader.AlisverisID); db.Commit(); } } CurrentProductWithInvoice.SetPrinted(); SetInvoiceStateControls(CurrentProductWithInvoice); SelectBarcodeControl(); }
private bool OnPrint(IList <CollectReportLine> lines) { var firstLine = lines.First(); using (new WaitFormScope()) { var collectContext = AppContext.CollectContext; InvoiceForm.PrintSale(firstLine.AlisverisID, collectContext.PrinterName); using (var db = new Db(true)) { db.UpdateInvoicePrinted(firstLine.AlisverisID); db.Commit(); } lines.ForEach(p => p.Yazdirildi = true); } if (firstLine.Completed()) { RemoveFromDatasource(firstLine.AlisverisID); } else { grdView.RefreshData(); } return(true); }
private bool OnRePrint(IList <CollectReportLine> lines) { var firstLine = lines.First(); var collectContext = AppContext.CollectContext; InvoiceForm.PrintSale(firstLine.AlisverisID, collectContext.PrinterName); return(true); }