private void Btthem_Click(object sender, EventArgs e) { //1 string MaNhanVien, TenNhanVien, MaBac, MaBoPhan, MaCV, MaHSLuong, MaNV, MaNgach, MaPB, MaQT, MaTG, MaTDHV, MaTDNN, MaTDTH, GhiChu, MaDT; MaNhanVien = txtMaNhanVien.Text.ToString().Trim(); TenNhanVien = txtTenNhanVien.Text.ToString().Trim(); MaBac = cbBac.SelectedValue.ToString(); MaBoPhan = cbBoPhan.SelectedValue.ToString(); MaCV = cbChucVu.SelectedValue.ToString(); MaNgach = cbNgach.SelectedValue.ToString(); MaPB = cbPhongBan.SelectedValue.ToString(); MaQT = cbQuocTich.SelectedValue.ToString(); MaTG = cbTonGiao.SelectedValue.ToString(); MaTDHV = cbTrinhDoHocVan.SelectedValue.ToString(); MaTDNN = cbTrinhDoNgoaiNgu.SelectedValue.ToString(); MaTDTH = cbTrinhDoTinHoc.SelectedValue.ToString(); GhiChu = txtGhiChu.Text.ToString(); MaDT = cbDanToc.SelectedValue.ToString(); MaNV = cbHonNhan.SelectedValue.ToString(); MaHSLuong = cbHeSoLuong.SelectedValue.ToString(); //2 NhanVien_DTO nhanvienDto = new NhanVien_DTO(MaNhanVien, TenNhanVien, MaBac, MaBoPhan, MaCV, MaHSLuong, MaNV, MaNgach, MaPB, MaQT, MaTG, MaTDHV, MaTDNN, MaTDTH, GhiChu, MaDT); bool isExist = NHANVIEN_DAL.Instance.checkIsExist(nhanvienDto.MaNhanVien); //3 if (MaNhanVien.Count() != 0 && TenNhanVien.Count() != 0) { //4 if (isExist) { //5 MessageBox.Show("Mã Đã Tồn Tại, Thêm thất bại"); } //6 else { //7 NHANVIEN_DAL.Instance.InsertNHANVIEN(nhanvienDto); List <PHONGBAN_DTO> dsPhongban = PHONGBAN_DAL.Instance.Load(MaPB); int slnv = dsPhongban[0].SoLuongNhanVien + 1; PHONGBAN_DAL.Instance.UpdatePHONGBAN(dsPhongban[0].MaPB, dsPhongban[0].TenPB, slnv, dsPhongban[0].GhiChu); MessageBox.Show("Thêm thành công" + ""); } } //8 else { MessageBox.Show("Vui Lòng Điền Đầy Đủ Thông Tin"); } }
private void Btcapnhat_Click(object sender, EventArgs e) { //1 int currentRowIndex = dgvNhanVien.CurrentCellAddress.Y; string MaNhanVien, TenNhanVien, MaBac, MaBoPhan, MaCV, MaHSLuong, MaNV, MaNgach, MaPB, MaQT, MaTG, MaTDHV, MaTDNN, MaTDTH, GhiChu, MaDT; MaNhanVien = txtMaNhanVien.Text.ToString(); TenNhanVien = txtTenNhanVien.Text.ToString().Trim(); MaBac = cbBac.SelectedValue.ToString(); MaBoPhan = cbBoPhan.SelectedValue.ToString(); MaCV = cbChucVu.SelectedValue.ToString(); MaNgach = cbNgach.SelectedValue.ToString(); MaPB = cbPhongBan.SelectedValue.ToString(); MaQT = cbQuocTich.SelectedValue.ToString(); MaTG = cbTonGiao.SelectedValue.ToString(); MaTDHV = cbTrinhDoHocVan.SelectedValue.ToString(); MaTDNN = cbTrinhDoNgoaiNgu.SelectedValue.ToString(); MaTDTH = cbTrinhDoTinHoc.SelectedValue.ToString(); GhiChu = txtGhiChu.Text.ToString(); MaDT = cbDanToc.SelectedValue.ToString(); MaNV = cbHonNhan.SelectedValue.ToString(); MaHSLuong = cbHeSoLuong.SelectedValue.ToString(); //2 if (-1 < currentRowIndex && currentRowIndex < dgvNhanVien.RowCount) { string ma = dgvNhanVien.CurrentRow.Cells[0].Value.ToString(); //3 if (TenNhanVien.Count() <= 0) { //4 MessageBox.Show("Vui Lòng Điền Đầy Đủ Thông Tin"); } //5 else { //6 NHANVIEN_DAL.Instance.UpdateNHANVIEN(MaNhanVien, TenNhanVien, MaBac, MaBoPhan, MaCV, MaHSLuong, MaNV, MaNgach, MaPB, MaQT, MaTG, MaTDHV, MaTDNN, MaTDTH, GhiChu, MaDT); MessageBox.Show("Cập nhập Thành Công " + ma); suacongluong(MaNhanVien, TenNhanVien); } } //7 Load(); }
public void SearchNhanVien() { ObservableCollection <NHANVIEN> _listNhanVien = new ObservableCollection <NHANVIEN>(DataProvider.Ins.DB.NHANVIENs); ListThongTinNhanVien.Clear(); foreach (var nv in _listNhanVien) { if (nv.isDeleted == false) { bool validPhongBan = false; bool validTen = false; CHUCVU chucvu = Global.Ins.getChucVubyMaNV(nv.id); if (SelectedPhongBan == null || (SelectedPhongBan == "Tất cả") || (chucvu != null && chucvu.PHONGBAN.TenPhong == SelectedPhongBan)) { validPhongBan = true; } if (String.IsNullOrWhiteSpace(TenNhanVien) || nv.HoTen.ToLower().Contains(TenNhanVien.ToLower())) { validTen = true; } if (validTen && validPhongBan) { int stt = _ListThongTinNhanVien.Count() + 1; ThongTinNhanVien item = new ThongTinNhanVien(stt, nv.id, nv.HoTen, chucvu.PHONGBAN.TenPhong, chucvu.TenChucVu); ListThongTinNhanVien.Add(item); } } } }