コード例 #1
0
        public void LoadReport(BLL.PurchaseReturn data)
        {
            try
            {
                List <BLL.PurchaseReturn>       POList  = new List <BLL.PurchaseReturn>();
                List <BLL.PurchaseReturnDetail> PODList = new List <BLL.PurchaseReturnDetail>();
                List <BLL.CompanyDetail>        CList   = new List <BLL.CompanyDetail>();

                POList.Add(data);
                PODList.AddRange(data.PRDetails);
                CList.Add(BLL.UserAccount.Company);


                rptQuickPR.Reset();
                ReportDataSource data1 = new ReportDataSource("PurchaseReturn", POList);
                ReportDataSource data2 = new ReportDataSource("PurchaseReturnDetail", PODList);
                ReportDataSource data3 = new ReportDataSource("CompanyDetail", CList);

                rptQuickPR.LocalReport.DataSources.Add(data1);
                rptQuickPR.LocalReport.DataSources.Add(data2);
                rptQuickPR.LocalReport.DataSources.Add(data3);
                rptQuickPR.LocalReport.ReportPath = @"rpt\Transaction\rptPurchaseReturn.rdlc";

                rptQuickPR.RefreshReport();
            }
            catch (Exception ex)
            {
            }
        }
コード例 #2
0
        public bool PORefNo_Filter(object obj)
        {
            try
            {
                BLL.PurchaseReturn PO = obj as BLL.PurchaseReturn;
                BLL.Supplier       S  = cmbSupplier.SelectedItem as BLL.Supplier;

                return(PO.SupplierId == S.Id);
            }
            catch (Exception ex) { }
            return(false);
        }
コード例 #3
0
        private void cmbPORefNo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                BLL.PurchaseReturn PO = cmbPORefNo.SelectedItem as BLL.PurchaseReturn;
                PO.SearchText = PO.RefNo;
                if (PO.Find())
                {
                    foreach (var pod in PO.PRDetails)
                    {
                        data.PRDetail.PDId      = pod.Id;
                        data.PRDetail.ProductId = pod.ProductId.Value;
                        data.PRDetail.Quantity  = pod.Quantity.Value;
                        data.PRDetail.UnitPrice = pod.UnitPrice;

                        data.SaveDetail();
                    }
                }
            }
            catch (Exception EX) { }
        }