Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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));
        }