public void LoadReport(BLL.SalesOrder data) { try { List <BLL.SalesOrder> POList = new List <BLL.SalesOrder>(); List <BLL.SalesOrderDetail> PODList = new List <BLL.SalesOrderDetail>(); List <BLL.CompanyDetail> CList = new List <BLL.CompanyDetail>(); POList.Add(data); PODList.AddRange(data.SODetails); CList.Add(BLL.UserAccount.Company); rptQuickSalesOrder.Reset(); ReportDataSource data1 = new ReportDataSource("SalesOrder", POList); ReportDataSource data2 = new ReportDataSource("SalesOrderDetail", PODList); ReportDataSource data3 = new ReportDataSource("CompanyDetail", CList); rptQuickSalesOrder.LocalReport.DataSources.Add(data1); rptQuickSalesOrder.LocalReport.DataSources.Add(data2); rptQuickSalesOrder.LocalReport.DataSources.Add(data3); rptQuickSalesOrder.LocalReport.ReportPath = @"rpt\Transaction\rptQuickSalesOrder.rdlc"; rptQuickSalesOrder.RefreshReport(); } catch (Exception ex) { } }
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); } }); }); }