public void showgrid() { ITestStatusManager objTestAdminManager = TestStatusManagerFactory.Create_TestStatusManager(); List <ITestStatus> lstTestStatus = new List <ITestStatus>(); lstTestStatus = objTestAdminManager.GetTestStatus(Convert.ToInt32(ddl_VacancyID.SelectedValue)); DataTable objDataTable = new DataTable(); DataColumn objDataColumn1 = new DataColumn("CandidateID"); objDataTable.Columns.Add(objDataColumn1); DataColumn objDataColumn2 = new DataColumn("WrittenTestDate"); objDataTable.Columns.Add(objDataColumn2); DataColumn objDataColumn3 = new DataColumn("WrittenTestStatus"); objDataTable.Columns.Add(objDataColumn3); DataColumn objDataColumn4 = new DataColumn("TechnicalInterviewDate"); objDataTable.Columns.Add(objDataColumn4); DataColumn objDataColumn5 = new DataColumn("TechnicalInterviewStatus"); objDataTable.Columns.Add(objDataColumn5); DataColumn objDataColumn6 = new DataColumn("HRInterviewDate"); objDataTable.Columns.Add(objDataColumn6); DataColumn objDataColumn7 = new DataColumn("HRInterviewStatus"); objDataTable.Columns.Add(objDataColumn7); foreach (ITestStatus TestStatus in lstTestStatus) { DataRow objDataRow = objDataTable.NewRow(); objDataRow["CandidateID"] = TestStatus.get_CandidateID; objDataRow["WrittenTestDate"] = TestStatus.get_Written_TestDate.ToString("dd/MM/yyyy"); objDataRow["WrittenTestStatus"] = TestStatus.get_Written_TestStatus; objDataRow["TechnicalInterviewDate"] = TestStatus.get_Technical_InterviewDate.ToString("dd/MM/yyyy"); objDataRow["TechnicalInterviewStatus"] = TestStatus.get_Technical_InterviewStatus; objDataRow["HRInterviewDate"] = TestStatus.get_HR_InterviewDate.ToString("dd/MM/yyyy"); objDataRow["HRInterviewStatus"] = TestStatus.get_HR_InterviewStatus; objDataTable.Rows.Add(objDataRow); } gv_TestStatus.DataSource = objDataTable; gv_TestStatus.DataBind(); }
public DateTime compare(int cand_id, string type) { try { DateTime date = Convert.ToDateTime("1/1/2012"); ITestStatusManager objTestStatusManager = TestStatusManagerFactory.Create_TestStatusManager(); List <ITestStatus> lstTestStatus = objTestStatusManager.GetTestStatus(Convert.ToInt32(ddlVacancyID.SelectedValue)); if (type == "HR") { foreach (ITestStatus element in lstTestStatus) { if (element.get_CandidateID == cand_id) { return(element.get_HR_InterviewDate); } } } if (type == "tech") { foreach (ITestStatus objelement in lstTestStatus) { if (objelement.get_CandidateID == cand_id) { return(objelement.get_Technical_InterviewDate); } } } if (type == "written") { foreach (ITestStatus objelement in lstTestStatus) { if (objelement.get_CandidateID == cand_id) { return(objelement.get_Written_TestDate); } } } return(date); } catch (Exception) { return(Convert.ToDateTime("1/1/2012")); } }