Esempio n. 1
0
 private void btnNVSua_Click(object sender, EventArgs e)
 {
     if (KiemTraTrong())
     {
         string gioitinh = null;
         if (radNVNam.Checked == true)
         {
             gioitinh = "Nam";
         }
         else
         {
             gioitinh = "Nu";
         }
         BEL_NhanVien nv = new BEL_NhanVien(int.Parse(txtNVMaNV.Text), txtNVHoTenNV.Text, gioitinh, dtpNgaySinh.Value, txtNVDiaChi.Text, txtNVChucVu.Text, float.Parse(txtNVHeSoLuong.Text), txtNVCMND.Text);
         if (BAL_NhanVien.Instance.UpNhanVien(nv))
         {
             MessageBox.Show("Sửa nhân viên thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadNhanVien();
         }
         else
         {
             MessageBox.Show("Sửa nhân viên thất bại", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Hãy điền đầy đủ thông tin", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 2
0
 public static BEL_NhanVien GetObjectById(string Id)
 {
     try
     {
         GetConnection();
         string        Query      = string.Format("select* from NHANVIEN where MaNhanVien = '{0}'", Id);
         SqlCommand    Command    = new SqlCommand(Query, Connection);
         SqlDataReader DataReader = Command.ExecuteReader();
         DataReader.Read();
         string       MaNhanVien  = (string)DataReader["MaNhanVien"];
         string       TenNhanVien = (string)DataReader["TenNhanVien"];
         string       GioiTinh    = (string)DataReader["GioiTinh"];
         DateTime     NgaySinh    = (DateTime)DataReader["NgaySinh"];
         string       DiaChi      = (string)DataReader["DiaChi"];
         string       DienThoai   = (string)DataReader["DienThoai"];
         string       MaLoai      = (string)DataReader["MaLoai"];
         string       HinhAnh     = (string)DataReader["HinhAnh"];
         string       TrangThai   = (string)DataReader["TrangThai"];
         BEL_NhanVien NhanVien    = new BEL_NhanVien(MaNhanVien, TenNhanVien, GioiTinh, NgaySinh, DiaChi, DienThoai, MaLoai, HinhAnh, TrangThai);
         return(NhanVien);
     }
     catch (Exception Err)
     {
         throw;
     }
     finally
     {
         Connection.Close();
     }
 }
        public int DelNhanVien(BEL_NhanVien nv)
        {
            string sql = "UPDATE [dbo].[NhanVien] " +
                         " SET TrangThai = 'No' WHERE MaNV = @manv ";
            int result = DataProvider.Instance.ExecuteNonQuery(sql, new object[] { nv.Manv });

            return(result);
        }
        public int UpNhanVien(BEL_NhanVien nv)
        {
            string sql = "UPDATE [dbo].[NhanVien] " +
                         "SET DiaChi = @diahi , TenNhanVien = @tennv , GioiTinh = @gioitinh , NgaySinh = @ngaysinh , HeSoLuong = @heso , CMND = @cmnd , ChucVu = @chucvu , TrangThai = @trangthai where MaNV = @manv ";
            int result = DataProvider.Instance.ExecuteNonQuery(sql, new object[] { nv.Diachi, nv.Tennv, nv.Gioitinh, nv.Ngaysinh, nv.Hesoluong, nv.Cmnd, nv.Chucvu, "Yes", nv.Manv });

            return(result);
        }
        public int AddNhanVien(BEL_NhanVien nv)
        {
            string sql = "INSERT INTO [dbo].[NhanVien] " +
                         "VALUES( @diachi , @tennv , @gioitinh , @ngaysinh , @heso , @cmnd , @chucvu , @trangthai )";
            int result = DataProvider.Instance.ExecuteNonQuery(sql, new object[] { nv.Diachi, nv.Tennv, nv.Gioitinh, nv.Ngaysinh, nv.Hesoluong, nv.Cmnd, nv.Chucvu, "Yes" });

            return(result);
        }
Esempio n. 6
0
        public List <BEL_NhanVien> TimNhanVien(string ten)
        {
            List <BEL_NhanVien> list = new List <BEL_NhanVien>();
            DataTable           data = DAL_NhanVien.Instance.TimNhanVien(ten);

            foreach (DataRow row in data.Rows)
            {
                BEL_NhanVien item = new BEL_NhanVien(row);
                list.Add(item);
            }
            return(list);
        }
Esempio n. 7
0
        public List <BEL_NhanVien> LoadListNV()
        {
            List <BEL_NhanVien> list = new List <BEL_NhanVien>();
            DataTable           data = DAL_NhanVien.Instance.LoadListNV();

            foreach (DataRow row in data.Rows)
            {
                BEL_NhanVien item = new BEL_NhanVien(row);
                list.Add(item);
            }
            return(list);
        }
Esempio n. 8
0
 public static bool Add(BEL_NhanVien NhanVien)
 {
     if (NhanVien.Ma == "")
     {
         throw new Exception("Mã nhân viên không được rỗng!");
     }
     if (NhanVien.Ten == "")
     {
         throw new Exception("Tên nhân viên không được rỗng!");
     }
     if (NhanVien.GioiTinh == "")
     {
         throw new Exception("Giới tính không được rỗng!");
     }
     if (NhanVien.NgaySinh == null)
     {
         throw new Exception("Ngày sinh không được rỗng!");
     }
     if (NhanVien.DiaChi == "")
     {
         throw new Exception("Địa chỉ không được rỗng!");
     }
     if (NhanVien.DienThoai == "")
     {
         throw new Exception("Điện thoại không được rỗng!");
     }
     if (NhanVien.MatKhau == "")
     {
         throw new Exception("Mật khẩu không được rỗng!");
     }
     if (NhanVien.MaLoai == "")
     {
         throw new Exception("Mã loại không được rỗng!");
     }
     if (NhanVien.HinhAnh == "")
     {
         throw new Exception("Hình ảnh không được rỗng!");
     }
     if (NhanVien.TrangThai == "")
     {
         throw new Exception("Trạng thái không được rỗng!");
     }
     try
     {
         return(DAL_NhanVien.Add(NhanVien));
     }
     catch (Exception Err)
     {
         throw;
     }
 }
Esempio n. 9
0
 public static bool Update(BEL_NhanVien NhanVien)
 {
     try
     {
         GetConnection();
         string     Query   = string.Format("update NHANVIEN set TenNhanVien = N'{0}', GioiTinh = N'{1}', NgaySinh = '{2}', DiaChi = N'{3}', DienThoai = '{4}', MaLoai = '{5}', HinhAnh = N'{6}' where MaNhanVien = '{7}'", NhanVien.Ten, NhanVien.GioiTinh, NhanVien.NgaySinh.ToString("MM-dd-yyyy"), NhanVien.DiaChi, NhanVien.DienThoai, NhanVien.MaLoai, NhanVien.HinhAnh, NhanVien.Ma);
         SqlCommand Command = new SqlCommand(Query, Connection);
         int        Result  = Command.ExecuteNonQuery();
         return(Result == 1);
     }
     catch (Exception Err)
     {
         throw;
     }
     finally
     {
         Connection.Close();
     }
 }
Esempio n. 10
0
 public static bool Add(BEL_NhanVien NhanVien)
 {
     try
     {
         GetConnection();
         NhanVien.MatKhau = MD5Encode(NhanVien.MatKhau);
         string     Query   = string.Format("insert into NHANVIEN(MaNhanVien, TenNhanVien, GioiTinh, NgaySinh, DiaChi, DienThoai, MatKhau, MaLoai, HinhAnh, TrangThai) values('{0}', N'{1}', N'{2}', '{3}', N'{4}', '{5}', '{6}', '{7}', N'{8}', N'{9}')", NhanVien.Ma, NhanVien.Ten, NhanVien.GioiTinh, NhanVien.NgaySinh.ToString("MM-dd-yyyy"), NhanVien.DiaChi, NhanVien.DienThoai, NhanVien.MatKhau, NhanVien.MaLoai, NhanVien.HinhAnh, NhanVien.TrangThai);
         SqlCommand Command = new SqlCommand(Query, Connection);
         int        Result  = Command.ExecuteNonQuery();
         return(Result == 1);
     }
     catch (Exception Err)
     {
         throw;
     }
     finally
     {
         Connection.Close();
     }
 }
Esempio n. 11
0
        public bool DelNhanVien(BEL_NhanVien nv)
        {
            int result = DAL_NhanVien.Instance.DelNhanVien(nv);

            return(result > 0);
        }