# data[].attributes.body
14

# data[].attributes.body
Đặng Minh Hiếu

# data[].attributes.body
1811505310109

# data[].attributes.body
18T1

# data[].attributes.body
291LTTQ01

# data[].attributes.body
- Thực hiện 1 câu Select dữ liệu từ Database với điều kiện Where: Username và mật khẩu phải giống Username, Mật khẩu nhập vào.

- Nếu kết quả trả về không có dòng nào thi thông báo tài khoản sai, ngược lại hiển thị Form Chính(Form1).

- Sau đây là phần Code:

# data[].attributes.body
- Select dữ liệu từ 3 bảng TaiKhoan, Info_Sim, GoiCuoc để điền vào các trường dữ liệu.

- Chức năng in thông tin sẽ hiển thị lên 1 Form khác chứa Report để có thể In các thông tin về tài khoản.

# data[].attributes.headline
2.Tạo báo cáo cho chức năng In tài khoản

# data[].attributes.subject
2.Tạo báo cáo cho chức năng In tài khoản

# data[].attributes.headline
o Bước 1: Tạo DataSet chứa các thông tin muốn hiển thị trên báo cáo

# data[].attributes.subject
o Bước 1: Tạo DataSet chứa các thông tin muốn hiển thị trên báo cáo

# data[].attributes.headline
o Bước 2: Tạo Report sử sụng DataSet đã tạo

# data[].attributes.subject
o Bước 2: Tạo Report sử sụng DataSet đã tạo

# data[].attributes.headline
o Bước 3: Tạo 1 Form tên là In Tài Khoản để hiển thi Report

# data[].attributes.subject
o Bước 3: Tạo 1 Form tên là In Tài Khoản để hiển thi Report

# data[].attributes.headline
o Bước 4: Viết Code cho nút In Tài Khoản ở Form Chính để truyền dữ liệu từ DataGridView sang cho Report:

# data[].attributes.subject
o Bước 4: Viết Code cho nút In Tài Khoản ở Form Chính để truyền dữ liệu từ DataGridView sang cho Report:

# data[].attributes.headline
- DataGridView được tạo trên Forrm Chính với Visible=False – mục đích lưu giữ dự liệu để truyền cho Report

# data[].attributes.subject
- DataGridView được tạo trên Forrm Chính với Visible=False – mục đích lưu giữ dự liệu để truyền cho Report

# data[].attributes.body
- Lấy thông tin từ các Textbox ở Form Chính hiển thị ra Form.
- Ban đầu nút lưu Enable=false , khi có 1 trong các trường dữ liệu thay đổi thì Nút lưu Enable=true.
- Khi nhấp vào nút Lưu thì sẽ thực hiện 1 câu lệnh Insert vào bảng TaiKhoan.

# data[].attributes.body
- Hiển thị Điểm tích lũy từ bảng Info_Sim
- Kiểm tra số điểm nhập vào có phải bội của 1000 hay không?
- Kiểm tra số điểm nhập vào có lớn hơn số điểm hiện có không?
- Nếu thỏa điều kiện, Insert dữ liệu tương ứng vào bảng Info_Sim.

# data[].attributes.headline
1.Code lấy số điểm hiện tại, khởi tạo dữ liệu để sử dụng:

# data[].attributes.subject
1.Code lấy số điểm hiện tại, khởi tạo dữ liệu để sử dụng:

# data[].attributes.body
- Select dữ liệu của bảng LichSuHoatDong đổ ra DataTable.
- Với yêu cầu tạo cột STT tự động không lấy từ Database, nên ta tạo 1 DataTable mới với cột đầu tiên tên là STT có giá trị tự tăng. Sau đó, đổ vào DataGridView để hiển thị trên Form.

# data[].attributes.body
Tạo 1 DataSet để dùng cho Report

# data[].attributes.body
Tạo 1 Report để hiển thị thông tin lịch sử hoạt động, cho phép in

# data[].attributes.body
Tạo Form InLichSu để hiển thị Report

# data[].attributes.body
Xử lý nút Tìm kiếm

# data[].attributes.body
Xử lý nút In danh sách

# data[].attributes.body
- Hiển thị dữ liệu bảng DVDATA ra DataGridView
- Nhấp đăng ký
- Kiểm tra gói cước đó đã có trong bảng DichDangSuDung chưa (Đã đăng ký/Chưa Đăng ký)
- Kiểm tra tài khoản có đủ tiền đăng ký hay không?
- Nếu thỏa đk, Insert dịch vụ đó vào bảng DichVuDangSuDung
- Cập nhập lại số dư tài khoản
- Cộng dung lượng Data vừa đăng ký vào tài khoản
- Chèn log vào bảng LichSuHoatDong