protected void btnShowVac_Click(object sender, EventArgs e) { clearLabel(); lblInvalidInput.Visible = false; //Reset selected index VacancyDetailGV.EditIndex = -1; if (dateStart.Text.Trim() == "" || DateEnd.Text.Trim() == "") { VacancyDetailGV.DataSource = null; VacancyDetailGV.DataBind(); lblInvalidInput.Visible = true; return; } try { if (DateTime.Parse(dateStart.Text) > DateTime.Parse(DateEnd.Text)) { lblInvalidInput.Visible = true; lblInvalidInput.Text = "End date can not be before start date."; VacancyDetailGV.DataSource = null; VacancyDetailGV.DataBind(); } else { startedDate = dateStart.Text.Trim(); endedDate = DateEnd.Text.Trim(); VacancyRegistrationAndEvaluationManager manager = new VacancyRegistrationAndEvaluationManager(); TransactionResponse response = new TransactionResponse(); response = manager.getVacancyDetailByDateInterval(startedDate, endedDate); DataTable vacancyDetail = (DataTable)response.Data; if (vacancyDetail != null && vacancyDetail.Rows.Count > 0) { VacancyDetailGV.DataSource = vacancyDetail; VacancyDetailGV.DataBind(); } else { msgPanel.Visible = true; InfoDIV.Visible = true; lblInformationMsg.Text = DBOperationErrorConstants.M_NO_VACANCY_FOUND_FOR_DATE_INTERVAL; //VacancyDetailView.Visible = false; VacancyDetailGV.SelectedIndex = -1; VacancyDetailGV.DataSource = null; VacancyDetailGV.DataBind(); } } } catch (FormatException) { msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = "Please check the date interval & try again."; } catch (Exception) { msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = "Something went wrong please contact your system administrator"; } }