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