public InvoiceController(bookstoreContext context, InvoiceService invoiceService, IMapper mapper, CartServices cartServices, InvoiceDetailsService invoiceDetailsService) { _context = context; _invoiceService = invoiceService; _mapper = mapper; _cartServices = cartServices; _invoiceDetailsService = invoiceDetailsService; }
private void cmdUpdate_Execute(object obj) { System.Windows.MessageBoxResult result = System.Windows.MessageBox.Show("Do you want to Update it", "Confirmation", System.Windows.MessageBoxButton.YesNo, System.Windows.MessageBoxImage.Question, System.Windows.MessageBoxResult.No); if (result == System.Windows.MessageBoxResult.Yes) { try { if (obj is InvoiceDetailsService) { InvoiceDetailsService invoiceDetails = obj as InvoiceDetailsService; if (pxyInvoice.UpdateInvoiceDetails(invoiceDetails, objCustomerDetails, Global.UserID)) { selectedInvoiceDetails = invoiceDetails; UIHelper.ShowMessage("Data successfully updated!"); } } else if (obj is ProductDetails) { ProductDetails invoiceProduct = obj as ProductDetails; if (pxyInvoice.UpdateInvoiceProduct(invoiceProduct, Global.UserID)) { selectedProductDetails = invoiceProduct; UIHelper.ShowMessage("Data successfully updated!"); } } else if (obj is SettlementDetails) { SettlementDetails invoiceSettlement = obj as SettlementDetails; if (pxyInvoice.UpdateInvoiceSettlement(invoiceSettlement, Global.UserID)) { UIHelper.ShowMessage("Data successfully updated!"); } } } catch (FaultException ex) { UIHelper.ShowErrorMessage(ex.Message); } } }
private void cmdPrint_Execute(object obj) { if (obj is InvoiceDetailsService) { InvoiceDetailsService invoiceProduct = obj as InvoiceDetailsService; if (invoiceProduct == null || invoiceProduct.FinalStatus == 8) { UIHelper.ShowErrorMessage("Duplicate Invoice!"); return; } IMS.Views.GenReports win = new Views.GenReports(invoiceProduct.InvoiceNo, invoiceProduct.InvoiceDate); win.ShowDialog(); } else if (obj is ProductDetails) { ProductDetails invoiceProduct = obj as ProductDetails; if (invoiceProduct == null || invoiceProduct.Status == 8) { UIHelper.ShowErrorMessage("Duplicate Invoice!"); return; } IMS.Views.GenReports win = new Views.GenReports(invoiceProduct.InvoiceNo, invoiceProduct.InvoiceDate); win.ShowDialog(); } else if (obj is SettlementDetails) { SettlementDetails invoiceProduct = obj as SettlementDetails; if (invoiceProduct == null || invoiceProduct.Status == 8) { UIHelper.ShowErrorMessage("Duplicate Invoice!"); return; } IMS.Views.GenReports win = new Views.GenReports(invoiceProduct.InvoiceNo, invoiceProduct.InvoiceDate); win.ShowDialog(); } }