//Start Sachintha edited code 2016.10.12
        private void btnPaySmryDetail_Click(object sender, EventArgs e)
        {
            string strRoute = "%";

            if (chkRoute.Checked)
            {
                strRoute = "%";
            }
            else
            {
                strRoute = cmbRoute.SelectedValue.ToString();
            }
            DataTable dataSetReport = new DataTable();

            dataSetReport.TableName = "SupplierPaymentsSummaryDetail";

            BoughtLeafBusinessLayer.MothlyPaymentSummary myMonthlySummary = new BoughtLeafBusinessLayer.MothlyPaymentSummary();

            string supCode = string.Empty;

            if (chkSupplier.Checked == true)
            {
                supCode = "%";
            }
            else
            {
                supCode = cmbSupplier.SelectedValue.ToString();
            }

            dataSetReport = myMonthlySummary.getSupplierPaymentsDetail(Convert.ToInt32(cmbYear.Text), Convert.ToInt32(cmbMonth.SelectedValue.ToString()), supCode, strRoute).Tables[0];
            dataSetReport.WriteXml("SupplierPaymentsSummaryDetail.xml");
            SupplierPaymentSummaryDetailRPT2 myReport = new SupplierPaymentSummaryDetailRPT2();

            myReport.SetDataSource(dataSetReport);
            ReportViewer rptViewer = new ReportViewer();

            myReport.SetParameterValue("Company", BoughtLeafBusinessLayer.BLUser.getCompanyName());
            myReport.SetParameterValue("PayRate", mySettings.getKiloRate(Convert.ToInt32(cmbYear.Text), Convert.ToInt32(cmbMonth.SelectedValue.ToString())).ToString("N2"));
            myReport.SetParameterValue("Year", cmbYear.Text);
            myReport.SetParameterValue("Month", cmbMonth.SelectedValue.ToString());

            if (chkRoute.Checked == true)
            {
                myReport.SetParameterValue("Route", "All Routes");
            }
            else
            {
                myReport.SetParameterValue("Route", cmbRoute.Text);
            }

            rptViewer.crystalReportViewer1.ReportSource = myReport;
            rptViewer.Show();
        }
예제 #2
0
        private void button5_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtSupCode.Text))
            {
                MessageBox.Show("Type A Valid Supplier");
                txtSupCode.Focus();
            }
            else if (!chkAllRoutes.Checked && String.IsNullOrEmpty(mySupplier.getSupplierName(cmbRoute.SelectedValue.ToString(), txtSupCode.Text)))
            {
                MessageBox.Show("Type A Valid Supplier");
                txtSupCode.Focus();
            }
            else if (chkAllRoutes.Checked && String.IsNullOrEmpty(mySupplier.getSupplierName(txtSupCode.Text)))
            {
                MessageBox.Show("Type A Valid Supplier");
                txtSupCode.Focus();
            }
            else
            {
                DataSet   dsRPT         = new DataSet();
                DataTable dataSetReport = new DataTable();
                dataSetReport.TableName = "SupplierPaymentsSummary";
                DataTable dataSetReport1 = new DataTable();
                dataSetReport.TableName = "PaymentsHistory";

                string supCode = string.Empty;
                supCode = txtSupCode.Text;

                string strRoute = "%";
                if (chkAllRoutes.Checked)
                {
                    strRoute = "%";
                }
                else
                {
                    strRoute = cmbRoute.SelectedValue.ToString();
                }

                dataSetReport            = myMonthlySummary.getSupplierPaymentsDetail(ToDate.Value.Year, ToDate.Value.Month, supCode, strRoute).Tables[0];
                dataSetReport1           = myMonthlySummary.getCreditAvailabilityPaymentSummary(ToDate.Value.Year, ToDate.Value.Month, FromDate.Value.Month, supCode, strRoute).Tables[0];
                dataSetReport1.TableName = "History";
                if (dataSetReport.Rows.Count > 0)
                {
                    dataSetReport.WriteXml("SupplierPaymentsSummary.xml");
                    dataSetReport1.WriteXml("supplierPaymentsHistory.xml");
                    //SupplierCreditAvailabilityRPT myReport = new SupplierCreditAvailabilityRPT();
                    SupplierCreditAvailabilityRPTTemp myReport = new SupplierCreditAvailabilityRPTTemp();
                    myReport.SetDataSource(dataSetReport);
                    SupplierGLHistoryRPT glRpt = new SupplierGLHistoryRPT();
                    glRpt.SetDataSource(dataSetReport1);
                    //myReport.SetDataSource(dataSetReport1);
                    ReportViewer rptViewer = new ReportViewer();

                    myReport.SetParameterValue("Company", BoughtLeafBusinessLayer.BLUser.getCompanyName());
                    myReport.SetParameterValue("Year", ToDate.Value.Date.Year.ToString());
                    myReport.SetParameterValue("Month", ToDate.Value.Date.Month.ToString());
                    //myReport.SetParameterValue("payRate", mySettings.getKiloRate(ToDate.Value.Date.Year, ToDate.Value.Date.Month));
                    myReport.SetParameterValue("payRate", Convert.ToDecimal(txt_rate.Text));
                    rptViewer.crystalReportViewer1.ReportSource = myReport;
                    rptViewer.Show();
                }
                else
                {
                    MessageBox.Show("No Data Available");
                }
            }
        }