/// <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));
        }
Beispiel #2
0
        public JsonResult getAllSearch()
        {
            List <PRIORITY_OBJ> li = null;

            //Khai báo lấy dữ liệu
            PRIORITY_BUS     bus  = new PRIORITY_BUS();
            List <fieldpara> lipa = new List <fieldpara>();


            //order by theorder, with pagesize and the page
            li = bus.getAllBy2(" groupcode, name", lipa.ToArray());
            bus.CloseConnection();
            //li = li.Skip((page - 1) * pageSize).Take(pageSize).ToList();
            return(Json(new
            {
                lst = li, //Danh sách
                ret = 0   //ok
            }, JsonRequestBehavior.AllowGet));
        }