//protected void btnSaveList_Click(object sender, EventArgs e) //{ // foreach(var item in gvParticipants.Items) // { // var chkAssign = (CheckBox)((Telerik.Web.UI.GridItem)item).FindControl("chkAssign"); // var hdnExaminerID = (HiddenField)((Telerik.Web.UI.GridItem)item).FindControl("hdnExaminerID"); // var hdnExaminerName = (HiddenField)((Telerik.Web.UI.GridItem)item).FindControl("hdnExaminerName"); // var hdnExamPlaceID = (HiddenField)((Telerik.Web.UI.GridItem)item).FindControl("hdnExamPlaceID"); // var hdnUserName = (HiddenField)((Telerik.Web.UI.GridItem)item).FindControl("hdnUserName"); // var hdnPassword = (HiddenField)((Telerik.Web.UI.GridItem)item).FindControl("hdnPassword"); // var hdnEPass = (HiddenField)((Telerik.Web.UI.GridItem)item).FindControl("hdnEPass"); // if (chkAssign != null && hdnExaminerID != null && hdnExaminerName != null && hdnExamPlaceID != null && hdnUserName != null && hdnPassword != null) // { // int? examinerPlaceID; // if (string.IsNullOrEmpty(hdnExamPlaceID.Value)) examinerPlaceID = null; // else examinerPlaceID = Convert.ToInt32(hdnExamPlaceID.Value); // var examinerId = Convert.ToInt32(hdnExaminerID.Value); // //if (ExamBusiness.ListExaminerExamPlace(examinerId).Rows.Count == 0) // // ExamBusiness.Insert_ExaminerInfo(examinerId, Convert.ToInt32(examinerPlaceID), hdnExaminerName.Value, // // Mobile: string.Empty, // // Email: string.Empty, // // StartDate: string.Empty, // // EndDate: string.Empty, // // pass: string.Empty, // // UserId: examinerId); // if (chkAssign.Checked) // ExamBusiness.AddOrUpdateExamClassParticipants( // examinerId: Convert.ToInt32(hdnExaminerID.Value), // examinerName: hdnExaminerName.Value, // examinerPlaceId: examinerPlaceID, // examinerUserName: hdnUserName.Value, // password: hdnPassword.Value, // ePass: hdnEPass.Value); // else if (((List<int>)Session["Participants"]).Contains(Convert.ToInt32(hdnExaminerID.Value))) // ExamBusiness.DeleteExamClassParticipants(Convert.ToInt32(hdnExaminerID.Value)); // } // } // BindGrid(true); //} protected void btnAddExaminer_Click(object sender, EventArgs e) { var examiner = ExamBusiness.ListAllExamClassParticipants(Convert.ToInt32(ddlExaminerName.SelectedItem.Value)); if (examiner.Rows.Count == 0) { var user = ExamBusiness.GetExaminer().AsEnumerable().Where(w => w.Field <int>("ExaminerId") == Convert.ToInt32(ddlExaminerName.SelectedItem.Value)).FirstOrDefault(); var dt = ExamBusiness.ListExaminerExamPlace(ConfigurationManager.AppSettings["Exam_Term"].ToString(), Convert.ToInt32(user["ExaminerId"])); ExamBusiness.AddOrUpdateExamClassParticipants( examinerId: Convert.ToInt32(ddlExaminerName.SelectedItem.Value), examinerName: user["ExaminerName"].ToString(), examinerPlaceId: Convert.ToInt32(user["ExamPlaceID"]), examinerUserName: user["UserName"].ToString(), password: user["UserName"].ToString() + "@1398$", ePass: txtLmsPass.Text); BindGrid(); RadWindowManager1.RadAlert("ثبت با موفقیت انجام شد.", 400, 100, "پیام سیستم", null); } else { RadWindowManager1.RadAlert("ممتحن قبلا برای دوره جاری ثبت شده است.", 400, 100, "پیام سیستم", null); } }