Exemplo n.º 1
0
 private void ucHoSoNhanVien_Load(object sender, EventArgs e)
 {
     //Load nhân viên
     lstNhanVien = NhanVienBUL.LoadNhanVien();
     if (lstNhanVien == null)
     {
         MessageBox.Show("Không kết nối được cơ sở dữ liệu!");
     }
     //dgvNhanVien.DataSource = lstNhanVien;
     //CustomDataGridViewNhanVien();
     lstNhanVien = lstNhanVien.OrderBy(i => i.Ten).ToList();
     LoadNhanVien(1);
     //Load bộ phận
     lstBoPhan               = BoPhanBUL.LoadBoPhan();
     cbxBoPhan.DataSource    = lstBoPhan;
     cbxBoPhan.DisplayMember = "TenBP";
     cbxBoPhan.ValueMember   = "MaBP";
     //Load chức vụ
     lstChucVu               = ChucVuBUL.LoadChucVu();
     cbxChucVu.DataSource    = lstChucVu;
     cbxChucVu.DisplayMember = "TenChucVu";
     cbxChucVu.ValueMember   = "MaChucVu";
     //Load trình độ
     lstTrinhDo               = TrinhDoBUL.LoadTrinhDo();
     cbxTrinhDo.DataSource    = lstTrinhDo;
     cbxTrinhDo.DisplayMember = "TenTrinhDo";
     cbxTrinhDo.ValueMember   = "MaTrinhDo";
 }
Exemplo n.º 2
0
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     if (dgvNhanVien.SelectedRows.Count > 0)
     {
         NhanVienDTO NhanVienCanCapNhat = getInfoNhanVien();
         NhanVienCanCapNhat.MaNV = Convert.ToInt32(lblMaNV.Text);
         NhanVienCanCapNhat      = NhanVienBUL.CapNhat(NhanVienCanCapNhat);
         if (NhanVienCanCapNhat != null)
         {
             NhanVienCanCapNhat.TenBP     = lstBoPhan.SingleOrDefault(i => i.MaBP == NhanVienCanCapNhat.MaBP).TenBP;
             NhanVienCanCapNhat.TenChucVu = lstChucVu.SingleOrDefault(i => i.MaChucVu == NhanVienCanCapNhat.MaChucVu).TenChucVu;
             NhanVienDTO nvFromList = lstNhanVien.SingleOrDefault(i => i.MaNV == NhanVienCanCapNhat.MaNV);
             CapNhatListNhanVien(nvFromList, NhanVienCanCapNhat);
             LoadNhanVien(1);
             MessageBox.Show("Cập nhật nhân viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Cập nhật nhân viên thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Bạn chưa chọn nhân viên nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 3
0
 private void btnNhap_LuuNhanVien_Click(object sender, EventArgs e)
 {
     if (NhanVienBUL.Them(lstNhanVienImport) == true)
     {
         MessageBox.Show("Lưu thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         MessageBox.Show("Lưu thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemplo n.º 4
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            NhanVienDTO NhanVienCanThem = getInfoNhanVien();

            NhanVienCanThem = NhanVienBUL.Them(NhanVienCanThem);
            if (NhanVienCanThem != null)
            {
                lstNhanVien.Add(NhanVienCanThem);
                LoadNhanVien(1);
                MessageBox.Show("Thêm nhân viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Thêm nhân viên thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 5
0
        private void ShowDSNhanVien()
        {
            NhanVienBUL nvBUL = new NhanVienBUL();

            dgvNhanVien.DataSource = nvBUL.DanhSach();

            dgvNhanVien.Columns["MaNhanVien"].HeaderText  = "Mã Nhân Viên";
            dgvNhanVien.Columns["TenNhanVien"].HeaderText = "Họ Tên";
            dgvNhanVien.Columns["NgaySinh"].HeaderText    = "Ngày Sinh";
            dgvNhanVien.Columns["LuongCanBan"].HeaderText = "Lương Căn Bản";
            dgvNhanVien.Columns["NgayCong"].HeaderText    = "Số Ngày Công";
            dgvNhanVien.Columns["PhuCap"].HeaderText      = "Phụ Cấp";
            dgvNhanVien.Columns["MaChucVu"].HeaderText    = "Chức Vụ";

            dgvNhanVien.PerformLayout();
        }
Exemplo n.º 6
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            string      maNV  = txtMaNV.Text;
            NhanVienBUL nvBUL = new NhanVienBUL();

            if (nvBUL.XoaNhanVien(maNV))
            {
                MessageBox.Show("Xóa bản ghi thành công!");
                ResetFields();
            }
            else
            {
                MessageBox.Show("Xóa nhập bản ghi thất bại!");
                ResetFields();
            }
        }
Exemplo n.º 7
0
        private void btnTim_Click(object sender, EventArgs e)
        {
            string          maNV       = txtMaNV.Text;
            NhanVienBUL     nvBUL      = new NhanVienBUL();
            List <NhanVien> dsNhanVien = nvBUL.TimNhanVien(maNV);

            if (dsNhanVien.Count > 0)
            {
                dgvNhanVien.DataSource = dsNhanVien;
                dgvNhanVien.PerformLayout();
                MessageBox.Show("Tìm thấy bản ghi!");
            }
            else
            {
                MessageBox.Show("Không tìm thấy bản ghi");
                ResetFields();
            }
        }
Exemplo n.º 8
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (dgvNhanVien.SelectedRows.Count > 0)
     {
         NhanVienDTO NhanVienCanXoa = getInfoNhanVien();
         NhanVienCanXoa.MaNV       = Convert.ToInt32(lblMaNV.Text);
         NhanVienCanXoa.DaThoiViec = true;
         if (NhanVienBUL.CapNhat(NhanVienCanXoa) != null)
         {
             NhanVienCanXoa = lstNhanVien.SingleOrDefault(i => i.MaNV == NhanVienCanXoa.MaNV);
             lstNhanVien.Remove(NhanVienCanXoa);
             LoadNhanVien(1);
             MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Xóa thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Bạn chưa chọn nhân viên nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 9
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string   maNV     = txtMaNV.Text;
            string   tenNV    = txtHoTen.Text;
            DateTime ngaySinh = dtpNgaySinh.Value;
            double   luongCB  = double.Parse(txtLuongCB.Text);
            int      ngayCong = int.Parse(txtNgayCong.Text);
            double   phuCap   = double.Parse(txtPhuCap.Text);
            string   maCV     = cboCV.SelectedValue.ToString();

            NhanVien    nv    = new NhanVien(maNV, tenNV, ngaySinh, luongCB, ngayCong, phuCap, maCV);
            NhanVienBUL nvBUL = new NhanVienBUL();

            if (nvBUL.ThemNhanVien(nv))
            {
                MessageBox.Show("Thêm bản ghi thành công!");
                ResetFields();
            }
            else
            {
                MessageBox.Show("Thêm bản ghi thất bại!");
                ResetFields();
            }
        }
Exemplo n.º 10
0
 private void LoadNhanVienIntoGridView()
 {
     dgvNhanVien.DataSource = NhanVienBUL.LoadNhanVien();
     CustomDataGridViewNhanVien();
 }
Exemplo n.º 11
0
 private void UcDSNhanVienThoiViec_Load(object sender, EventArgs e)
 {
     lstNhanVienDaThoiViec = NhanVienBUL.LoadNhanVienDaThoiViec();
     ReloadDataGridView();
 }