Exemple #1
0
        private void btnPrint_Click(object sender, EventArgs e)
        {
            msg = string.Empty;
            dgReports.DataSource = null;
            dtReport             = null;
            btnSendEmail.Enabled = false;
            txtEmail.Enabled     = false;

            if (rblnventory.Checked)
            {
                dgReports.DataSource       = bladmin.rptInventory();
                dgReports.Columns[5].Width = 120;
            }
            else if (rbCustomer.Checked)
            {
                dgReports.DataSource       = bladmin.rptCustomer();
                dgReports.Columns[0].Width = 120;
                dgReports.Columns[2].Width = 120;
            }
            else if (rbDailyReport.Checked)
            {
                msg                        = "Daily Sales Report";
                dtReport                   = bladmin.rptSalesReport("Daily", dtDaily.Value, "", "");
                dgReports.DataSource       = dtReport;
                dgReports.Columns[0].Width = 120;
                dgReports.Columns[2].Width = 120;
                dgReports.Columns[4].Width = 120;
            }
            else if (rbMonthly.Checked)
            {
                if (cmbMonth.Text != "" && cmbYear.Text != "")
                {
                    msg                        = "Monthly Sales Report";
                    dtReport                   = bladmin.rptSalesReport("Monthly", dtDaily.Value, cmbMonth.Text, cmbYear.Text);
                    dgReports.DataSource       = dtReport;
                    dgReports.Columns[0].Width = 120;
                    dgReports.Columns[2].Width = 120;
                    dgReports.Columns[4].Width = 120;
                }
                else
                {
                    MessageBox.Show("Please fill up the blank", "Report", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else if (rbYearly.Checked)
            {
                if (cmbYearly.Text != "")
                {
                    msg                        = "Yearly Sales Report";
                    dtReport                   = bladmin.rptSalesReport("Yearly", dtDaily.Value, cmbMonth.Text, cmbYearly.Text);
                    dgReports.DataSource       = dtReport;
                    dgReports.Columns[0].Width = 120;
                    dgReports.Columns[2].Width = 120;
                    dgReports.Columns[4].Width = 120;
                }
                else
                {
                    MessageBox.Show("Please fill up the blank", "Report", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }

            if (dgReports.Rows.Count > 0)
            {
                btnSendEmail.Enabled = true;
                txtEmail.Enabled     = true;
            }
        }