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

Một phần của tài liệu Phân tích và thiết kế hệ thống quản lý khách sạn bằng chương trình Visual Studio (Trang 122)

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

{

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 và thiết kế hệ thống quản lý khách sạn bằng chương trình Visual Studio (Trang 122)

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

(132 trang)