public static object SuaNhanVien(clsNhanVien_DTO nhanVien) { using (SqlConnection connection = XuLyDuLieu.MoKetNoi) { //cập nhật vào bảng sản phẩm string query = string.Format("UPDATE NhanVien SET HoTen = @HoTen, NgaySinh = @NgaySinh, QueQuan = @QueQuan, DiaChi = @DiaChi, SoDienThoai = @SoDienThoai, MaHinhAnh = @MaHinhAnh where MaNV = @MaNV"); SqlCommand cmd = new SqlCommand(query, connection); cmd.Parameters.Add("@HoTen", SqlDbType.NVarChar).Value = nhanVien.HoTen; cmd.Parameters.Add("@NgaySinh", SqlDbType.Date).Value = nhanVien.NgaySinh.Date; cmd.Parameters.Add("@QueQuan", SqlDbType.NVarChar).Value = nhanVien.QueQuan; cmd.Parameters.Add("@DiaChi", SqlDbType.NVarChar).Value = nhanVien.DiaChi; cmd.Parameters.Add("@SoDienThoai", SqlDbType.Char).Value = nhanVien.SoDienThoai; cmd.Parameters.Add("@MaHinhAnh", SqlDbType.Int).Value = nhanVien.HinhAnh.MaHinhAnh; cmd.Parameters.Add("@MaNV", SqlDbType.Char).Value = nhanVien.MaNV; cmd.CommandType = CommandType.Text; try { return(cmd.ExecuteNonQuery() >= 1); } catch (SqlException e) { return(e.Message.ToString()); } } }
public bool ThemNhanVien(clsNhanVien_DTO nhanvien) { string MaNV = "NV" + (ThaoTacDuLieu.DemSoDongCuaBang("NhanVien") + 1); string query = string.Format("insert into NhanVien values('{0}',N'{1}','{2}','{3}','{4}',N'{5}','{6}','{7}','{8}','{9}','{10}','{11}')", MaNV, nhanvien.TenNV, nhanvien.TenDangNhap, nhanvien.MatKhau, nhanvien.Hinh, nhanvien.DiaChi, nhanvien.CMND, nhanvien.SDT, nhanvien.Email, nhanvien.Quyen, "", 1); return(ThaoTacDuLieu.ThucThi(query)); }
/* * Hàm thêm Nhân viên Trả về 2 kết quả * - Nếu thêm thành công sẽ trả về true * - Thất bại sẽ trả về exception(string) */ public static object ThemNhanVien(clsNhanVien_DTO nhanVien) { using (SqlConnection connection = XuLyDuLieu.MoKetNoi) { string query = string.Format( "Insert into NhanVien (MaNV,HoTen,NgaySinh,QueQuan,DiaChi,SoDienThoai,TrangThai,NgayKhoiTao,MaHinhAnh) " + "values (@MaNV,@HoTen,@NgaySinh,@QueQuan,@DiaChi,@SoDienThoai,@TrangThai,@NgayKhoiTao,@MaHinhAnh)"); SqlCommand cmd = new SqlCommand(query, connection); cmd.Parameters.Add("@MaNV", SqlDbType.Char).Value = nhanVien.MaNV; cmd.Parameters.Add("@HoTen", SqlDbType.NVarChar).Value = nhanVien.HoTen; cmd.Parameters.Add("@NgaySinh", SqlDbType.Date).Value = nhanVien.NgaySinh.Date; cmd.Parameters.Add("@QueQuan", SqlDbType.NVarChar).Value = nhanVien.QueQuan; cmd.Parameters.Add("@DiaChi", SqlDbType.NVarChar).Value = nhanVien.DiaChi; cmd.Parameters.Add("@SoDienThoai", SqlDbType.Char).Value = nhanVien.SoDienThoai; cmd.Parameters.Add("@TrangThai", SqlDbType.Int).Value = 1; cmd.Parameters.Add("@NgayKhoiTao", SqlDbType.Date).Value = nhanVien.NgayKhoiTao.Date; cmd.Parameters.Add("@MaHinhAnh", SqlDbType.Int).Value = nhanVien.HinhAnh.MaHinhAnh; cmd.CommandType = CommandType.Text; try { return(cmd.ExecuteNonQuery() == 1); } catch (SqlException e) { return(e.Message.ToString()); } } }
//List<clsTrangThaiBanPhanCong_DTO> lstTTBanPhanCong = BUS.TrangThaiBanPhanCong_BUS.LayDSTrangThaiBPC(); //clsTrangThaiBanPhanCong_DTO dtoTTBanPhanCong; private void dgvDSNVCaSang_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (dgvDSNVCaSang.Rows.Count > 0) { if (dgvDSNVCaChieu.Columns[e.ColumnIndex].Name == "colHoTenChieu") { NhanVien_BUS busNV = new NhanVien_BUS(); List <clsNhanVien_DTO> lstNV = busNV.LayNhanVienTheoTenHoacMaa("", ""); clsNhanVien_DTO dtoNV = lstNV.Find(u => u.MaNhanVien == e.Value.ToString()); e.Value = dtoNV.HoTen; } if (dgvDSNVCaSang.Columns[e.ColumnIndex].Name == "colTrangThaiSang") { dtoTTBPC = listTTBPC.Find(u => u.MaTrangThaiBanPhanCong == (int)e.Value); e.Value = dtoTTBPC.TenTrangThaiBanPhanCong; } foreach (DataGridViewRow row in dgvDSNVCaSang.Rows) { if (row.Cells["colTrangThaiSang"].Value.ToString() == "5") { row.DefaultCellStyle.ForeColor = Color.Blue; } else { row.DefaultCellStyle.ForeColor = Color.Black; } } } }
private void btnHopDongNV_Click(object sender, EventArgs e) { DataGridViewRow r = dgvNhanVien.CurrentRow; clsNhanVien_DTO NhanVien = new clsNhanVien_DTO(); // Lấy thông tin của nhân viên ở dgvNhanVieN NhanVien.MaNV = r.Cells["colMANV"].Value.ToString(); NhanVien.Ho = r.Cells["colHo"].Value.ToString(); NhanVien.Ten = r.Cells["colTen"].Value.ToString(); NhanVien.NgaySinh = Convert.ToDateTime(r.Cells["colNgaySinh"].Value); NhanVien.DiaChiThuongTru = r.Cells["colDiaChi"].Value.ToString(); NhanVien.CMND = r.Cells["colCMND"].Value.ToString(); NhanVien.GioiTinh = Convert.ToBoolean(r.Cells["colGioiTinh"].Value); NhanVien.NguyenQuan = r.Cells["colNguyenQuan"].Value.ToString(); NhanVien.TinhThanh = r.Cells["colTinhThanh"].Value.ToString(); NhanVien.QuanHuyen = r.Cells["colQuanHuyen"].Value.ToString(); NhanVien.QuocTich = r.Cells["colQuocTich"].Value.ToString(); NhanVien.TonGiao = r.Cells["colTonGiao"].Value.ToString(); NhanVien.DanToc = r.Cells["colDanToc"].Value.ToString(); NhanVien.MaCV = r.Cells["colMaCV"].Value.ToString(); NhanVien.NgayBatDauLamViec = Convert.ToDateTime(r.Cells["colNgayBatDau"].Value); NhanVien.PhongBan = r.Cells["colPhong"].Value.ToString(); NhanVien.MaBAC = r.Cells["colMaBac"].Value.ToString(); NhanVien.TrangThai = Convert.ToBoolean(r.Cells["colTrangThai"].Value); frmHopDong frmHD = new frmHopDong(NhanVien); frmHD.Show(); }
void XuLyDangNhap() { string Username = txtUsername.Text; string Password = txtPassword.Text; if (Username == "" || Password == "") { MessageBox.Show("- Bạn chưa nhập tài khoản , mật khẩu ..!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (clsNhanVien_BUS.KtraDangNhap(Username, Password)) { // lấy thông tin nhân viên . NV_Login = clsNhanVien_BUS.LayThongTinNV(Username); setNV(NV_Login); // load frmMain this.Close(); th = new Thread(OpenNewForm); th.SetApartmentState(ApartmentState.STA); th.Start(); } else { MessageBox.Show("- Sai thông tin tài khoản hoặc mật khẩu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
void setNV(clsNhanVien_DTO nv) { Program.NV_Login.MaNV = nv.MaNV; Program.NV_Login.AnhDaiDien = nv.AnhDaiDien; Program.NV_Login.HoTen = nv.HoTen; Program.NV_Login.ChucVu = nv.ChucVu; }
public List <clsNhanVien_DTO> DanhSachNhanVien() { List <clsNhanVien_DTO> lsResult = new List <clsNhanVien_DTO>(); string strQuery = "Select * From NhanVien Where TrangThai = 1"; SqlConnection conn = DataProvider.TaoKetNoi(); SqlDataReader sdr = DataProvider.TruyVanDuLieu(strQuery, conn); while (sdr.Read()) { clsNhanVien_DTO nv_dto = new clsNhanVien_DTO(); nv_dto.CMNDNV = int.Parse(sdr["CMNDNV"].ToString()); nv_dto.HoVaTen = sdr["HoVaTen"].ToString(); nv_dto.NgaySinh = DateTime.Parse(sdr["NgaySinh"].ToString()); nv_dto.GioiTinh = bool.Parse(sdr["GioiTInh"].ToString()); nv_dto.SDT = sdr["SDT"].ToString(); nv_dto.DiaChi = sdr["DiaChi"].ToString(); nv_dto.Quyen = sdr["Quyen"].ToString(); nv_dto.MatKhau = sdr["MatKhau"].ToString(); nv_dto.TrangThai = bool.Parse(sdr["TrangThai"].ToString()); lsResult.Add(nv_dto); } sdr.Close(); conn.Close(); return(lsResult); }
private void GetDataChiTiet() { if (nvChon_DTO == null) { nvChon_DTO = new clsNhanVien_DTO(); } nvChon_DTO.CMNDNV = int.Parse(txtMaNV.Text); nvChon_DTO.HoVaTen = txtTenNV.Text; nvChon_DTO.DiaChi = txtDiaChi.Text; nvChon_DTO.MatKhau = txtMatKhau.Password; if (radNam.IsChecked == true) { nvChon_DTO.GioiTinh = true; } if (radNu.IsChecked == true) { nvChon_DTO.GioiTinh = false; } nvChon_DTO.NgaySinh = dtpNgaySinh.SelectedDate.Value; //nvChon_DTO.NgaySinh = dtpNgaySinh.SelectedDate.Value; nvChon_DTO.Quyen = cboQuyen.SelectedValue.ToString(); nvChon_DTO.SDT = txtSDTNV.Text; }
int tam = 0; //0 la them, 1 la sua private void btnThem_Click(object sender, RoutedEventArgs e) { ClearGiaoDien(); EnGiaoDien(); nvChon_DTO = null; tam = 0; }
public static clsNhanVien_DTO LayNhanVien(string MaNV) { clsNhanVien_DTO nv = new clsNhanVien_DTO(); using (SqlConnection connection = XuLyDuLieu.MoKetNoi) { string query = string.Format("Select * from NhanVien,HinhAnh where MaNV = '{0}' AND NhanVien.MaHinhAnh = HinhAnh.MaHinhAnh", MaNV); SqlCommand cmd = new SqlCommand(query, connection); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { nv.MaNV = reader["MaNV"].ToString(); nv.HoTen = reader["HoTen"].ToString(); nv.QueQuan = reader["QueQuan"].ToString(); nv.SoDienThoai = reader["SoDienThoai"].ToString(); nv.DiaChi = reader["DiaChi"].ToString(); nv.NgaySinh = (DateTime)reader["NgaySinh"]; nv.NgayKhoiTao = (DateTime)reader["NgayKhoiTao"]; nv.HinhAnh = clsHinhAnh_DAO.LayHinhAnh((int)reader["MaHinhAnh"]); } } } return(nv); }
public List <clsNhanVien_DTO> LayNhanVienTheoPhong(string MaPB) { SqlConnection con = ThaoTacDuLieu.TaoVaMoKetNoi(); string sql = string.Format("SELECT MANV, HO + ' ' + TEN as HoTen FROM NHANVIEN WHERE PHONG = '{0}'", MaPB); List <clsNhanVien_DTO> lsNhanVien = new List <clsNhanVien_DTO>(); SqlCommand cmd = ThaoTacDuLieu.TaoDoiTuongTruyVan(sql, con); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { clsNhanVien_DTO nv = new clsNhanVien_DTO(); if (!dr.IsDBNull(0)) { nv.MaNV = dr.GetString(0); } if (!dr.IsDBNull(1)) { nv.Ho = dr.GetString(1); } //if (!dr.IsDBNull(2)) // nv.Ten = dr.GetString(2); lsNhanVien.Add(nv); } ThaoTacDuLieu.DongKetNoi(con); return(lsNhanVien); }
private void LoadDanhSachNhanVien() { _lsNhanVien = _nv_BUS.DanhSachNhanVien(); clsNhanVien_DTO nvdangnhap = new clsNhanVien_DTO(); cboNhanVien.ItemsSource = _lsNhanVien; cboNhanVien.SelectedValue = Nvdnto.CMNDNV; }
string strWarning = ""; // Cảnh báo trường dữ liệu nhập có thể sai. Nhưng vẫn thêm được vào cơ sở dữ liệu. private void btnDongY_Click(object sender, EventArgs e) { if (KiemTraDuLieuHopLe()) { string strThongBao = "Thêm mới nhân viên " + txtHoTen.Text + "\n"; MessageBoxIcon MBIcon = MessageBoxIcon.Question; if (strWarning != "") { strThongBao = strWarning + "\n Vẫn muốn tiếp tục?"; MBIcon = MessageBoxIcon.Warning; } if (DialogResult.Yes == MessageBox.Show(strThongBao, "Xác nhận thêm", MessageBoxButtons.YesNo, MBIcon)) { NhanVien_BUS busNhanVien = new NhanVien_BUS(); TaiKhoan_BUS busTaiKhoan = new TaiKhoan_BUS(); destFileName = TaoDuongDanAnh(); // Lưu đường dẫn ảnh trước khi TaoNhanVien clsNhanVien_DTO NV = TaoDoiTuongNhanVien(); clsTaiKhoan_DTO TK = TaoDoiTuongTaiKhoanNhanVien(); try { if (busNhanVien.ThaoTacVoiDoiTuongNhanVien(NV, "Add") && busTaiKhoan.ThaoTacVoiTaiKhoan(TK, "Add")) { if (KiemTraHinhAnh()) { File.Copy(fd.FileName, destFileName); } //MessageBox.Show("Đã thên nhân viên mới"); TuPhatSinhMaNhanVien(); TrangThaiBanDau(); } else { MessageBox.Show("Thêm thất bại"); } } catch (Exception) { } //TrangThaiBanDau(); } else { //MessageBox.Show("Hủy thao tác"); } } else { MessageBox.Show(strError, "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } strError = ""; destFileName = ""; strWarning = ""; }
private void LoadDanhSachNhanVien() { lsNhanVien = nv_BUS.DanhSachNhanVien(); clsNhanVien_DTO nvdangnhap = new clsNhanVien_DTO(); cboNhanVien.ItemsSource = lsNhanVien; cboNhanVien.SelectedValue = Nvdnto.CMNDNV; //cboNhanVien.ValueMember = Nvdnto.CMNDNV.ToString(); }
private void dgvQLNhanVien_SelectionChanged(object sender, EventArgs e) { if (dgvQLNhanVien.SelectedRows.Count > 0) { nvChon_DTO = (clsNhanVien_DTO)dgvQLNhanVien.SelectedRows[0].DataBoundItem; } else { nvChon_DTO = null; } BindingChiTiet(); }
private void lsDanhSachNhanVien_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lsDanhSachNhanVien.SelectedItems.Count > 0) { nvChon_DTO = (clsNhanVien_DTO)lsDanhSachNhanVien.SelectedItems[0]; } else { nvChon_DTO = null; } BindingChiTiet(); }
void XulyThemNhanVien(clsNhanVien_DTO nhanvien) { if (bus.ThemNhanVien(nhanvien)) { FormMessage.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); loadDataViewNV(); loaddgvNhanVien(); } else { FormMessage.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Grid_Loaded(object sender, RoutedEventArgs e) { clsNhanVien_DTO nv = new clsNhanVien_DTO(); nv = Nvdto; string quyen = nv.Quyen; if (quyen == "MQ00002") { mnDanhMuc.Visibility = Visibility.Collapsed; mnNhapHang.Visibility = Visibility.Collapsed; } }
string strWarning = ""; // Cảnh báo nếu chưa đầy đủ thông tin nào đó : Số điện thoại, Địa chỉ private void btnCapNhat_Click(object sender, EventArgs e) { if (KiemTraDuLieuHopLe()) { string strThongBao = "Cập nhật nhân viên " + txtHoTen.Text + "\n"; MessageBoxIcon MBIcon = MessageBoxIcon.Question; if (strWarning != "") { strThongBao = strWarning + "\n Vẫn muốn tiếp tục?"; MBIcon = MessageBoxIcon.Warning; } if (DialogResult.Yes == MessageBox.Show(strThongBao, "Xác nhận cập nhật", MessageBoxButtons.YesNo, MBIcon)) { NhanVien_BUS busNhanVien = new NhanVien_BUS(); destFileName = TaoDuongDanAnh(); // Lưu đường dẫn ảnh trước khi TaoNhanVien clsNhanVien_DTO NV = TaoDoiTuongNhanVien(); //try { if (busNhanVien.ThaoTacVoiDoiTuongNhanVien(NV, "Update")) { if (utl.KiemTraFileDialog(fd)) { //File Dialog = fd //destFileName = @"HinhAnh\AnhDaiDien\" + imageName; File.Copy(fd.FileName, destFileName); } MessageBox.Show("Đã cập nhật nhân viên " + NV.HoTen, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); TrangThaiBanDau(); HienThiDSNhanVien(); } } //catch (Exception) //{ // throw; //} } //else MessageBox.Show("Hủy thao tác", "Thông báo"); } else { MessageBox.Show(strError, "Lỗi nhập dữ liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } strError = ""; strWarning = ""; destFileName = ""; }
public bool ThaoTacVoiDoiTuongNhanVien(clsNhanVien_DTO nhanVien, string command) { //ngay_thoi_viec = @ngay_thoi_viec, SqlConnection con = ThaoTacDuLieu_DAO.TaoKetNoi(); string query = ""; if (command == "Add") { query = "INSERT INTO NhanVien(ma_nhan_vien, ho_ten, anh_nhan_vien, ngay_sinh, gioi_tinh, dia_chi, so_dien_thoai, ngay_bat_dau_lam, ngay_thoi_viec, ma_chuc_vu, ma_trang_thai_nhan_vien)" + " VALUES(@ma_nhan_vien, @ho_ten, @anh_nhan_vien, @ngay_sinh, @gioi_tinh, @dia_chi, @so_dien_thoai, @ngay_bat_dau_lam, @ngay_thoi_viec, @ma_chuc_vu, @ma_trang_thai_nhan_vien)"; } else if (command == "Update") { query = "UPDATE NhanVien SET" + " ho_ten = @ho_ten, anh_nhan_vien = @anh_nhan_vien, ngay_sinh = @ngay_sinh, gioi_tinh = @gioi_tinh, dia_chi = @dia_chi, so_dien_thoai = @so_dien_thoai, ngay_bat_dau_lam = @ngay_bat_dau_lam, ngay_thoi_viec = @ngay_thoi_viec, ma_chuc_vu = @ma_chuc_vu, ma_trang_thai_nhan_vien = @ma_trang_thai_nhan_vien" + " WHERE ma_nhan_vien = @ma_nhan_vien"; } else if (command == "Delete") { query = string.Format("UPDATE NhanVien SET ma_trang_thai_nhan_vien = {0} WHERE ma_nhan_vien = '{1}'", nhanVien.TrangThai, nhanVien.MaNhanVien); } SqlCommand cmd = ThaoTacDuLieu_DAO.TruyVan(query, con); if (command == "Add" || command == "Update") { cmd.Parameters.AddWithValue("@ma_nhan_vien", nhanVien.MaNhanVien); cmd.Parameters.AddWithValue("@ho_ten", nhanVien.HoTen); cmd.Parameters.AddWithValue("@anh_nhan_vien", nhanVien.AnhNhanVien); cmd.Parameters.AddWithValue("@ngay_sinh", nhanVien.NgaySinh); cmd.Parameters.AddWithValue("@gioi_tinh", nhanVien.GioiTinh); cmd.Parameters.AddWithValue("@dia_chi", nhanVien.DiaChi); cmd.Parameters.AddWithValue("@so_dien_thoai", nhanVien.SoDienThoai); cmd.Parameters.AddWithValue("@ngay_bat_dau_lam", nhanVien.NgayBatDauLam); if (nhanVien.NgayThoiViec == null) { cmd.Parameters.AddWithValue("@ngay_thoi_viec", DBNull.Value); } else { cmd.Parameters.AddWithValue("@ngay_thoi_viec", nhanVien.NgayThoiViec); } cmd.Parameters.AddWithValue("@ma_chuc_vu", nhanVien.MaChucVu); cmd.Parameters.AddWithValue("@ma_trang_thai_nhan_vien", nhanVien.TrangThai); } return(cmd.ExecuteNonQuery() > 0); }
private void btnDangNhap_Click(object sender, RoutedEventArgs e) { try { string strMaNV = txtUser.Text; string strMK = txtPassword.Password; if (strMaNV == "" || strMK == "") { MessageBox.Show("Bạn chưa nhập Tên đăng nhập hoặc Mật khẩu", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information); return; } lsNhanVien = nv_BUS.DanhSachNhanVien(); foreach (clsNhanVien_DTO nv in lsNhanVien) { if (nv.CMNDNV == int.Parse(txtUser.Text)) { nvDangNhap = new clsNhanVien_DTO(); nvDangNhap = nv; break; } } if (nvDangNhap == null) { MessageBox.Show("Ban khong phai nhan vien cua cua hang"); } else { if (nvDangNhap.MatKhau == txtPassword.Password) { MainWindow f = new MainWindow(); f.Nvdto = nvDangNhap; this.Hide(); f.ShowDialog(); txtPassword.Clear(); txtUser.Clear(); this.Show(); } else { MessageBox.Show("Passwords sai!"); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public bool ThemNhanVien(clsNhanVien_DTO nv) { SqlConnection con = ThaoTacDuLieu.TaoVaMoKetNoi(); string ngaysinh = string.Format("{0:yyyy}/{0:MM}/{0:dd}", nv.NgaySinh); string Ngaybatdaulamviec = string.Format("{0:yyyy}/{0:MM}/{0:dd}", nv.NgayBatDauLamViec); string sql = string.Format("INSERT INTO NHANVIEN (MANV, HO, TEN, NGAYSINH, DIACHI, CMND, GIOITINH, NGUYENQUAN, TINHTHANH, QUANHUYEN, QUOCTICH, DANTOC, TONGIAO, NGAYBATDAU, PHONG, MABAC, MACV, BANGCAP, TRANGTHAI, HINHDAIDIEN) VALUES ('{0}', N'{1}' ,N'{2}' ,'{3}' ,N'{4}' ,'{5}', '{6}', N'{7}', '{8}', '{9}', '{10}', '{11}', '{12}', '{13}', '{14}', '{15}', '{16}', {17}, '{18}','{19}')", nv.MaNV, nv.Ho, nv.Ten, nv.NgaySinh, nv.DiaChiThuongTru, nv.CMND, nv.GioiTinh, nv.NguyenQuan, nv.TinhThanh, nv.QuanHuyen, nv.QuocTich, nv.DanToc, nv.TonGiao, nv.NgayBatDauLamViec, nv.PhongBan, nv.MaBAC, nv.MaCV, nv.BangCap, nv.TrangThai, nv.HINHDAIDIEN); SqlCommand cmd = ThaoTacDuLieu.TaoDoiTuongTruyVan(sql, con); int rowAffected = cmd.ExecuteNonQuery(); ThaoTacDuLieu.DongKetNoi(con); if (rowAffected == 0) { return(false); // Thêm thất bại } return(true); //thêm thành công }
public bool CapNhatThongTinNhanVien(clsNhanVien_DTO nv) { SqlConnection con = ThaoTacDuLieu.TaoVaMoKetNoi(); string ngaysinh = string.Format("{0:yyyy}/{0:MM}/{0:dd}", nv.NgaySinh); string Ngaybatdaulamviec = string.Format("{0:yyyy}/{0:MM}/{0:dd}", nv.NgayBatDauLamViec); string sql = string.Format("UPDATE NHANVIEN SET HO = N'{1}', TEN = N'{2}', NGAYSINH = '{3}', DIACHI = N'{4}', CMND = '{5}', GIOITINH = '{6}', NGUYENQUAN = N'{7}', TINHTHANH = '{8}', QUANHUYEN = '{9}', QUOCTICH = '{10}', DANTOC = '{11}', TONGIAO = '{12}', NGAYBATDAU = '{13}', PHONG = '{14}', MABAC = '{15}', MACV = '{16}', BANGCAP = '{17}', TRANGTHAI = '{18}', HINHDAIDIEN = '{19}' WHERE MANV = '{0}'", nv.MaNV, nv.Ho, nv.Ten, ngaysinh, nv.DiaChiThuongTru, nv.CMND, nv.GioiTinh, nv.NguyenQuan, nv.TinhThanh, nv.QuanHuyen, nv.QuocTich, nv.DanToc, nv.TonGiao, Ngaybatdaulamviec, nv.PhongBan, nv.MaBAC, nv.MaCV, nv.BangCap, nv.TrangThai, nv.HINHDAIDIEN); SqlCommand cmd = ThaoTacDuLieu.TaoDoiTuongTruyVan(sql, con); int rowAffected = cmd.ExecuteNonQuery(); ThaoTacDuLieu.DongKetNoi(con); if (rowAffected == 0) { return(false); // cập nhật thất bại } return(true); //cập nhật thành công }
private void dgvDSTK_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (dgvDSTK.Columns[e.ColumnIndex].Name == "colHoTen") { List <clsNhanVien_DTO> lstNhanVien = BUS.NhanVien_BUS.LayNhanVienTheoMa(""); clsNhanVien_DTO dtoNhanVien = lstNhanVien.First(u => u.MaNhanVien == e.Value.ToString()); e.Value = dtoNhanVien.HoTen; } if (dgvDSTK.Columns[e.ColumnIndex].Name == "colNgayTao") { e.Value = DateTime.Parse(e.Value.ToString()).ToShortDateString(); } //if (dgvDSTK.Columns[e.ColumnIndex].Name == "colQuyenDangNhap") //{ // QuyenDangNhap_BUS bus = new QuyenDangNhap_BUS(); // List<clsQuyenDangNhap_DTO> lstQDN = bus.LayQuyenDangNhapTheoMaQDN(""); // clsQuyenDangNhap_DTO dtoQDN = lstQDN.First(u => u.MaQuyenDangNhap == e.Value.ToString()); // e.Value = dtoQDN.TenQuyenDangNhap; //} if (dgvDSTK.Columns[e.ColumnIndex].Name == "colTrangThai") { if (Convert.ToBoolean(e.Value.ToString()) == false) { e.Value = "Đã vô hiệu"; } else { e.Value = "Đã kích hoạt"; } } foreach (DataGridViewRow r in dgvDSTK.Rows) { if (Convert.ToBoolean(r.Cells["colTrangThai"].Value) == false) { r.DefaultCellStyle.ForeColor = Color.Gray; } else { r.DefaultCellStyle.ForeColor = Color.Black; } } }
public clsNhanVien_DTO TaoDoiTuongNhanVien(string ma, string hoTen, string anh, DateTime ngaySinh, bool gioiTinh, string diaChi, string sdt, DateTime ngayVaoLam, string chucVu, int trangThai) { clsNhanVien_DTO nhanVien = new clsNhanVien_DTO(); nhanVien.MaNhanVien = ma; nhanVien.HoTen = hoTen; nhanVien.AnhNhanVien = anh; nhanVien.NgaySinh = ngaySinh; nhanVien.GioiTinh = gioiTinh; nhanVien.DiaChi = diaChi; nhanVien.SoDienThoai = sdt; nhanVien.NgayBatDauLam = ngayVaoLam; nhanVien.MaChucVu = chucVu; nhanVien.TrangThai = trangThai; return(nhanVien); }
public List <clsNhanVien_DTO> LayDanhSachNhanVienCC(List <clsPhongBan_DTO> lsPhongBan) { SqlConnection conn = ThaoTacDuLieu.TaoVaMoKetNoi(); string sql = string.Format("SELECT MANV,HO,TEN,PHONG FROM NHANVIEN WHERE"); for (int i = 0; i < lsPhongBan.Count; i++) { if (i == 0) { sql += string.Format(" (PHONG = '{0}'", lsPhongBan[i].MAPB); } else { sql += string.Format(" OR PHONG = '{0}'", lsPhongBan[i].MAPB); } } sql += ") GROUP BY MANV,HO,TEN,PHONG ORDER BY PHONG,TEN"; SqlCommand cmd = ThaoTacDuLieu.TaoDoiTuongTruyVan(sql, conn); SqlDataReader dr = cmd.ExecuteReader(); List <clsNhanVien_DTO> lsNhanVien = new List <clsNhanVien_DTO>(); while (dr.Read()) { clsNhanVien_DTO NhanVien = new clsNhanVien_DTO(); if (!dr.IsDBNull(0)) { NhanVien.MaNV = dr.GetString(0); } if (!dr.IsDBNull(1)) { NhanVien.Ho = dr.GetString(1); } if (!dr.IsDBNull(2)) { NhanVien.Ten = dr.GetString(2); } if (!dr.IsDBNull(3)) { NhanVien.PhongBan = dr.GetString(3); } lsNhanVien.Add(NhanVien); } ThaoTacDuLieu.DongKetNoi(conn); return(lsNhanVien); }
public bool CapNhatNhanVien(clsNhanVien_DTO nv_DTO) { string strQuery = "Update NhanVien Set [NgaySinh] = @NgaySinh ,[GioiTinh] = @GioiTinh, [SDT] = @SDT, [DiaChi] = @DiaChi, [MatKhau] = @MatKhau, [Quyen] = @Quyen Where [CMNDNV] = @CMNDNV"; SqlParameter[] para = new SqlParameter[7]; para[0] = new SqlParameter("@CMNDNV", nv_DTO.CMNDNV); para[1] = new SqlParameter("@NgaySinh", nv_DTO.NgaySinh); para[2] = new SqlParameter("@GioiTinh", nv_DTO.GioiTinh); para[3] = new SqlParameter("@SDT", nv_DTO.SDT); para[4] = new SqlParameter("@DiaChi", nv_DTO.DiaChi); para[5] = new SqlParameter("@MatKhau", nv_DTO.MatKhau); para[6] = new SqlParameter("@Quyen", nv_DTO.Quyen); SqlConnection conn = DataProvider.TaoKetNoi(); int kq = DataProvider.ThucThiCauLenh(strQuery, para, conn); conn.Close(); return(kq > 0); }
private void dgvDSNV_KeyUp(object sender, KeyEventArgs e) { if (dgvDSNV.Rows.Count > 0 && dgvDSNV.SelectedRows.Count > 0) { DataGridViewRow row = dgvDSNV.SelectedRows[0]; int rowIndex = row.Index; if (e.KeyCode == Keys.Delete) { if (DialogResult.Yes == MessageBox.Show("Bạn muốn xóa nhân viên " + txtHoTen.Text + " ?", "Xác nhận xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { clsNhanVien_DTO NV = new clsNhanVien_DTO(); clsTaiKhoan_DTO TK = new clsTaiKhoan_DTO(); TK.MaDangNhap = lblMaNV.Text; TK.TrangThai = false; NV.MaNhanVien = lblMaNV.Text; NV.TrangThai = 4; NhanVien_BUS busNV = new NhanVien_BUS(); TaiKhoan_BUS busTK = new TaiKhoan_BUS(); try { if (busNV.ThaoTacVoiDoiTuongNhanVien(NV, "Delete") && (busTK.XoaTaiKhoanKhiXoaNhanVien(lblMaNV.Text))) { //MessageBox.Show("Đã xóa nhân viên " + txtHoTen.Text, "Thông báo xóa nhân viên", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiDSNhanVien(); TrangThaiBanDau(); } else { MessageBox.Show("Không thể xóa nhân viên " + txtHoTen.Text, "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { throw; } dgvDSNV.FirstDisplayedScrollingRowIndex = rowIndex - 1; } } } }
private void themNV() { if (txtTenNV.Text == "" || txtTenDangNhap.Text == "" || txtMK.Text == "") { FormMessage.Show("Vui lòng nhập đầy đủ thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } clsNhanVien_DTO nhanvien = new clsNhanVien_DTO(); nhanvien.TenNV = txtTenNV.Text; nhanvien.TenDangNhap = txtTenDangNhap.Text; nhanvien.MatKhau = TienIch.MaHoaMatKhau(txtMK.Text); nhanvien.SDT = txtSoDT.Text; nhanvien.Email = txtEmail.Text; nhanvien.CMND = txtCMND.Text; nhanvien.DiaChi = txtDiaChi.Text; nhanvien.Quyen = cbbChucVu.SelectedIndex == 0 ? 1 : 0; if (DuongDanHinh != null) { try { File.Copy(DuongDanHinh, Application.StartupPath + @"\data\images\users\" + TenHinh, true); nhanvien.Hinh = @"data\images\users\" + TenHinh; } catch { } } else { nhanvien.Hinh = @"data\images\empty.png"; } themnhanvien(nhanvien); this.Close(); }