private void onClientEvents() { BLL.FMCGHubClient.FMCGHub.On <BLL.PurchaseOrder>("PurchaseOrder_POPendingSave", (PO) => { this.Dispatcher.Invoke(() => { BLL.PurchaseOrder B_PO = BLL.PurchaseOrder.POPendingList.Where(x => x.Id == PO.Id).FirstOrDefault(); if (B_PO == null) { B_PO = new BLL.PurchaseOrder(); BLL.PurchaseOrder.POPendingList.Add(B_PO); } PO.toCopy <BLL.PurchaseOrder>(B_PO); }); }); BLL.FMCGHubClient.FMCGHub.On <long>("PurchaseOrder_POPendingDelete", (PK) => { this.Dispatcher.Invoke(() => { BLL.PurchaseOrder PO = BLL.PurchaseOrder.POPendingList.Where(x => x.Id == PK).FirstOrDefault(); BLL.PurchaseOrder.POPendingList.Remove(PO); }); }); BLL.FMCGHubClient.FMCGHub.On <BLL.SalesOrder>("SalesOrder_SOPendingSave", (SO) => { this.Dispatcher.Invoke(() => { BLL.SalesOrder B_SO = BLL.SalesOrder.SOPendingList.Where(x => x.Id == SO.Id).FirstOrDefault(); if (B_SO == null) { B_SO = new BLL.SalesOrder(); BLL.SalesOrder.SOPendingList.Add(B_SO); } SO.toCopy <BLL.SalesOrder>(B_SO); }); }); BLL.FMCGHubClient.FMCGHub.On <long>("SalesOrder_SOPendingDelete", (PK) => { this.Dispatcher.Invoke(() => { BLL.SalesOrder SO = BLL.SalesOrder.SOPendingList.Where(x => x.Id == PK).FirstOrDefault(); if (SO != null) { BLL.SalesOrder.SOPendingList.Remove(SO); } }); }); }
public bool PORefNo_Filter(object obj) { try { BLL.PurchaseOrder PO = obj as BLL.PurchaseOrder; BLL.Supplier S = cmbSupplier.SelectedItem as BLL.Supplier; return(PO.SupplierId == S.Id); } catch (Exception ex) { } return(false); }
private void cmbPORefNo_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { BLL.PurchaseOrder PO = cmbPORefNo.SelectedItem as BLL.PurchaseOrder; PO.SearchText = PO.RefNo; if (PO.Find()) { foreach (var pod in PO.PODetails) { data.PDetail.PODId = pod.Id; data.PDetail.ProductId = pod.ProductId.Value; data.PDetail.Quantity = pod.Quantity.Value; data.PDetail.UnitPrice = pod.UnitPrice; data.SaveDetail(); } } }catch (Exception EX) { } }
public void LoadReport(BLL.PurchaseOrder data) { try { List <BLL.PurchaseOrder> POList = new List <BLL.PurchaseOrder>(); List <BLL.PurchaseOrderDetail> PODList = new List <BLL.PurchaseOrderDetail>(); List <BLL.CompanyDetail> CList = new List <BLL.CompanyDetail>(); ObservableCollection <BLL.Supplier> SupplierDetail = new ObservableCollection <BLL.Supplier>(); POList.Add(data); PODList.AddRange(data.PODetails); CList.Add(BLL.UserAccount.Company); SupplierDetail.Add(BLL.Supplier.toList.Where(x => x.SupplierName == data.SupplierName).FirstOrDefault()); rptQuickPO.Reset(); ReportDataSource data1 = new ReportDataSource("PurchaseOrder", POList); ReportDataSource data2 = new ReportDataSource("PurchaseOrderDetail", PODList); ReportDataSource data3 = new ReportDataSource("CompanyDetail", CList); ReportDataSource data4 = new ReportDataSource("Supplier", SupplierDetail); rptQuickPO.LocalReport.DataSources.Add(data1); rptQuickPO.LocalReport.DataSources.Add(data2); rptQuickPO.LocalReport.DataSources.Add(data3); rptQuickPO.LocalReport.DataSources.Add(data4); rptQuickPO.LocalReport.ReportPath = @"rpt\Transaction\rptQuickPurchaseOrder.rdlc"; ReportParameter[] par = new ReportParameter[1]; par[0] = new ReportParameter("AmtInWords", data.AmountInwords); rptQuickPO.LocalReport.SetParameters(par); rptQuickPO.RefreshReport(); } catch (Exception ex) { } }