/// <summary> /// Lấy danh sách các giáo viên trong nhom /// </summary> /// <param name="admingroupcode"></param> /// <param name="page"></param> /// <param name="pageSize"></param> /// <param name="code"></param> /// <param name="codetype"></param> /// <param name="name"></param> /// <param name="nametype"></param> /// <returns></returns> public JsonResult GetPriorityUnlisted(string admingroupcode, int page, int pageSize, string code, string codetype, string name, string nametype) { List <PRIORITY_OBJ> data = null; //mặc định cho phần trang if (pageSize == 0) { pageSize = AppConfig.item4page(); } if (page < 1) { page = 1; } //Khai báo lấy dữ liệu PRIORITY_BUS bus = new PRIORITY_BUS(); List <fieldpara> lipa = new List <fieldpara>(); lipa.Add(new fieldpara("UNIVERSITYCODE", ses.gUNIVERSITYCODE, 0)); lipa.Add(new fieldpara("ADMINGROUPPRIORITY.PRIORITYCODE", null, 0)); //if (!string.IsNullOrEmpty(code)) //{ // lipa.Add(new fieldpara("CODEVIEW", code, (int)searchType.LIKE)); //} //if (!string.IsNullOrEmpty(name)) //{ // lipa.Add(new fieldpara("NAME", name, (int)searchType.LIKE)); //} int countpage = 0; int countrecord = 0; jointable admingroup = new jointable(typeof(ADMINGROUPPRIORITY_OBJ), "CODE", "PRIORITYCODE", JOIN.LEFT, new fieldpara("OBJECTCODE", admingroupcode)); //order by theorder, with pagesize and the page data = bus.getAllBy2("NAME", pageSize, page, out countpage, out countrecord, lipa, admingroup); // tất cả các bản ghi bus.CloseConnection(); //Chỉ số đầu tiên của trang hiện tại (đã trừ -1) int startpage = (page - 1) * pageSize; //Trả về client return(Json(new { data = data, //Danh sách totalItem = countrecord, //số lượng bản ghi totalPage = countpage, startindex = startpage, //bắt đầu số trang ret = 0 //ok }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Lấy các nhóm phân quyền đẻ giáo viên thêm vào /// </summary> /// <param name="staffcode"></param> /// <returns></returns> public JsonResult GetAdmingroup(string staffcode) { List <STAFFADMINGROUP_OBJ> data = null; List <STAFFADMINGROUP_OBJ> choosen = new List <STAFFADMINGROUP_OBJ>(); //Khai báo lấy dữ liệu STAFFADMINGROUP_BUS bus = new STAFFADMINGROUP_BUS(); List <fieldpara> lipa = new List <fieldpara>(); lipa.Add(new fieldpara("objectcode", staffcode, 0)); data = bus.getAllBy2("ADMINGROUPCODE.NAME", lipa.ToArray()); bus.CloseConnection(); foreach (STAFFADMINGROUP_OBJ obj in data) { choosen.Add(obj); } //lấy các nhóm ADMINGROUP_BUS bus_admingroup = new ADMINGROUP_BUS(); lipa.Clear(); jointable staffadmingroup = new jointable(typeof(STAFFADMINGROUP_OBJ), "CODE", "ADMINGROUPCODE", JOIN.LEFT, new fieldpara("OBJECTCODE", staffcode)); List <jointable> li_joint = new List <jointable>(); li_joint.Add(staffadmingroup); lipa.Add(new fieldpara("STAFFADMINGROUP.ADMINGROUPCODE", null)); List <ADMINGROUP_OBJ> li_admingroup = bus_admingroup.getAllBy2("NAME", lipa, li_joint); bus_admingroup.CloseConnection(); foreach (var obj in li_admingroup) { STAFFADMINGROUP_OBJ obj_temp = new STAFFADMINGROUP_OBJ(); obj_temp._ADMINGROUPCODE = obj; data.Add(obj_temp); } //Chỉ số đầu tiên của trang hiện tại (đã trừ -1) //Trả về client return(Json(new { data = data, //Danh sách choosen = choosen, //Danh sach da chon ret = 0 //ok }, JsonRequestBehavior.AllowGet)); }