//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)); }
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); }