Example #1
0
 public InvoiceController(bookstoreContext context,
                          InvoiceService invoiceService,
                          IMapper mapper,
                          CartServices cartServices,
                          InvoiceDetailsService invoiceDetailsService)
 {
     _context               = context;
     _invoiceService        = invoiceService;
     _mapper                = mapper;
     _cartServices          = cartServices;
     _invoiceDetailsService = invoiceDetailsService;
 }
Example #2
0
 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);
         }
     }
 }
Example #3
0
 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();
     }
 }