Пример #1
0
        private bool KiemTraMaNV()
        {
            string MaNV = "";

            try
            {
                MaNV = cboNhanVien.SelectedValue.ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo");
            }

            clsNguoiDung_BUS bus = new clsNguoiDung_BUS();
            bool             kq  = bus.KiemTraTonTai(MaNV, 1);

            if (kq)    //MaNV này chưa được cấp tài khoản
            {
                btnThem.Enabled          = true;
                lblThongBao_MaNV.Visible = false;
            }
            else    //MaNV này đã được cấp tài khoản
            {
                lblThongBao_MaNV.Visible = true;
            }
            return(kq);
        }
Пример #2
0
        private void LoadDGV_NguoiDung()
        {
            clsNguoiDung_BUS        bus         = new clsNguoiDung_BUS();
            List <clsNguoiDung_DTO> lsNguoiDung = bus.DSNguoiDung();

            dgvNhanVien.DataSource = lsNguoiDung;
        }
Пример #3
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (KiemTraTenDN())
     {
         if (KiemTraMaNV())
         {
             if (KiemTraDayDu_Them())
             {
                 if (KiemTraTrungKhopMatKhau())
                 {
                     clsNguoiDung_DTO nd = new clsNguoiDung_DTO();
                     nd.MANV     = cboNhanVien.SelectedValue.ToString().ToUpper();
                     nd.TAIKHOAN = txtTenDN.Text;
                     nd.MATKHAU  = txtMatKhau.Text;
                     if (!chkTrangThai.Checked)
                     {
                         nd.TRANGTHAI = true;
                     }
                     else
                     {
                         nd.TRANGTHAI = false;
                     }
                     nd.LOAIND = LayQuyenTruyCap();
                     clsNguoiDung_BUS bus = new clsNguoiDung_BUS();
                     bool             kq  = bus.TaoTaiKhoan(nd);
                     if (kq)
                     {//thành công
                         clsNhatKy_BUS BUSNK = new clsNhatKy_BUS();
                         BUSNK.ThemNhatKy(Program.NhanVien_Login.TaiKhoan, DateTime.Now, string.Format("Tạo người dùng {0} có mã nhân viên {1}", nd.TAIKHOAN, nd.MANV));
                         timer_ThanhCong.Start();
                         LoadDGV_NguoiDung();
                         return;
                     }
                     else
                     {//thất bại
                         MessageBox.Show("THẤT BẠI", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Mật khẩu không trùng khớp", "Thông báo");
                 }
             }
             else
             {
                 MessageBox.Show("Vui lòng điền đầy đủ các trường", "Thông báo");
             }
         }
     }
 }
Пример #4
0
        private bool KiemTraTenDN()
        {
            string           TenDN = txtTenDN.Text;
            clsNguoiDung_BUS bus   = new clsNguoiDung_BUS();
            bool             kq    = bus.KiemTraTonTai(TenDN, 2);

            if (kq)//TenDN này chưa được cấp tài khoản
            {
                btnThem.Enabled        = true;
                lblThongBao_TK.Visible = false;
            }
            else//MaNV này đã được cấp tài khoản
            {
                lblThongBao_TK.Visible = true;
            }
            return(kq);
        }
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     try
     {
         clsNhanVien_DTO nv = new clsNhanVien_DTO();
         nv.MaNV     = dgvNhanVien.SelectedRows[0].Cells["colMANV"].Value.ToString();
         nv.Ho       = txtHo.Text;
         nv.Ten      = txtTen.Text;
         nv.NgaySinh = dtpNgaySinh.Value;
         nv.CMND     = txtCMND.Text;
         //false nữ, true nam
         if (radNam.Checked)
         {
             nv.GioiTinh = true;
         }
         else
         {
             nv.GioiTinh = false;
         }
         nv.BangCap           = int.Parse(cboTrinhDo.SelectedValue.ToString());
         nv.TonGiao           = cboTonGiao.SelectedValue.ToString();
         nv.NguyenQuan        = rtbNguyenQuan.Text;
         nv.DanToc            = cboDanToc.SelectedValue.ToString();
         nv.QuocTich          = cboQuocTich.SelectedValue.ToString();
         nv.TinhThanh         = cboTinh.SelectedValue.ToString();
         nv.QuanHuyen         = cboQuanHuyen.SelectedValue.ToString();
         nv.DiaChiThuongTru   = rtbSoNhaTenDuong.Text;
         nv.HINHDAIDIEN       = anhDaiDien;
         nv.NgayBatDauLamViec = dtpNgayVaoLam.Value;
         nv.MaCV     = cboChucVu.SelectedValue.ToString();
         nv.MaBAC    = cboBacLuong.SelectedValue.ToString();
         nv.PhongBan = cboPhongBan.SelectedValue.ToString();
         if (!chkBoViec.Checked)
         {
             nv.TrangThai = true;
         }
         else
         {
             nv.TrangThai = false;                         //nghi viec
             clsNguoiDung_BUS BUSND = new clsNguoiDung_BUS();
             BUSND.CapNhatTaiKhoan(nv.TrangThai, nv.MaNV); //Chặn tài khoản của người này đăng nhập
         }
         clsNhanVien_BUS bus = new clsNhanVien_BUS();
         bool            kq  = bus.CapNhatThongTinNhanVien(nv);
         if (kq)
         {
             MessageBox.Show("Cập nhật thông tin thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             clsNhatKy_BUS BUSNK = new clsNhatKy_BUS();
             BUSNK.ThemNhatKy(Program.NhanVien_Login.TaiKhoan, DateTime.Now, string.Format("Cập nhật nhân viên {0} {1} có mã {2}", nv.Ho, nv.Ten, nv.MaNV));
             TimKiemNhanVien();
         }
         else
         {
             MessageBox.Show("Thất bại, Vui lòng thử lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Vui lòng điền đầy đủ tất cả các trường\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     //
 }