/// <summary> /// Ghi nhận các bản ghi mới được đưa lên /// </summary> /// <param name="li"></param> /// <returns></returns> public JsonResult addpriority(string data) { ADMINGROUPPRIORITY_BUS bus = new ADMINGROUPPRIORITY_BUS(); var model = JsonConvert.DeserializeObject <List <ADMINGROUPPRIORITY_OBJ> >(data); int ret = 0; foreach (ADMINGROUPPRIORITY_OBJ obj in model) { obj.THETYPE = "ADMINGROUPPRIORITY"; obj.EDITTIME = DateTime.Now; obj.EDITUSER = ses.loginCode; obj.EXTENSIONCODE = ""; obj.FORMAN = 0; obj.INHERIT = 1; obj.LOCK = 0; obj.TABLENAME = "DEPARTMENT"; obj.THECODE = ""; obj.UNIVERSITYCODE = ses.gUNIVERSITYCODE; obj.WHOIS = bus.encrypt(obj); } ret = bus.InsertIfNewMultiItems(model, null); bus.CloseConnection(); return(Json(new { ret = ret }, JsonRequestBehavior.AllowGet)); }
/// <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 GetPriority(string admingroupcode, int page, int pageSize, string code, string codetype, string name, string nametype) { List <ADMINGROUPPRIORITY_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 ADMINGROUPPRIORITY_BUS bus = new ADMINGROUPPRIORITY_BUS(); List <fieldpara> lipa = new List <fieldpara>(); lipa.Add(new fieldpara("UNIVERSITYCODE", ses.gUNIVERSITYCODE, 0)); lipa.Add(new fieldpara("OBJECTCODE", admingroupcode, 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), "PRIORITYCODE", new fieldpara("OBJECTCODE", admingroupcode)); //order by theorder, with pagesize and the page data = bus.getAllBy2("SYSCOMPONENTCODE", pageSize, page, out countpage, out countrecord, lipa); // 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> /// Xóa một danh sách các đối tượng được gửi lên /// </summary> /// <param name="code"></param> /// <returns></returns> public JsonResult DeletePriority(string list) { var ret = 0; List <ADMINGROUPPRIORITY_OBJ> listobj = JsonConvert.DeserializeObject <List <ADMINGROUPPRIORITY_OBJ> >(list); List <ADMINGROUPPRIORITY_OBJ.BusinessObjectID> li = new List <ADMINGROUPPRIORITY_OBJ.BusinessObjectID>(); foreach (ADMINGROUPPRIORITY_OBJ obj in listobj) { li.Add(new ADMINGROUPPRIORITY_OBJ.BusinessObjectID(obj.OBJECTCODE, obj.THETYPE, obj.PRIORITYCODE, obj.FORMAN, obj.THECODE, obj.TABLENAME)); } ADMINGROUPPRIORITY_BUS bus = new ADMINGROUPPRIORITY_BUS(); ret = bus.DeletetMultiItems(li); bus.CloseConnection(); //var error = false; //if (code != null) //{ // var bus = new ADMINGROUP_BUS(); // for (var i = 0; i < code.Count; i++) // { // if (code[i] != null) // { // var item = bus.GetByID(new ADMINGROUP_OBJ.BusinessObjectID(code[i])); // if (item == null) { ret = -1; error = true; continue; } // if (item.UNIVERSITYCODE != ses.gUNIVERSITYCODE) { ret = -4; } // if (ret >= 0) // { // ret = bus.delete(item._ID); // } // if (!error && ret < 0) // { // error = true; // } // } // } // bus.CloseConnection(); //} //ret = error ? -1 : 0; return(Json(new { ret = ret }, JsonRequestBehavior.AllowGet)); }