private void PrintDoc() { if (cmb_customers.SelectedValue == null) { MessageBox.Show("Please select a customer to continue", Messaging.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string reporttitle = ""; reporttitle = "Customer Balance Report".ToUpper(); ReportViwer rpt = new ReportViwer(); rpt.MdiParent = frm_main.ActiveForm; rpt.FormHeadertext = reporttitle; ParameterField paramField = new ParameterField(); ParameterFields paramFields = new ParameterFields(); ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue(); paramFields = ReportRepository.AddCrystalParamsWithLoca(reporttitle, commonFunctions.Loginuser.ToUpper(), commonFunctions.GlobalLocation, "01", commonFunctions.GlobalCompany, commonFunctions.CompanyAddress); paramField.Name = "status"; paramDiscreteValue.Value = "Original".ToUpper(); paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); Rpt_CustomerBalanceReport rptBank = new Rpt_CustomerBalanceReport(); rptBank.SetDataSource(ReportRepository.GetCustomerBalance(commonFunctions.ToInt(cmb_customers.SelectedValue.ToString()))); rpt.RepViewer.ParameterFieldInfo = paramFields; rpt.RepViewer.ReportSource = rptBank; rpt.RepViewer.Refresh(); rpt.MdiParent = frm_main.ActiveForm; rpt.Show(); }
private void PrintDoc(int typex, bool filter) { if (cmb_days.SelectedValue == null) { MessageBox.Show("Please select a day to continue", Messaging.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string reporttitle = ""; if (typex == 1) { reporttitle = "Daily Collection Details".ToUpper(); } else { reporttitle = "Daily Collection Summary".ToUpper(); } ReportViwer rpt = new ReportViwer(); rpt.MdiParent = frm_main.ActiveForm; rpt.FormHeadertext = reporttitle; ParameterField paramField = new ParameterField(); ParameterFields paramFields = new ParameterFields(); ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue(); paramFields = ReportRepository.AddCrystalParamsWithLoca(reporttitle, commonFunctions.Loginuser.ToUpper(), commonFunctions.GlobalLocation, "01", commonFunctions.GlobalCompany, commonFunctions.CompanyAddress); paramField.Name = "status"; paramDiscreteValue.Value = "Original".ToUpper(); paramField.CurrentValues.Add(paramDiscreteValue); paramFields.Add(paramField); if (typex == 1) { if (!filter) { Rpt_dailyCollectionSummary rptBank = new Rpt_dailyCollectionSummary(); rptBank.SetDataSource(ReportRepository.GetDailyCollections(commonFunctions.ToInt(cmb_days.SelectedValue.ToString()), 0, 1)); rpt.RepViewer.ParameterFieldInfo = paramFields; rpt.RepViewer.ReportSource = rptBank; rpt.RepViewer.Refresh(); rpt.MdiParent = frm_main.ActiveForm; rpt.Show(); } else { if (cmb_pumper.SelectedValue == null) { MessageBox.Show("Please select a pumper to continue", Messaging.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Rpt_dailyCollectionSummary rptBank = new Rpt_dailyCollectionSummary(); rptBank.SetDataSource(ReportRepository.GetDailyCollections(commonFunctions.ToInt(cmb_days.SelectedValue.ToString()), commonFunctions.ToInt(cmb_pumper.SelectedValue.ToString()), 2)); rpt.RepViewer.ParameterFieldInfo = paramFields; rpt.RepViewer.ReportSource = rptBank; rpt.RepViewer.Refresh(); rpt.MdiParent = frm_main.ActiveForm; rpt.Show(); } } else { if (!filter) { Rpt_DailyColSummary rptBank = new Rpt_DailyColSummary(); var com = ReportRepository.GetDailyCollectionsForSummary(commonFunctions.ToInt(cmb_days.SelectedValue.ToString()), 0, 3); rptBank.SetDataSource(com); rpt.RepViewer.ParameterFieldInfo = paramFields; rpt.RepViewer.ReportSource = rptBank; rpt.RepViewer.Refresh(); rpt.MdiParent = frm_main.ActiveForm; rpt.Show(); } else { if (cmb_pumper.SelectedValue == null) { MessageBox.Show("Please select a pumper to continue", Messaging.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Rpt_DailyColSummaryForPumper rptBank = new Rpt_DailyColSummaryForPumper(); var com = ReportRepository.GetDailyCollectionsForSummary(commonFunctions.ToInt(cmb_days.SelectedValue.ToString()), commonFunctions.ToInt(cmb_pumper.SelectedValue.ToString()), 4); rptBank.SetDataSource(com); rpt.RepViewer.ParameterFieldInfo = paramFields; rpt.RepViewer.ReportSource = rptBank; rpt.RepViewer.Refresh(); rpt.MdiParent = frm_main.ActiveForm; rpt.Show(); } } }