/// <summary> /// Thực hiện quản lý phân quyền /// </summary> /// <param name="id"></param> /// <param name="subid"></param> /// <returns></returns> public ActionResult admingroup(string id, string subid) { //Kiểm tra phân quyền if (ses.func("SADPRIORIT") <= 0) { if (ses.isLogin() != 0) { ses.gotoPage("/admin/login", "Chưa đăng nhập"); } else { ses.gotoPage("/home/", "Không có phân quyền"); //Thông báo thời gian chi tiết - số cuối là miligiay - -1 là không đếm; mặc định 3000 - 3 giây // ses.gotoPage("/home/", "Thông báo","Không có phân quyền",3000); } return(null); } if (string.IsNullOrEmpty(id)) { id = "admingroup"; } //if (ses.isLogin() != 0) //{ // Response.Redirect("/admin/login"); //} //if (ses.isLogin() != 0) //{ // //unlogined yet // // ses.gotoPage("/staff/login", "Thông báo", "Không có quyền thực hiện chức năng", 3000); // return Redirect("/home/index"); //} dynamic defaultobject = new ExpandoObject(); defaultobject.defaulttab = id; defaultobject.thetype = ses.loginType; ViewBag.defaultvalue = JsonConvert.SerializeObject(defaultobject); string[] jsx = { "/Jsx/_Shared/ButtonList.jsx" , "/Jsx/_Shared/PopupSearch.jsx" , "/Scripts/Ag-grid/ag-grid.js" , "/Jsx/_Shared/AgGrid.jsx" , "/Jsx/_Shared/TabHeader.jsx" //Phụ trách hiển thị các tab , "/jsx/Admin/Admingroup/AdmingroupPopup.jsx" //Hiển thị popup , "/jsx/Admin/Admingroup/AdmingroupList.jsx" //Hiển thị danh sách , "/jsx/Admin/Admingroup/AdmingroupPriorityAdd.jsx" //Hiển thị danh sách , "/jsx/Admin/Admingroup/AdmingroupPriority.jsx" //Hiển thị danh sách , "/jsx/Admin/Admingroup/AdmingroupStaff.jsx" //Hiển thị danh sách , "/jsx/Admin/Admingroup/AdmingroupApp.jsx" //Tạo khai báo tab }; ViewBag.jsx = jsx; return(View("Adminindex")); }
public ActionResult BackEnd(string id, string thetype) { //Đến trang thông báo khi không có phân quyền sử dụng chức năng này if (ses.func("SUPADMIN") <= 0) { ses.gotoPage("/staff/login", "Thông báo", "Không có quyền thực hiện chức năng", 3000); return(Redirect("/common/index")); } //Gán dữ liệu mặc định cho phần chọn if (string.IsNullOrEmpty(id)) { id = ""; } ViewBag.thetype = thetype;// "BACKEND"; ViewBag.id = id; ViewBag.jsx = "~/Jsx/Core/Sysmenu/Sysmennu.jsx"; return(View()); }
public ActionResult Profile() { if (ses.isLogin() != 0) { ses.gotoPage("/admin/login", "Chưa đăng nhập"); return(null); } STUDENT_BUS bus = new STUDENT_BUS(); STUDENT_OBJ obj = bus.GetByID(new STUDENT_OBJ.BusinessObjectID(ses.loginCode)); bus.CloseConnection(); if (obj == null) { ses.gotoPage("/admin/login", "Chưa đăng nhập"); return(null); } DataSet ds = new DataSet(); int ret = bus.GetAllCourse(ref ds, "COURSESTUDIED", obj); bus.CloseConnection(); List <dynamic> liMark = new List <dynamic>(); if (ret >= 0) { foreach (DataRow r in ds.Tables["COURSESTUDIED"].Rows) { dynamic objtemp = new ExpandoObject(); objtemp.MARKCODE = com.string4Row(r, "code", ""); objtemp.SUBJECTCODE = com.string4Row(r, "subjectcode", ""); objtemp.NAME = com.string4Row(r, "name", ""); objtemp.COUNT = com.int4Row(r, "sobai", 0); objtemp.COUNTLEARNT = com.int4Row(r, "sobaidahoc", 0); objtemp.COUNTLEARNTYET = com.int4Row(r, "sobaichuahoc", 0); objtemp.COURSECODE = com.string4Row(r, "coursecode", ""); liMark.Add(objtemp); } } ret = bus.GetAllMark(ref ds, "MARKED", obj); bus.CloseConnection(); List <dynamic> liMark2 = new List <dynamic>(); if (ret >= 0) { foreach (DataRow r in ds.Tables["MARKED"].Rows) { dynamic objtemp = new ExpandoObject(); objtemp.EXAMTIMECODE = com.string4Row(r, "examtimecode", ""); objtemp.NAME = com.string4Row(r, "name", ""); objtemp.MARKMAX = com.int4Row(r, "sodiem", 0); objtemp.MARK10 = com.int4Row(r, "mark10", 0); objtemp.MARKCODE = com.string4Row(r, "code", ""); liMark2.Add(objtemp); } } //MARK_BUS busMark = new MARK_BUS(); //List<MARK_OBJ> liMark = busMark.getAllBy2("subjectcode", new fieldpara("STUDENTCODE", ses.loginCode)); //busMark.CloseConnection(); //if (liMark == null) //{ // ses.gotoPage("/admin/login", "Chưa đăng nhập"); // return null; //} dynamic defaultobject = new ExpandoObject(); defaultobject.thetype = ses.loginType; defaultobject.name = ses.loginFullName; defaultobject.code = ses.loginCode; defaultobject.birthday = com.date2String(obj.BIRTHDAY); defaultobject.address = obj.ADDRESS; defaultobject.email = obj.EMAIL; defaultobject.tel = obj.TEL; defaultobject.limark = liMark; defaultobject.codeview = obj.CODEVIEW; defaultobject.khoa = obj.LOCK; defaultobject.note = obj.NOTE; defaultobject.sex = obj.SEX; defaultobject.classcode = obj.CLASSCODE; defaultobject.limark2 = liMark2; //defaultobject.defaulttab = "subject"; ViewBag.defaultvalue = JsonConvert.SerializeObject(defaultobject); string[] jsx = { "/jsx/Core/Student/StudentPriorityAdd.jsx" , "/jsx/Core/Student/Studentpopup.jsx" , "/jsx/Admin/Changepass/Changepass.jsx" , "/jsx/Core/Student/Studentprofile.jsx" }; //string[] jsx = { // "/Jsx/_Shared/ButtonList.jsx" // ,"/Jsx/_Shared/PopupSearch.jsx" // ,"/Scripts/Ag-grid/ag-grid.js" // ,"/Jsx/_Shared/AgGrid.jsx" // ,"/Jsx/_Shared/TabHeader.jsx"//Phụ trách hiển thị các tab // ,"/jsx/Profile/List1.jsx" // ,"/jsx/subject/subject/Subjectpopup.jsx" // ,"/jsx/subject/course/CourseList.jsx" // ,"/jsx/subject/course/Coursepopup.jsx" // ,"/jsx/Profile/ProfileApp.jsx"//Tạo khai báo tab //}; ViewBag.jsx = jsx; return(View("Adminindex")); }