private void LayDanhSachNguoiDung() { // Xử lý request NguoiDungBUS bus = new NguoiDungBUS(); int tongSoNguoiDung = bus.TongSoNguoiDung(); int pageSize = tongSoNguoiDung; int pageNum = 1; NguoiDungDTO[] kq = bus.LayDanhSachNguoiDung(pageNum, pageSize); XL_THE ds = new XL_THE("DANH_SACH"); foreach (NguoiDungDTO dto in kq) { XL_THE the = new XL_THE("TaiKhoan"); XL_THUOC_TINH Thuoc_tinh = new XL_THUOC_TINH("Username", dto.Username); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); ds.Danh_sach_the.Add(the); } XL_CHUOI.XuatXML(Response, ds.Chuoi()); }
void LayDanhSachNguoiDung() { // Xử lý request int pageSize = 10; if (Request["results"] != null) { pageSize = int.Parse((string)Request["results"]); } int pageNum = 1; if (Request["startIndex"] != null) { pageNum = (int.Parse((string)Request["startIndex"]) / pageSize) + 1; } // Lấy thông tin toàn bộ người dùng (nhân viên, quản lý, quản trị, ...) NguoiDungBUS bus = new NguoiDungBUS(); NguoiDungDTO[] kq = bus.LayDanhSachNguoiDung(pageNum, pageSize); LoaiNguoiDungBUS loainguoidungbus = new LoaiNguoiDungBUS(); LoaiNguoiDungDTO[] dsLoaiNguoiDung = loainguoidungbus.LayDanhSachLoaiNguoiDung(); int tongSoNguoiDung = bus.TongSoNguoiDung(); XL_THE Kq = new XL_THE("DANH_SACH"); XL_THUOC_TINH Thuoc_tinh = new XL_THUOC_TINH("totalRecords", tongSoNguoiDung.ToString()); Kq.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); foreach (NguoiDungDTO dto in kq) { XL_THE the = new XL_THE("TaiKhoan"); Thuoc_tinh = new XL_THUOC_TINH("MaNguoiDung", dto.Ma_nguoi_dung.ToString()); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Username", dto.Username); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("HoTen", dto.Ho_ten); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); int i; string strPhanLoai = ""; for (i = 0; i < dsLoaiNguoiDung.Length; ++i) { if (dsLoaiNguoiDung[i].Ma_loai_nguoi_dung == dto.Ma_loai_nguoi_dung) { break; } } if (i == dsLoaiNguoiDung.Length) { strPhanLoai = dto.Ma_loai_nguoi_dung.ToString() + " Không có loại người dùng tương ứng"; } else { strPhanLoai = dsLoaiNguoiDung[i].Ten_loai_nguoi_dung; } Thuoc_tinh = new XL_THUOC_TINH("PhanLoai", strPhanLoai); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("KichHoat", dto.Tinh_trang_kich_hoat ? "1" : "0"); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Kq.Danh_sach_the.Add(the); } XL_CHUOI.XuatXML(Response, Kq.Chuoi()); }