private void btnThemPhong_Click(object sender, EventArgs e) { if (btnThemPhong.Text == "Thêm phòng") { AnTextBoxPhong(false); btnThemPhong.Text = "Lưu"; } else { try { db = new QLNVDataContext(); var phong = db.PhongBans.FirstOrDefault(p => p.maPhong == int.Parse(txtMaPhong.Text)); if (phong == null) { PhongBan phongMoi = new PhongBan(); phongMoi.maPhong = int.Parse(txtMaPhong.Text); phongMoi.tenPhong = txtTenPhong.Text; db.PhongBans.InsertOnSubmit(phongMoi); db.SubmitChanges(); LoadTreeView(); AnTextBoxPhong(true); btnThemPhong.Text = "Thêm phòng"; MessageBox.Show("Thêm Phòng ban mới thành công!", "Thông báo"); } else { MessageBox.Show("Mã phòng ban này đã tồn tại!", "Thông báo lỗi"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo lỗi"); } } }
private void btnLuu_Click(object sender, EventArgs e) { if (txtMaNV.Enabled) { try { db = new QLNVDataContext(); var nv = db.NhanViens.FirstOrDefault(n => n.maNhanVien == txtMaNV.Text); if (nv == null) { if (KiemTraDuLieuNhap()) { NhanVien nhanVien = new NhanVien(); nhanVien.maNhanVien = txtMaNV.Text; nhanVien.tenNhanVien = txtHoTen.Text; nhanVien.namSinh = int.Parse(txtNamSinh.Text); nhanVien.chucVu = txtChucVu.Text; nhanVien.luong = Convert.ToDecimal(txtLuong.Text); nhanVien.maPhong = (int)treDanhSachPhong.SelectedNode.Tag; db.NhanViens.InsertOnSubmit(nhanVien); db.SubmitChanges(); LoadGridView((int)treDanhSachPhong.SelectedNode.Tag); btnThem.Text = "Thêm"; AnTextBoxNV(true); txtMaNV.Enabled = false; btnLuu.Enabled = false; btnSua.Enabled = false; MessageBox.Show("Thêm nhân viên mới thành công!", "Thông báo"); } } else { MessageBox.Show("Mã nhân viên này đã tồn tại!", "Thông báo lỗi"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo lỗi"); } } else { try { db = new QLNVDataContext(); var nv = db.NhanViens.FirstOrDefault(n => n.maNhanVien == txtMaNV.Text); if (nv != null) { if (KiemTraDuLieuNhap()) { nv.maNhanVien = txtMaNV.Text; nv.tenNhanVien = txtHoTen.Text; nv.namSinh = int.Parse(txtNamSinh.Text); nv.chucVu = txtChucVu.Text; nv.luong = Convert.ToDecimal(txtLuong.Text); nv.maPhong = (int)treDanhSachPhong.SelectedNode.Tag; db.SubmitChanges(); LoadGridView((int)treDanhSachPhong.SelectedNode.Tag); btnSua.Text = "Sửa"; AnTextBoxNV(true); btnThem.Text = "Thêm"; txtMaNV.Enabled = false; btnLuu.Enabled = false; btnSua.Enabled = false; MessageBox.Show("Sửa nhân viên thành công!", "Thông báo"); } } else { MessageBox.Show("Chưa có mã nhân viên này!", "Thông báo lỗi"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo lỗi"); } } }