Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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;
 }
Exemple #9
0
        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());
                        }
                    }
                }
            }
        }
Exemple #11
0
 public bool KiemTraCoPhaiLaTKAdmin(Nhanvien_DTO nv)
 {
     return(tkDAO.KiemTraCoPhaiLaTKAdmin(nv));
 }
Exemple #12
0
 public bool XoaTaiKhoan(Nhanvien_DTO nv)
 {
     return(tkDAO.XoaTaiKhoan(nv));
 }
Exemple #13
0
 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);
 }
Exemple #16
0
 public bool XoaNVDuocChon(Nhanvien_DTO nv)
 {
     return(nvDAO.XoaNVDuocChon(nv));
 }
Exemple #17
0
 public bool CapNhatNhanVien(Nhanvien_DTO NhanVienCapNhat)
 {
     return(nvDAO.CapNhatNhanVien(NhanVienCapNhat));
 }