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