private void BtnThem_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Bạn có muốn thêm nhân viên không?", "Thông báo:", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { Model.NhanVien newNhanVien = new Model.NhanVien() { MaNV = TbMaNV.Text, HoNV = TbHo.Text, TenNV = TbTen.Text, DiaChi = TbDiaChi.Text, GT = GioiTinhNV(PnGioiTinh), NgaySinh = DTNgaySinh.Value, Luong = decimal.Parse(TbLuong.Text), MaPB = CbPhongBan.SelectedValue.ToString() }; db.NhanViens.Add(newNhanVien); db.SaveChanges(); MessageBox.Show("Thêm thành công!", "Thông báo"); FormNhanVien_Load(sender, e); } } catch (Exception ex) { MessageBox.Show("Thêm thất bại. Chi tiết lỗi: " + ex.Message, "thông báo"); } }
private void BtnSua_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Bạn có muốn sửa thông tin nhân viên không?", "Thông báo:", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { Model.NhanVien selectedNhanVien = db.NhanViens.Find(maNhanVien); selectedNhanVien.HoNV = TbHo.Text; selectedNhanVien.TenNV = TbTen.Text; selectedNhanVien.DiaChi = TbDiaChi.Text; selectedNhanVien.GT = GioiTinhNV(PnGioiTinh); selectedNhanVien.NgaySinh = DTNgaySinh.Value; selectedNhanVien.Luong = decimal.Parse(TbLuong.Text); selectedNhanVien.MaPB = CbPhongBan.SelectedValue.ToString(); db.SaveChanges(); MessageBox.Show("Sửa thành công!", "Thông báo"); FormNhanVien_Load(sender, e); } } catch (Exception ex) { MessageBox.Show("Sửa thất bại. Chi tiết lỗi: " + ex.Message, "thông báo"); } }
private void BtnXoa_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Bạn có muốn xóa nhân viên đã chọn không?", "Thông báo:", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { Model.NhanVien selectedNhanVien = db.NhanViens.SingleOrDefault(x => x.MaNV == maNhanVien); db.NhanViens.Remove(selectedNhanVien); db.SaveChanges(); MessageBox.Show("Xóa thành công!", "thông báo"); FormNhanVien_Load(sender, e); } } catch (Exception ex) { MessageBox.Show("Xóa thất bại. Chi tiết lỗi: " + ex.Message, "thông báo"); } }