// // GET: /Question/ public ActionResult Index() { //Kiểm tra xem người dùng có được xem(truy cập vào chức năng) if (LoginDAO.CheckKeyPermission((string)Session["Username"], "PK_QUE_V") == false) { return(RedirectToAction("Login", "Home")); } //Kiểm tra xem người dùng có được phép thêm if (LoginDAO.CheckKeyPermission((string)Session["Username"], "PK_QUE_I") == false) { ViewBag.InsertPermission = false; } //Lấy config số trang hiển thị trên thanh phân trang ViewBag.intVisiblePages = Convert.ToInt32(ConfigurationManager.AppSettings["visiblePages"]); //Gen HTML combo hệ môn học DataTable dtbTrainingSubject = new QuestionDAO().SearchTrainingSubject(null, -1, -1); ViewBag.HTMLComboTrainingSubject = new QuestionDAO().genHTMLComboTrainingSubject(dtbTrainingSubject); return(View()); }
public ActionResult SubjectUpdate(string strSubjectID) { //Kiểm tra người dùng được sửa if (LoginDAO.CheckKeyPermission((string)Session["Username"], "PK_QLMH_U") == false) { return(RedirectToAction("Login", "Home")); } //Lấy config số trang hiển thị trên thanh phân trang ViewBag.intVisiblePages = Convert.ToInt32(ConfigurationManager.AppSettings["visiblePages"]); SubjectDTO objSubject = new SubjectDAO().GetSubjectByID(strSubjectID); return(View(objSubject)); }
public ActionResult Detail(string strID) { //Kiểm tra xem người dùng có được xem(truy cập vào chức năng) if (LoginDAO.CheckKeyPermission((string)Session["Username"], "PK_QUE_V") == false) { return(RedirectToAction("Login", "Home")); } StringBuilder strHTMLbtn = new StringBuilder(); if (LoginDAO.CheckKeyPermission((string)Session["Username"], "PK_QUE_U") != false) { strHTMLbtn.AppendFormat(@" <button type='button' class='btn btn-primary' id='btnUpdateShow' onclick='UpdateShow();' data-loading-text=""<i class='fa fa-spinner fa-spin '></i> Đang xử lý""><i class='fa fa-plus'></i>Cập nhật</button> "); strHTMLbtn.AppendFormat(@" <button type='button' class='btn btn-primary' style='display:none;' id='btnUpdateConfirm' onclick='Update();' data-loading-text=""<i class='fa fa-spinner fa-spin '></i> Đang xử lý""><i class='fa fa-plus'></i>Xác nhận</button> "); } ViewBag.HTMLbtnUpdate = strHTMLbtn; //Gen HTML combo hệ môn học DataTable dtbTrainingSubject = new QuestionDAO().SearchTrainingSubject(null, -1, -1); ViewBag.HTMLComboTrainingSubject = new QuestionDAO().genHTMLComboTrainingSubject(dtbTrainingSubject); //Gen Datable thông số chi tiết DataTable dtbDetailParameter = new QuestionDAO().SearchQuestionDetail(strID); ViewBag.QuestionID = dtbDetailParameter.Rows[0]["QuestionID"]; ViewBag.QuestionContent = dtbDetailParameter.Rows[0]["QuestionContent"]; ViewBag.ProposalScore = dtbDetailParameter.Rows[0]["ProposalScore"]; ViewBag.NumberAnswer = dtbDetailParameter.Rows[0]["NumberAnswer"]; ViewBag.TrainningTypeSubjectID = dtbDetailParameter.Rows[0]["TrainningTypeSubjectID"]; ViewBag.LevelID = dtbDetailParameter.Rows[0]["LevelID"]; ViewBag.ChoiceTypeID = dtbDetailParameter.Rows[0]["ChoiceTypeID"]; //Gen danh sách trả lời dtbDetailParameter = new QuestionDAO().SearchAnswerDetail(strID); ViewBag.strHTMLAnswerList = new QuestionDAO().genHTMLAnswerDetail(dtbDetailParameter, strID); //Lấy config số trang hiển thị trên thanh phân trang ViewBag.intVisiblePages = Convert.ToInt32(ConfigurationManager.AppSettings["visiblePages"]); return(View()); }
private StringBuilder GenHTMLSubject(DataTable dtbSubject) { bool bPerEdit = true; bool bPerDelete = true; //Kiểm tra người dùng được xóa if (LoginDAO.CheckKeyPermission((string)Session["Username"], "PK_QLMH_D") == false) { bPerDelete = false; } //Kiểm tra người dùng được cập nhật if (LoginDAO.CheckKeyPermission((string)Session["Username"], "PK_QLMH_U") == false) { bPerEdit = false; } int intCountRow = dtbSubject.Rows.Count; StringBuilder strHTMLSubject = new StringBuilder(); for (int i = 0; i < intCountRow; i++) { string strSubjectID = Convert.ToString(dtbSubject.Rows[i]["SubjectID"]).Trim(); strHTMLSubject.Append("<tr>"); strHTMLSubject.AppendFormat("<td>{0}</td>", dtbSubject.Rows[i]["STT"]); strHTMLSubject.AppendFormat("<td>{0}</td>", strSubjectID); strHTMLSubject.AppendFormat("<td>{0}</td>", dtbSubject.Rows[i]["SubjectName"]); string sEdit = ""; string sDelete = ""; if (bPerEdit != false) { sEdit += "<span class='glyphicon glyphicon-pencil table-icon' data-name='Detail'></span>"; } if (bPerDelete != false) { sDelete += "<span class='glyphicon glyphicon-trash table-icon' data-name='Delete'></span>"; } strHTMLSubject.AppendFormat("<td data-subjectid='{0}'>" + sEdit + sDelete + "</td>", strSubjectID); strHTMLSubject.Append("</tr>"); } return(strHTMLSubject); }
public ActionResult Index() { //Kiểm tra xem người dùng có được xem(truy cập vào chức năng) if (LoginDAO.CheckKeyPermission((string)Session["Username"], "PK_QLMH_V") == false) { return(RedirectToAction("Login", "Home")); } //Kiểm tra xem người dùng có được phép thêm if (LoginDAO.CheckKeyPermission((string)Session["Username"], "PK_QLMH_I") == false) { ViewBag.InsertPermission = false; } //Lấy config số trang hiển thị trên thanh phân trang ViewBag.intVisiblePages = Convert.ToInt32(ConfigurationManager.AppSettings["visiblePages"]); return(View()); }
//End SearchQuestion private StringBuilder GenHTML(DataTable dtbTable) { string strUserName = Convert.ToString(Session["Username"]); StringBuilder strHTML = new StringBuilder(); if (dtbTable != null && dtbTable.Rows.Count > 0) { bool bolIsDelted = true; //Kiểm tra quyền xóa if (LoginDAO.CheckKeyPermission(strUserName, "PK_QUE_D") == false) { bolIsDelted = false; } int intCountRow = dtbTable.Rows.Count; for (int i = 0; i < intCountRow; i++) { string strID = Convert.ToString(dtbTable.Rows[i]["QuestionID"]).Trim(); strHTML.Append("<tr>"); strHTML.AppendFormat("<td>{0}</td>", dtbTable.Rows[i]["STT"]); strHTML.AppendFormat("<td>{0}</td>", strID); strHTML.AppendFormat("<td>{0}</td>", dtbTable.Rows[i]["QuestionContent"]); strHTML.AppendFormat("<td>{0}</td>", dtbTable.Rows[i]["ProposalScore"]); strHTML.AppendFormat("<td>{0}</td>", dtbTable.Rows[i]["NumberAnswer"]); strHTML.AppendFormat("<td>{0}</td>", dtbTable.Rows[i]["RTrainningSubjectsName"]); strHTML.AppendFormat("<td>{0}</td>", dtbTable.Rows[i]["LevelName"]); strHTML.AppendFormat("<td>{0}</td>", dtbTable.Rows[i]["ChoiceTypeName"]); strHTML.AppendFormat("<td>{0}</td>", dtbTable.Rows[i]["UserCreateID"]); strHTML.AppendFormat("<td data-detailid='{0}'>", strID); strHTML.Append("<span class='glyphicon glyphicon-pencil table-icon' data-name='Detail'></span>"); if (bolIsDelted == true) { strHTML.Append("<span class='glyphicon glyphicon-trash table-icon' data-name='Delete'></span>"); } strHTML.Append("</td>"); } } return(strHTML); }
public ActionResult Index() { string strUserName = Convert.ToString(Session["Username"]); //Kiểm tra xem người dùng có được xem(truy cập vào chức năng) if (LoginDAO.CheckKeyPermission(strUserName, "") == false && strUserName != "U0001") { return(RedirectToAction("Login", "Home")); } //Gen HTML combo môn học DataTable dtbSubject = new SubjectDAO().SearchSubject(null, -1, -1); ViewBag.HTMLComboSubject = new SubjectDAO().genHTMLComboSubject(dtbSubject); //Lấy config số trang hiển thị trên thanh phân trang ViewBag.intVisiblePages = Convert.ToInt32(ConfigurationManager.AppSettings["visiblePages"]); return(View()); }
private StringBuilder GenHTMLTeacher(DataTable dtbTeacher) { string strUserName = Convert.ToString(Session["Username"]); StringBuilder strHTMLTeacher = new StringBuilder(); if (dtbTeacher != null && dtbTeacher.Rows.Count > 0) { bool bolIsDelted = true; //Kiểm tra quyền xóa if (LoginDAO.CheckKeyPermission(strUserName, "") == false && strUserName != "U0001") { bolIsDelted = false; } int intCountRow = dtbTeacher.Rows.Count; for (int i = 0; i < intCountRow; i++) { string strTeacherID = Convert.ToString(dtbTeacher.Rows[i]["USERID"]).Trim(); strHTMLTeacher.Append("<tr>"); strHTMLTeacher.AppendFormat("<td>{0}</td>", dtbTeacher.Rows[i]["STT"]); strHTMLTeacher.AppendFormat("<td>{0}</td>", strTeacherID); strHTMLTeacher.AppendFormat("<td>{0}</td>", dtbTeacher.Rows[i]["FULLNAME"]); strHTMLTeacher.AppendFormat("<td>{0}</td>", String.Format("{0:dd/MM/yyyy}", dtbTeacher.Rows[i]["BIRTHDATE"])); strHTMLTeacher.AppendFormat("<td>{0}</td>", dtbTeacher.Rows[i]["PHONENUMBER"]); strHTMLTeacher.AppendFormat("<td>{0}</td>", dtbTeacher.Rows[i]["SUBJECTNAME"]); strHTMLTeacher.AppendFormat("<td>{0}</td>", dtbTeacher.Rows[i]["MANAGER"]); strHTMLTeacher.AppendFormat("<td>{0}</td>", dtbTeacher.Rows[i]["ISBLOCK"]); strHTMLTeacher.AppendFormat("<td data-teacherid='{0}'>", strTeacherID); strHTMLTeacher.Append("<span class='glyphicon glyphicon-pencil table-icon' data-name='Detail'></span>"); if (bolIsDelted == true) { strHTMLTeacher.Append("<span class='glyphicon glyphicon-trash table-icon' data-name='Delete'></span>"); } strHTMLTeacher.Append("</td>"); } } return(strHTMLTeacher); }