Пример #1
0
        private Settlement AddSettlement(Scale scale, IEnumerable <ScaleDetails> details)
        {
            // Add Settlement
            SettlementController settlementCont = new SettlementController();
            Settlement           newSettlement  = settlementCont.SaveSettlement(scale, scale.Item_Amount, scale.Net_Weight);

            // Add Settlement Details
            List <SettlementDetails> setDetailList = new List <SettlementDetails>();

            foreach (var item in details)
            {
                SettlementDetails settlementDetails = new SettlementDetails();
                settlementDetails.Settlement_ID = new Settlement()
                {
                    ID = newSettlement.ID
                };
                settlementDetails.Settlement_ID      = newSettlement;
                settlementDetails.Rate               = item.Rate;
                settlementDetails.Amount             = item.Amount;
                settlementDetails.Item_UOM           = "LBS";
                settlementDetails.Item_UOM_NetWeight = item.NetWeight;
                settlementDetails.Scale_Details_ID   = new ScaleDetails()
                {
                    ID = item.ID
                };
                setDetailList.Add(settlementDetails);
            }
            settlementCont.SaveSettlementDetails(setDetailList);
            return(newSettlement);
        }
Пример #2
0
        public async void Example()
        {
#pragma warning disable 0168
            using (Client client = GetClient())
            {
                SettlementDetails response = await client.Merchant("merchantId").Services().Settlementdetails("paymentId");
            }
#pragma warning restore 0168
        }
Пример #3
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);
         }
     }
 }
Пример #4
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();
     }
 }