private void BtnInsert_Click(object sender, EventArgs e) { if (!nhanVienControl.CheckData()) { MessageBox.Show("Chưa đủ thông tin!"); return; } DataTable dataTable = (new Database.QuanLyNhanVien.DSNVModel().GetData("Select ID from NHANVIEN where ID='" + nhanVienControl.GetID().ToString() + "'")); if (dataTable.Rows.Count == 1) { MessageBox.Show("ID đã tồn tại!"); } else { Database.QuanLyNhanVien.DSNVModel danhSachNhanVienModel = new Database.QuanLyNhanVien.DSNVModel(); try { danhSachNhanVienModel.Insert(nhanVienControl.GetID().ToString(), nhanVienControl.GetTen(), nhanVienControl.GetGioiTinh(), nhanVienControl.GetEmail(), nhanVienControl.GetSDT(), nhanVienControl.GetDiaChi(), nhanVienControl.GetChucVu(), nhanVienControl.GetLuong()); MessageBox.Show("Thêm mới thành công."); log.Insert("Thêm nhân viên mới " + nhanVienControl.GetID().ToString()); TaoTaiKhoanDangNhap taoTaiKhoanDangNhap = new TaoTaiKhoanDangNhap(nhanVienControl.GetID().ToString()); taoTaiKhoanDangNhap.ShowDialog(); LoadDanhSachNhanVien(); } catch (Exception) { MessageBox.Show("Có lỗi xảy ra. Vui lòng thử lại."); } } }
void LoadDanhSachNhanVien() { DataTable dataTable = new DataTable(); dataTable = new Database.QuanLyNhanVien.DSNVModel().GetData("Select * from NHANVIEN"); this.dataGridViewNhanVien.DataSource = dataTable; dataGridViewNhanVien.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; }
private void BtnDelete_Click(object sender, EventArgs e) { DialogResult dlg = MessageBox.Show("Bạn muốn xóa nhân viên này ?", "Xóa nhân viên", MessageBoxButtons.YesNo); if (dlg == DialogResult.Yes) { Database.QuanLyNhanVien.DSNVModel ds = new Database.QuanLyNhanVien.DSNVModel(); ds.Delete(nhanVien.ID.ToString()); MessageBox.Show("Xóa thành công."); log.Insert("Xóa nhân viên " + nhanVienControl.GetID().ToString()); LoadDanhSachNhanVien(); } }
private void BtnUpdate_Click(object sender, EventArgs e) { if (!nhanVienControl.CheckData()) { MessageBox.Show("Chưa đủ thông tin!"); return; } DataTable dataTable = (new Database.QuanLyNhanVien.DSNVModel().GetData("Select ID from NHANVIEN where ID='" + nhanVienControl.GetID().ToString() + "'")); if (dataTable.Rows.Count == 0) { MessageBox.Show("ID chưa tồn tại!"); } else if (dataTable.Rows.Count == 1) { if (dataTable.Rows[0][0].ToString().Trim() != nhanVien.ID.ToString().Trim()) { MessageBox.Show("Không hợp lệ!"); nhanVienControl.SetID(nhanVien.ID.ToString()); } else { Database.QuanLyNhanVien.DSNVModel danhSachNhanVienModel = new Database.QuanLyNhanVien.DSNVModel(); try { danhSachNhanVienModel.Update(nhanVienControl.GetID().ToString(), nhanVienControl.GetTen(), nhanVienControl.GetGioiTinh(), nhanVienControl.GetEmail(), nhanVienControl.GetSDT(), nhanVienControl.GetDiaChi(), nhanVienControl.GetChucVu(), nhanVienControl.GetLuong()); MessageBox.Show("Cập nhật thành công."); log.Insert("Cập nhật thông tin nhân viên " + nhanVienControl.GetID().ToString()); LoadDanhSachNhanVien(); } catch (Exception) { MessageBox.Show("Lỗi! Cập nhật thất bại!"); } } } else { } }