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