//public JsonResult getAll(string thetype)
        //{
        //    List<ARMYRANK_OBJ> li = null;
        //    //Khai báo lấy dữ liệu
        //    ARMYRANK_BUS bus = new ARMYRANK_BUS();
        //    List<fieldpara> lipa = new List<fieldpara>();

        //    lipa.Add(new fieldpara("UNIVERSITYCODE", ses.gUNIVERSITYCODE, 0));
        //    lipa.Add(new fieldpara("THETYPE", thetype));
        //    //order by theorder, with pagesize and the page
        //    li = bus.getAllBy2(" THEORDER ", 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);
        //}

        public JsonResult getAllSearch(string code, string thetype, string name, string nametype, string note, string notetype)
        {
            List <ARMYRANK_OBJ> li = null;

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

            lipa.Add(new fieldpara("UNIVERSITYCODE", ses.gUNIVERSITYCODE, 0));
            lipa.Add(new fieldpara("THETYPE", thetype));
            lipa.Add(new fieldpara("PARENTCODE", code));
            if (!string.IsNullOrEmpty(name))
            {
                lipa.Add(new fieldpara("NAME", name, (int)(nametype.ToUpper() == "TRUE" ? searchType.NONE : searchType.LIKE)));
            }
            if (!string.IsNullOrEmpty(note))
            {
                lipa.Add(new fieldpara("NOTE", note, (int)(notetype.ToUpper() == "TRUE" ? searchType.NONE : searchType.LIKE)));
            }
            //order by theorder, with pagesize and the page
            li = bus.getAllBy2(" THEORDER ", 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));
        }
Exemple #2
0
        public int armyrank(string parentcode, out ReportDataSource datasource, out ReportParameter[] parameter, out string filename, out string title)
        {
            int              ret = 0;
            ARMYRANK_BUS     bus = new ARMYRANK_BUS();
            List <fieldpara> li  = new List <fieldpara>();
            DataSet          ds  = new DataSet();

            li.Add(new fieldpara("parentcode", parentcode));
            ret = bus.getAllBy2(ref ds, "DataSetArmyRank", "codeview", li.ToArray());
            bus.CloseConnection();
            //Trả về datasourse theo đúng tên khi thiết kế
            ReportDataSource rpd = new ReportDataSource("DataSetArmyRank", ds.Tables["DataSetArmyRank"]);

            datasource = rpd;
            //Danh sách các tham số nếu report có được
            //Ví dụ: ReportParameter[] rpp = new ReportParameter[] { new ReportParameter("title", "Helelo"), new ReportParameter("studentinfo", "Người không mang họ") };
            ReportParameter[] rpp = new ReportParameter[] { };
            parameter = rpp;
            //Đường dẫn tương đối đến file report
            filename = "report/Armyrank/Danhmuccapbac.rdlc";
            //Tiêu đề sau này dùng để gán lên trên tiêu đề của tab trong trình duyệt
            title = "Danh sách cấp bậc";
            return(0);
        }