Beispiel #1
0
        // remove User
        public void FuncDeleteUser(List <string> listIdUser)
        {
            var user = new tblNguoiDung();

            foreach (string idUser in listIdUser)
            {
                user = db.tblNguoiDungs.Find(idUser);
                db.tblNguoiDungs.Remove(user);
                db.SaveChanges();
            }
        }
 // save change
 private void btnSAVE_Click(object sender, EventArgs e)
 {
     if (String.IsNullOrEmpty(txtIdUser.Text.Trim()) || String.IsNullOrEmpty(txtNameUser.Text.Trim()) ||
         String.IsNullOrEmpty(txtEmail.Text.Trim()) || String.IsNullOrEmpty(txtPHONE.Text.Trim()))
     {
         MessageBox.Show("Mã, tên, email, SĐT người dùng phải được nhập!", "Lỗi thiếu thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (BLL_USER.Instance.checkEmail(txtEmail.Text.Trim()) && BLL_USER.Instance.checkPhone(txtPHONE.Text.Trim()))
         {
             tblNguoiDung user = new tblNguoiDung();
             user.MaNguoiDung  = txtIdUser.Text.Trim();
             user.TenNguoiDung = txtNameUser.Text.Trim();
             user.MatKhau      = BLL_ACCOUNT.Instance.encryptPassword(txtIdUser.Text.Trim());
             user.ChucVu       = cbbRole.SelectedItem.ToString();
             user.NgaySinh     = Convert.ToDateTime(dpDAY.Value.ToShortDateString());
             user.Email        = txtEmail.Text.Trim();
             user.SoDienThoai  = txtPHONE.Text.Trim();
             user.DiaChi       = txtADDRESS.Text.Trim();
             user.Luong        = Convert.ToDouble(txtSALARY.Text);
             user.GioiTinh     = rbMALE.Checked;
             if (isAdd)
             {
                 BLL_USER.Instance.FuncAddNewUser(user); // add new user
                 MessageBox.Show("Thêm người dùng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 LoadData();
             }
             else
             {
                 BLL_USER.Instance.FuncEditUser(user); // edit user
                 MessageBox.Show("Sửa người dùng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 LoadData();
             }
         }
         else
         {
             if (!BLL_USER.Instance.checkPhone(txtPHONE.Text.Trim()) && !BLL_USER.Instance.checkEmail(txtEmail.Text.Trim()))
             {
                 messageError += "Email và số điện thoại đã được đăng kí!";
             }
             else if (!BLL_USER.Instance.checkPhone(txtPHONE.Text.Trim()))
             {
                 messageError = "Số điện thoại đã được đăng ký!";
             }
             else if (!BLL_USER.Instance.checkEmail(txtEmail.Text.Trim()))
             {
                 messageError = "Email đã được đăng ký!";
             }
             MessageBox.Show(messageError, null, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Beispiel #3
0
        // edit User
        public void FuncEditUser(tblNguoiDung user)
        {
            var getUser = db.tblNguoiDungs.Find(user.MaNguoiDung);

            getUser.TenNguoiDung = user.TenNguoiDung;
            getUser.ChucVu       = user.ChucVu;
            getUser.NgaySinh     = user.NgaySinh;
            getUser.GioiTinh     = user.GioiTinh;
            getUser.Email        = user.Email;
            getUser.SoDienThoai  = user.SoDienThoai;
            getUser.DiaChi       = user.DiaChi;
            getUser.Luong        = user.Luong;
            db.SaveChanges();
        }
Beispiel #4
0
 public ActionResult Create(tblNguoiDung user)
 {
     if (ModelState.IsValid)
     {
         var dao             = new UserDao();
         var encryptedMd5Pas = Encryptor.MD5Hash(user.MatKhau);
         user.MatKhau = encryptedMd5Pas;
         long id = dao.Insert(user);
         if (id > 0)
         {
             ModelState.AddModelError("", "thêm user thành công");
             return(RedirectToAction("Index", "User"));
         }
         else
         {
             ModelState.AddModelError("", "thêm user thất bại");
         }
     }
     return(View("Index"));
 }
Beispiel #5
0
        public bool Update(tblNguoiDung entity)
        {
            try
            {
                var user = db.tblNguoiDungs.Find(entity.MaNguoiDung);
                //user.TenDangNhap = entity.TenDangNhap;

                if (!string.IsNullOrEmpty(entity.MatKhau))
                {
                    user.MatKhau = entity.MatKhau;
                }

                user.GioiTinh = entity.GioiTinh;
                user.SDT      = entity.SDT;
                user.Email    = entity.Email;
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #6
0
        public ActionResult Update(tblNguoiDung nguoiDung)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserDao();
                if (!string.IsNullOrEmpty(nguoiDung.MatKhau))
                {
                    var encryptedMd5Pas = Encryptor.MD5Hash(nguoiDung.MatKhau);
                    nguoiDung.MatKhau = encryptedMd5Pas;
                }

                var result = dao.Update(nguoiDung);
                if (result)
                {
                    ModelState.AddModelError("", "cập nhật user thành công");
                    return(RedirectToAction("Index", "User"));
                }
                else
                {
                    ModelState.AddModelError("", "cập nhật user thật bại");
                }
            }
            return(View("Index"));
        }
Beispiel #7
0
 // add new User
 public void FuncAddNewUser(tblNguoiDung User)
 {
     db.tblNguoiDungs.Add(User);
     db.SaveChanges();
 }
Beispiel #8
0
 public long Insert(tblNguoiDung entity)
 {
     db.tblNguoiDungs.Add(entity);
     db.SaveChanges();
     return(entity.MaNguoiDung);
 }