private void BindAssignedVacToDetailView() { clearLabel(); GridViewRow row = VacancyDetailGV.SelectedRow; try { vacancyNoforGV = row.Cells[2].Text.Trim(); postDate = Convert.ToDateTime(row.Cells[3].Text).ToShortDateString(); vacStatusCanEditted = row.Cells[7].Text.Trim(); VacancyRegistrationAndEvaluationManager manager = new VacancyRegistrationAndEvaluationManager(); TransactionResponse response = new TransactionResponse(); response = manager.getVacancyDetailtoBindtoDetailView(vacancyNoforGV, postDate); AssignedVacDV.Visible = true; DataTable vacancyDetail = (DataTable)response.Data; AssignedVacDV.DataSource = vacancyDetail; AssignedVacDV.DataBind(); if (vacancyDetail.Rows.Count == 0) { response = manager.getVacancyDetailNotAssignedtoBindtoDetailView(vacancyNoforGV, postDate); vacancyDetail = (DataTable)response.Data; AssignedVacDV.Visible = false; NotAssignedVacDV.Visible = true; NotAssignedVacDV.DataSource = vacancyDetail; NotAssignedVacDV.DataBind(); } else { AssignedVacDV.Visible = true; NotAssignedVacDV.Visible = false; } } catch (Exception ex) { msgPanel.Visible = true; ErroroDIV.Visible = true; lblErrorMsg.Text = ex.ToString(); } }