protected void lnkAddToEvaluation_Click(object sender, EventArgs e) { int Evaluation_ID = UDFLib.ConvertToInteger(Request.QueryString["EID"].ToString()); foreach (GridViewRow row in GridView_UnAssignedCriteria.Rows) { CheckBox chkSelect = (CheckBox)row.FindControl("chkSelect"); int Criteria_ID = UDFLib.ConvertToInteger(GridView_UnAssignedCriteria.DataKeys[row.RowIndex].Value.ToString()); if (chkSelect != null) { if (chkSelect.Checked == true) { DataTable dtOptionValue = new DataTable(); dtOptionValue.Columns.Add(new DataColumn("OptionText", typeof(string))); CheckBoxList chk = (CheckBoxList)row.FindControl("chkOptions"); foreach (ListItem chki in chk.Items) { if (chki.Selected == true) { dtOptionValue.Rows.Add(chki.Text); } } BLL_Crew_Evaluation.Add_MandatoryGrades_ToEvaluation(Criteria_ID, Evaluation_ID, GetSessionUserID(), dtOptionValue); BLL_Crew_Evaluation.Add_Criteria_ToEvaluation(Criteria_ID, Evaluation_ID, GetSessionUserID()); } } } Bind_AssignedCriteria(); Bind_UnAssignedCriteria(); }