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

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

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) {

Application.Exit(); }

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

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

(132 trang)