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