private void btnGenerate_Click(object sender, EventArgs e) { errorProvider1.Clear(); message1.Clear(); MonthlyReport monthlyReport = new MonthlyReport(); string month = cmbMonth.Text.Trim(); string year = cmbYear.Text.Trim(); DataSet dsReportData = new DataSet(); string message = string.Empty; if (month.Equals("[SELECT]") && year.Equals("[SELECT]")) { message = MessageManager.GetMessage("44"); message1.MessageText = message; errorProvider1.SetError(cmbYear, message); errorProvider1.SetError(cmbMonth, message); dgrAnalyticReport.Visible = false; return; } if (month.Equals("[SELECT]")) { message = MessageManager.GetMessage("44"); message1.MessageText = message; errorProvider1.SetError(cmbMonth, message); dgrAnalyticReport.Visible = false; return; } if (year.Equals("[SELECT]")) { message = MessageManager.GetMessage("44"); message1.MessageText = message; errorProvider1.SetError(cmbYear, message); dgrAnalyticReport.Visible = false; return; } dsReportData = monthlyReport.MonthlyReportData(month, year); Analytics analytics = new Analytics(); DataTable table = new DataTable(); if (rbnItemWise.Checked) { table = analytics.AnalyticReport(month, year, Analytics.AnalyticReportType.ItemWise); } else { table = analytics.AnalyticReport(month, year, Analytics.AnalyticReportType.Individual); } if (table.Rows.Count > 0) { dgrAnalyticReport.Visible = true; dgrAnalyticReport.DataSource = table; grpAnalyticReport.Visible = true; SetGridStyle(); } else { grpAnalyticReport.Visible = false; dgrAnalyticReport.Visible = false; MessageManager.DisplayMessage("45", month, year); } }