private void LoadGridView(int maphong) { db = new QLNVDataContext(); var lstNhanVien = db.NhanViens.Where(n => n.maPhong == maphong).ToList(); dgvDanhSachNV.DataSource = lstNhanVien; }
private void btnSapXep_Click(object sender, EventArgs e) { db = new QLNVDataContext(); int maphong = (int)treDanhSachPhong.SelectedNode.Tag; List <NhanVien> lstNhanVienSX = db.NhanViens.Where(n => n.maPhong == maphong).OrderByDescending(n => n.maNhanVien).ToList(); dgvDanhSachNV.DataSource = lstNhanVienSX; }
private void LoadTreeView() { db = new QLNVDataContext(); var lstPhong = db.PhongBans.ToList(); TreeNode node; treDanhSachPhong.Nodes.Clear(); if (lstPhong != null) { foreach (var i in lstPhong) { node = new TreeNode(i.tenPhong); node.Tag = i.maPhong; treDanhSachPhong.Nodes.Add(node); } treDanhSachPhong.ExpandAll(); } }
private void dgvDanhSachNV_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) { db = new QLNVDataContext(); if (dgvDanhSachNV.SelectedRows.Count > 0) { string manv = dgvDanhSachNV.SelectedRows[0].Cells[0].Value.ToString(); var nhanVien = db.NhanViens.FirstOrDefault(n => n.maNhanVien == manv); txtMaNV.Text = nhanVien.maNhanVien; txtHoTen.Text = nhanVien.tenNhanVien; txtNamSinh.Text = nhanVien.namSinh.ToString(); txtChucVu.Text = nhanVien.chucVu; txtLuong.Text = nhanVien.luong.ToString(); AnTextBoxNV(true); txtMaNV.Enabled = false; btnLuu.Enabled = false; btnSua.Enabled = false; } }
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"); } } }