public bool KiemTraCoPhaiLaTKAdmin(Nhanvien_DTO nv) { List <TaiKhoan_DTO> lsTK = new List <TaiKhoan_DTO>(); SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyVan = string.Format("Select * From TaiKhoan Where TrangThai = 1 and LoaiTaiKhoan = 'LOAITK001' and MaNV = '{0}'", nv.MaNV); SqlDataReader sdr = DataProvider.TruyVanDuLieu(strTruyVan, conn); if (sdr.Read()) { TaiKhoan_DTO tk = new TaiKhoan_DTO(); tk.MaTaiKhoan = sdr["MaTaiKhoan"].ToString(); tk.MaNV = sdr["MaNV"].ToString(); tk.TenTaiKhoan = sdr["TenTaiKhoan"].ToString(); tk.MatKhau = sdr["MatKhau"].ToString(); tk.MaNV = sdr["MaNV"].ToString(); tk.LoaiTaiKhoan = sdr["LoaiTaiKhoan"].ToString(); tk.TrangThai = int.Parse(sdr["TrangThai"].ToString()); lsTK.Add(tk); } sdr.Close(); conn.Close(); if (lsTK.Count > 0) { return(true); } else { return(false); } }
public List <Nhanvien_DTO> RealTimeSearchNhanVienByName(string keyword) { List <Nhanvien_DTO> lsNhanVien = new List <Nhanvien_DTO>(); SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyvan = string.Format("select * from NhanVien where TrangThai = 1 AND CONCAT(MaNV,dbo.ConvertToUnsign(HoTenNV),NgaySinh,dbo.ConvertToUnsign(GioiTinh),DienThoai,dbo.ConvertToUnsign(DiaChi),dbo.ConvertToUnsign(LoaiNV)) LIKE N'%' + dbo.ConvertToUnsign(N'{0}') + '%'", keyword); SqlDataReader sdr = DataProvider.TruyVanDuLieu(strTruyvan, conn); while (sdr.Read()) { Nhanvien_DTO nv = new Nhanvien_DTO(); nv.MaNV = sdr["MaNV"].ToString(); nv.HoTenNV = sdr["HoTenNV"].ToString(); nv.NgaySinh = DateTime.Parse(sdr["NgaySinh"].ToString()); nv.GioiTinh = sdr["GioiTinh"].ToString(); nv.DienThoai = sdr["DienThoai"].ToString(); nv.DiaChi = sdr["DiaChi"].ToString(); nv.HinhAnhNV = sdr["HinhAnhNV"].ToString(); nv.LoaiNV = sdr["LoaiNV"].ToString(); nv.TrangThai = int.Parse(sdr["TrangThai"].ToString()); lsNhanVien.Add(nv); } sdr.Close(); conn.Close(); return(lsNhanVien); }
public List <Nhanvien_DTO> LayDSnhanven() { List <Nhanvien_DTO> lsNhanVien = new List <Nhanvien_DTO>(); SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyvan = "Select * From [NhanVien] Where TrangThai = 1"; SqlDataReader sdr = DataProvider.TruyVanDuLieu(strTruyvan, conn); while (sdr.Read()) { Nhanvien_DTO nv = new Nhanvien_DTO(); nv.MaNV = sdr["MaNV"].ToString(); nv.HoTenNV = sdr["HoTenNV"].ToString(); nv.NgaySinh = DateTime.Parse(sdr["NgaySinh"].ToString()); nv.GioiTinh = sdr["GioiTinh"].ToString(); nv.DienThoai = sdr["DienThoai"].ToString(); nv.DiaChi = sdr["DiaChi"].ToString(); nv.HinhAnhNV = sdr["HinhAnhNV"].ToString(); nv.LoaiNV = sdr["LoaiNV"].ToString(); nv.TrangThai = int.Parse(sdr["TrangThai"].ToString()); lsNhanVien.Add(nv); } sdr.Close(); conn.Close(); return(lsNhanVien); }
public bool XoaTaiKhoan(Nhanvien_DTO nv) { SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyvan = string.Format("Update TaiKhoan Set TrangThai=0 where MaNV = '{0}'", nv.MaNV); bool a = DataProvider.ThucThiCauLenh(strTruyvan, conn); conn.Close(); return(a); }
public bool CapNhatNhanVien(Nhanvien_DTO NhanVienCapNhat) { SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyvan = string.Format("Update NhanVien Set HoTenNV = N'{1}', NgaySinh = '{2}', GioiTinh = N'{3}', DienThoai = '{4}', DiaChi = N'{5}', LoaiNV = '{6}', HinhAnhNV = '{7}' Where MaNV= '{0}'", NhanVienCapNhat.MaNV, NhanVienCapNhat.HoTenNV, NhanVienCapNhat.NgaySinh, NhanVienCapNhat.GioiTinh, NhanVienCapNhat.DienThoai, NhanVienCapNhat.DiaChi, NhanVienCapNhat.LoaiNV, NhanVienCapNhat.HinhAnhNV); bool a = DataProvider.ThucThiCauLenh(strTruyvan, conn); conn.Close(); return(a); }
public static void CapNhatNV(Nhanvien_DTO NV) { con = DataProvider.Ketnoi(); var cmd = new SqlCommand("Nhanvien_Update", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@MANV", SqlDbType.Char).Value = NV.SMaNV; cmd.Parameters.Add("@TENNV", SqlDbType.NVarChar).Value = NV.STenNV;; cmd.Parameters.Add("@NGSINH", SqlDbType.SmallDateTime).Value = NV.DTNgaysinh;; cmd.Parameters.Add("@GIOITINH", SqlDbType.NVarChar).Value = NV.SGioitinh;; cmd.Parameters.Add("@DIACHI", SqlDbType.NVarChar).Value = NV.SDiachi;; cmd.Parameters.Add("@SDT", SqlDbType.NVarChar).Value = NV.SSDT;; cmd.Parameters.Add("@MALOAI", SqlDbType.Char).Value = NV.SMaLoai;; cmd.ExecuteNonQuery(); DataProvider.Dongketnoi(con); }
private void CapNhatNV() { Nhanvien_DTO NV = new Nhanvien_DTO(); DialogResult Lenh = MessageBox.Show("Bạn chắc chắn muốn cập nhật thông tin nhân viên nhân viên!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (Lenh == DialogResult.Yes) { if (txtHoten.Text == "" || txtDiachi.Text == "" || txtSDT.Text == "") { MessageBox.Show("Mời bạn nhập đầy đủ thông tin!", "Thông báo"); } else { LayTTNV(NV); if (DateTime.Now.Year - dtpNgaysinh.Value.Year <= 18) { MessageBox.Show("Nhân viên không đủ tuổi."); } else { if (KiemTraSDT(txtSDT.Text) == false) { MessageBox.Show("Số điện thoại không được chứa kí tự."); } else { try { Nhanvien_BUS.CapNhatNV(NV); ChangeState(false); LoadDgvNhanvien(); Reset(); btnCapNhat.Enabled = false; btnXoa.Enabled = false; btnLuu.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } } } }
private void LayTTNV(Nhanvien_DTO NV) { NV.SMaNV = txtMaNV.Text; NV.STenNV = txtHoten.Text; NV.SGioitinh = ""; if (cbbGioitinh.SelectedIndex == 0) { NV.SGioitinh = "NAM"; } else { NV.SGioitinh = "NỮ"; } NV.SDiachi = txtDiachi.Text; NV.SSDT = txtSDT.Text; NV.SMaLoai = cbbChucvu.SelectedValue.ToString(); NV.DTNgaysinh = dtpNgaysinh.Value.Date; }
public bool ThemMoiNhanVien(Nhanvien_DTO nv) { string lenhtruyvan = "Insert into NhanVien([MaNV],[HoTenNV],[NgaySinh],[GioiTinh],[DienThoai],[DiaChi],[HinhAnhNV],[LoaiNV],[TrangThai])" + "Values(@MaNV,@HoTenNV,@NgaySinh,@GioiTinh,@DienThoai,@DiaChi,@HinhAnhNV,@LoaiNV,1)"; SqlParameter[] pars = new SqlParameter[9]; pars[0] = new SqlParameter("@MaNV", nv.MaNV); pars[1] = new SqlParameter("@HoTenNV", nv.HoTenNV); pars[2] = new SqlParameter("@NgaySinh", nv.NgaySinh); pars[3] = new SqlParameter("@GioiTinh", nv.GioiTinh); pars[4] = new SqlParameter("@DienThoai", nv.DienThoai); pars[5] = new SqlParameter("@DiaChi", nv.DiaChi); pars[6] = new SqlParameter("@HinhAnhNV", nv.HinhAnhNV); pars[7] = new SqlParameter("@LoaiNV", nv.LoaiNV); pars[8] = new SqlParameter("@TrangThai", nv.TrangThai); SqlConnection conn = DataProvider.TaoKetNoi(); bool kq = DataProvider.ThucThiCauLenh(lenhtruyvan, pars, conn); conn.Close(); return(kq); }
private void ThemNV() { Nhanvien_DTO NV = new Nhanvien_DTO(); txtMaNV.Text = TuDongTangMaNV(); LayTTNV(NV); if (txtHoten.Text == "" || txtDiachi.Text == "" || txtSDT.Text == "") { MessageBox.Show("Mời bạn nhập đầy đủ thông tin!", "Thông báo"); } else { if (DateTime.Now.Year - dtpNgaysinh.Value.Year <= 18) { MessageBox.Show("Nhân viên không đủ tuổi."); } else { if (KiemTraSDT(txtSDT.Text) == false) { MessageBox.Show("Số điện thoại không được chứa kí tự."); } else { try { Nhanvien_BUS.ThemNV(NV); ChangeState(false); LoadDgvNhanvien(); Reset(); btnLuu.Enabled = false; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } } }
public bool KiemTraCoPhaiLaTKAdmin(Nhanvien_DTO nv) { return(tkDAO.KiemTraCoPhaiLaTKAdmin(nv)); }
public bool XoaTaiKhoan(Nhanvien_DTO nv) { return(tkDAO.XoaTaiKhoan(nv)); }
public bool ThemNhanVien(Nhanvien_DTO nv) { return(nvDAO.ThemMoiNhanVien(nv)); }
//cap nhat nhan vien public static void CapNhatNV(Nhanvien_DTO NV) { Nhanvien_DAO.CapNhatNV(NV); }
//them nhan vien public static void ThemNV(Nhanvien_DTO NV) { Nhanvien_DAO.ThemNV(NV); }
public bool XoaNVDuocChon(Nhanvien_DTO nv) { return(nvDAO.XoaNVDuocChon(nv)); }
public bool CapNhatNhanVien(Nhanvien_DTO NhanVienCapNhat) { return(nvDAO.CapNhatNhanVien(NhanVienCapNhat)); }