protected void btnAccept_Click(object sender, EventArgs e) { string confirmValue = Request.Form["confirm_value"]; if (confirmValue == "Yes") { List <string> Errors = new List <string>(); if (ddlAssignClass.SelectedIndex != -1) { foreach (GridViewRow row in gvAllocateStudents.Rows) { if (((CheckBox)row.FindControl("CBUser")).Checked) { gvAllocateStudents.SelectedIndex = row.DataItemIndex; string UserID = gvAllocateStudents.SelectedDataKey.Value.ToString(); myDal.ClearParams(); myDal.AddParam("@UserID", UserID); myDal.AddParam("@ClassID", ddlAssignClass.SelectedValue.ToString()); DataSet ds = myDal.ExecuteProcedure("SD18EXAM_spAllocateStudent"); if (ds.Tables[0].Rows.Count != 0) { if (ds.Tables[0].Rows[0]["status"] != null) { switch (ds.Tables[0].Rows[0]["status"].ToString()) { case "UserNotFound": Errors.Add("User Not Found: " + gvAllocateStudents.SelectedDataKey.Value.ToString()); break; case "Failed": Errors.Add("Operation Failed at USERID: " + gvAllocateStudents.SelectedDataKey.Value.ToString()); break; default: break; } } else { Response.Write("<SCRIPT>alert('Error in Retrieving values on database. Please Try again.')</SCRIPT>"); } } else { Response.Write("<SCRIPT>alert('Error in Retrieving values on database. Please Try again.')</SCRIPT>"); } } } if (Errors.Count != 0) { foreach (string LI in Errors) { Response.Write("<SCRIPT>alert('" + LI.ToString() + "')</SCRIPT>"); } } } else { Response.Write("<SCRIPT>alert('Please select class to assign')</SCRIPT>"); } } refreshStudentGrid(); }