示例#1
0
        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)
            {
            }
        }
示例#2
0
        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);
                    }
                });
            });
        }