Form Quản lý Khách hàng

Một phần của tài liệu Phân tích thiết kế hệ thống Quản Lý Khách Sạn (Trang 122 - 127)

Tầng Giao Diện :

1. Tìm kiếm theo tên khách hàng : Gồm :

- 1 TextBox : txttimten

- 1 Button : bttimten 2. DataGridView Khách Hàng 3. Phần “ Thêm mới nhân viên “

Gồm :

- 6 TextBox : txthoten , txtdiachi , txtdienthoai , txtemail , txtcmnd , txtquoctich

- 1 BomboBox : cbgioitinh

5. Các Button : btthem , btcapnhat , btphuchoi , btthoat

Tầng Dữ Liệu :

GridView Khách Hàng . Cần Datatable Khachhang (MaKH, HoTen, DiaChi, GioiTinh, DienThoai, Email, CMND, QuocTich)

Tầng Xử Lý :

SELECT MaKH, HoTen, DiaChi, GioiTinh, DienThoai, Email, CMND, QuocTich

FROM KhachHang

Hàm xử lý sự kiện :

// Sự kiện Form Load

privatevoid QLKH_Load(object sender, EventArgs e) {

dakhachhang.Fill(myDs1.KhachHang); }

// Sự kiện tìm kiếm khách hàng theo tên

privatevoid bttimten_Click(object sender, EventArgs e) {

myDs1.KhachHang.DefaultView.RowFilter="HoTen like '% "+ txttimten.Text+

"%'";

dataGridView1.DataSource = myDs1.KhachHang.DefaultView;

}

// Sự kiện thêm khách hàng

privatevoid btthem_Click(object sender, EventArgs e) {

try

{

sqlConnection1.Open();

sqlthemkh.Parameters["@tenkh"].Value = txthoten.Text; sqlthemkh.Parameters["@diachi"].Value = txtdiachi.Text;

sqlthemkh.Parameters["@gioitinh"].Value = cbgioitinh.SelectedItem.ToString(); sqlthemkh.Parameters["@dienthoai"].Value = txtdienthoai.Text;

sqlthemkh.Parameters["@email"].Value = txtemail.Text;

sqlthemkh.Parameters["@cmnd"].Value = txtcmnd.Text.ToString(); sqlthemkh.Parameters["@quoctich"].Value = txtquoctich.Text; sqlthemkh.ExecuteNonQuery();

dakhachhang.Update(myDs1.KhachHang); myDs1.KhachHang.Clear();

dakhachhang.Fill(myDs1.KhachHang); sqlConnection1.Close();

MessageBox.Show("Thêm mới khách hàng thành công"); }

catch

{

MessageBox.Show("Thêm mới khách hàng không thành công"); }

}

// Sự kiện thoát chương trình

privatevoid btthoat_Click(object sender, EventArgs e) {

Application.Exit(); }

// Sự kiện cập nhật khách hàng

privatevoid btcapnhat_Click(object sender, EventArgs e) {

dakhachhang.Update(myDs1.KhachHang); }

// Sự kiện phục hồi dữ liệu khách hàng

privatevoid btphuchoi_Click(object sender, EventArgs e) {

myDs1.KhachHang.Clear();

dakhachhang.Fill(myDs1.KhachHang); }

Mô tả các vận hành :

- Nhân viên vào Form Quản Lý Khách Hàng

- Nhập tên nhân viên vào textbox tìm tên . Nhấn Button Tim kiếm để GridView hiện thị khách hàng cần tìm kiếm .

- Nhập thông tin khách hàng muốn thêm mới vào các textbox tương ứng . Rồi nhấn Button thêm mới để thêm mới khách hàng vào CSDL

- Nhấn button Cập Nhật , Phục hồi để cập nhật , phục hồi dữ liệu trên GridView

Một phần của tài liệu Phân tích thiết kế hệ thống Quản Lý Khách Sạn (Trang 122 - 127)

Tải bản đầy đủ (DOC)

(132 trang)
w