Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
                    }
                }
            }
        }