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); }
private void LoadDGV_NguoiDung() { clsNguoiDung_BUS bus = new clsNguoiDung_BUS(); List <clsNguoiDung_DTO> lsNguoiDung = bus.DSNguoiDung(); dgvNhanVien.DataSource = lsNguoiDung; }
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"); } } } }
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); } // }