private void btnShowReport_Click(object sender, EventArgs e) { if (IsValid == false) { MessageBox.Show(AllErrors.ErrorMessageString(), Constants.ALERTMESSAGEHEADER); return; } var transactionType = (TransactionType)Enum.Parse(typeof(TransactionType), cboTransactionType.SelectedItem.ToString()); var request = new TaxInvoiceReportRequest { TransactionNumber = txtInvoiceNo.Text, TransactionType = transactionType }; var response = new TaxInvoiceReportResponse(); var reportDocument = new ReportDocument(); if (rdoDetail.Checked) { response = _reportService.GetTransactionDetailReport(request); reportDocument.Load(ReportUtility.GetTaxInvoiceDetailReportPath(transactionType)); } else if (rdoSummary.Checked) { response = _reportService.GetTransactionSumaryReport(request); reportDocument.Load(ReportUtility.GetTaxInvoiceSummaryReportPath(transactionType)); } if (false == response.IsValid) { MessageBox.Show(response.AllErrors.ErrorMessageString(), Constants.ALERTMESSAGEHEADER); crystalReportViewer.ReportSource = null; return; } if (rdoDetail.Checked) { reportDocument.SetDataSource(response.TaxInvoiceDetailDataSet); } else if (rdoSummary.Checked) { reportDocument.SetDataSource(response.TaxInvoiceSummaryDataSet); } crystalReportViewer.ReportSource = reportDocument; crystalReportViewer.Refresh(); }
private void ShowDetailReport(int id) { var lookup = _transactionService.GetJewelTransactionsLookUpById(id); TransactionType transactionType = lookup.TransactionType; var request = new TaxInvoiceReportRequest { TransactionNumber = lookup.MemoNumber, TransactionType = transactionType }; var response = _reportService.GetTransactionDetailReport(request); var orderReport = new frmReport { ReportPath = ReportUtility.GetTaxInvoiceDetailReportPath(transactionType), ReportDataSet = response.TaxInvoiceDetailDataSet }; orderReport.Show(); }