Form Quản lý nhân viên

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 117 - 122)

1. Tìm kiếm theo tên , Tìm Kiếm theo mã nhân viên Gồm :

- 2 TextBox : txttimten và txttimmanv

- 2 Button : bttimten và bttimmanv 2. DataGridview hiển thị Danh Sách Nhân Viên

Gồm :

- 1 DataGridview : grvnhanvien 3. Phần “ Thêm mới nhân viên “

Gồm :

- 7 Textbox : txtmanv , txthoten , txtphongban , txtchucvu , txtdangnhap, txtpassword , txtquyen

4. Các Button : Thêm mới , Cập nhật , Phục Hồi , Thoát Gồm :

- 4 Button : btthemmoi , btcapnhat , btphuchoi , btthoat .

Tầng Dữ Liệu :

Gridview Nhân Viên ( grvnhanvien ) cần DataTable (MaNV, TenNV, PhongBan, ChucVu, TenDangNhap, Pass, Quyen )

Tầng Xử Lý :

Danhavien :

SELECT MaNV, TenNV, PhongBan, ChucVu, TenDangNhap, Pass, Quyen FROM NhanVien

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

// Sự kiện Load Form QLNV

privatevoid QLNhanVien_Load(object sender, EventArgs e) {

danhanvien.Fill(myDs1.NhanVien); }

// Sự kiện cập nhật Nhân Viên mới

privatevoid btcapnhat_Click(object sender, EventArgs e) {

danhanvien.Update(myDs1.NhanVien); MessageBox.Show("Cập nhật thành công"); }

// Sự kiện tìm kiếm nhân viên theo tên

privatevoid bttimten_Click_1(object sender, EventArgs e) {

myDs1.NhanVien.DefaultView.RowFilter = "TenNV like '%" + txttimten.Text +

"%'";

dataGridView1.DataSource = myDs1.NhanVien.DefaultView; }

// Sự kiện tìm kiếm nhân viên theo mã nhân viên

privatevoid tbntimma_Click(object sender, EventArgs e) {

myDs1.NhanVien.DefaultView.RowFilter = "MaNV='" + txttimma.Text + "'"; dataGridView1.DataSource = myDs1.NhanVien.DefaultView;

}

// Sự kiện thêm nhân viên mới

privatevoid btthem_Click_1(object sender, EventArgs e) {

try

{

sqlConnection1.Open();

sqlthemnhanvien.Parameters["@MaNV"].Value = txtmanv.Text; sqlthemnhanvien.Parameters["@TenNV"].Value = txttennv.Text;

sqlthemnhanvien.Parameters["@PhongBan"].Value = txtphongban.Text; sqlthemnhanvien.Parameters["@ChucVu"].Value = txtchucvu.Text;

sqlthemnhanvien.Parameters["@TenDangNhap"].Value = txttendangnhap.Text; sqlthemnhanvien.Parameters["@Pass"].Value = txtpass.Text;

sqlthemnhanvien.Parameters["@Quyen"].Value = txtquyen.Text; sqlthemnhanvien.ExecuteNonQuery();

danhanvien.Update(myDs1.NhanVien); myDs1.NhanVien.Clear();

danhanvien.Fill(myDs1.NhanVien); sqlConnection1.Close();

MessageBox.Show("Thêm nhân viên mới thành công! "); }

catch

{

MessageBox.Show("Thêm nhân viên mới không thành công! "); }

}

// Sự kiện phục hồi

privatevoid btphuchoi_Click_1(object sender, EventArgs e) {

myDs1.NhanVien.Clear();

danhanvien.Fill(myDs1.NhanVien);

MessageBox.Show("Phục hồi thành công"); }

// Sự kiện Thoát

privatevoid btthoat_Click_1(object sender, EventArgs e) {

}

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

- Nhân viên vào Form Quản Lý nhân viên

- 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ị nhân viên cần tìm kiếm .

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

- Nhập thông tin nhân viên 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 nhân viên 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 vài thao tác xử lý trên Form QLNV :

Tìm Kiếm Nhân Viên theo Tên NV :

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 117 - 122)

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

(132 trang)
w