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 :