示例#1
0
    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());
    }
示例#2
0
    /// <summary>
    /// Build DataTable to bind Main Items List
    /// </summary>
    /// <returns>DataTable</returns>
    private DataTable GetDataTable()
    {
        DataTable dt = NguoiDungBUS.LayDanhSachNguoiDung();

        return(dt);
    }
示例#3
0
    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());
    }