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); }
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 }
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(); } }