private void icoBtnThem_Click(object sender, EventArgs e) { try { if (txtMatkhauhethong.Text.Equals(string.Empty) || txtTendangnhaphethong.Text.Equals(string.Empty)) { throw new Exception("Vui lòng nhập đủ thông tin !"); } NGUOI_DUNG ND = context.NGUOI_DUNG.Where(p => p.TenDangNhap.Equals(txtTendangnhaphethong.Text)).FirstOrDefault(); if (ND != null) { throw new Exception("Tên người dùng đã tồn tại, vui lòng chọn một tên khác"); } if (cboChucvu.SelectedValue.Equals("CV004")) { if (MessageBox.Show("Nếu bạn cấp quyền quản trị, người dùng này có thể thao tác trên toàn hệ thống, Xác nhận ?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { clear(); throw new Exception("Thêm thất bại"); } } ND.TenDangNhap = txtTendangnhaphethong.Text.Replace("\'", "").Trim(); ND.MatKhau = txtMatkhauhethong.Text; ND.MaChucVu = cboChucvu.SelectedValue.ToString(); context.NGUOI_DUNG.Add(ND); context.SaveChanges(); MessageBox.Show("Thêm thành công !"); load(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult Edit(int id) { if (id <= 0) { ViewBag.Message = "Không tìm thấy người dùng tương ứng."; return(View("../Home/Error"));; } var ctx = new SmsContext(); NGUOI_DUNG nguoidung = ctx.NGUOI_DUNG.Find(id); if (nguoidung.ACTIVE.Equals("A")) { //Ma Kho BindKho(); //Ma Nhom BindNhomNguoiDung(); ViewBag.nguoiDung = nguoidung; ctx.Dispose(); return(View(nguoidung)); } else { ctx.Dispose(); ViewBag.Message = "Không tìm thấy người dùng tương ứng."; return(View("../Home/Error"));; } }
private void icoBtnXoa_Click(object sender, EventArgs e) { try { if (txtMatkhauhethong.Text.Equals(string.Empty) || txtTendangnhaphethong.Text.Equals(string.Empty)) { throw new Exception("Vui lòng chọn người dùng cần xoá !"); } NGUOI_DUNG ND = context.NGUOI_DUNG.Where(p => p.TenDangNhap.Equals(txtTendangnhaphethong.Text)).FirstOrDefault(); if (ND == null) { throw new Exception("Tên người dùng không tồn tại"); } if (MessageBox.Show("Nếu bạn xoá người dùng này, người dùng này sẽ không thể thao tác với hệ thống, Xác nhận ?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { clear(); throw new Exception("Xoá thất bại"); } context.NGUOI_DUNG.Remove(ND); context.SaveChanges(); MessageBox.Show("Xoá thành công !"); load(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult Index(string MAT_KHAU_CU, string MAT_KHAU_MOI, string XAC_NHAN_MAT_KHAU) { if (String.IsNullOrEmpty(MAT_KHAU_CU) || String.IsNullOrEmpty(MAT_KHAU_MOI) || String.IsNullOrEmpty(XAC_NHAN_MAT_KHAU)) { ViewBag.ErrorMessage = "Xin nhập đầy đủ thông tin"; return(View()); } string temp = Session["TEN_DANG_NHAP"].ToString(); NGUOI_DUNG nguoi_Dung = db.NGUOI_DUNG.FirstOrDefault(x => x.TEN_DANG_NHAP == temp); if (nguoi_Dung.MAT_KHAU != MAT_KHAU_CU) { ViewBag.ErrorMessage = "Mật khẩu cũ không đúng"; } else if (MAT_KHAU_MOI != XAC_NHAN_MAT_KHAU) { ViewBag.ErrorMessage = "Mật khẩu xác nhận không trùng với mật khẩu mới"; } else { nguoi_Dung.MAT_KHAU = MAT_KHAU_MOI; if (ModelState.IsValid) { db.Entry(nguoi_Dung).State = EntityState.Modified; db.SaveChanges(); ViewBag.ErrorMessage = "Mật khẩu thay đổi thành công"; } } return(RedirectToAction("Index", "Home")); }
private void icoBtnSua_Click(object sender, EventArgs e) { try { if (txtMatkhauhethong.Text.Equals(string.Empty) || txtTendangnhaphethong.Text.Equals(string.Empty)) { throw new Exception("Vui lòng chọn người dùng cần sửa !"); } NGUOI_DUNG ND = context.NGUOI_DUNG.Where(p => p.TenDangNhap.Equals(txtTendangnhaphethong.Text)).FirstOrDefault(); if (ND == null) { throw new Exception("Tên người dùng không tồn tại"); } if (cboChucvu.SelectedValue.Equals("CV004")) { if (MessageBox.Show("Nếu bạn cấp quyền quản trị, người dùng này có thể thao tác trên toàn hệ thống, Xác nhận ?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { clear(); throw new Exception("Sửa thất bại"); } } ND.MatKhau = txtMatkhauhethong.Text; ND.MaChucVu = cboChucvu.SelectedValue.ToString(); context.Entry(ND).State = EntityState.Modified; context.SaveChanges(); MessageBox.Show("Sửa thành công !"); load(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btn_Luu_Lai_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //try { foreach (int id in m_ListUpdate) { NGUOI_DUNG _nguoidung = new NGUOI_DUNG(); _nguoidung.ID_Nguoi_Dung = int.Parse(gridView1.GetRowCellValue(id, "ID_Nguoi_Dung").ToString()); _nguoidung.Ten_Nguoi_Dung = gridView1.GetRowCellValue(id, "Ten_Nguoi_Dung").ToString(); string a = gridView1.GetRowCellValue(id, "Loai_ND").ToString(); if (a == "Quản Trị Hệ Thống") { _nguoidung.ID_LoaiND = 1; } if (a == "Quản Lý") { _nguoidung.ID_LoaiND = 2; } if (a == "Nhân Viên Thu Ngân") { _nguoidung.ID_LoaiND = 3; } if (a == "Nhân Viên Phòng Bếp") { _nguoidung.ID_LoaiND = 4; } m_NguoiDungBLL.Sua(_nguoidung); } Notification.Success("Cập dữ liệu thành công."); //} //catch(Exception er) //{ // Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu: "+ er.Message); //} LoadDataSource(); }
public IHttpActionResult Register(SignUpViewModel model) { if (ModelState.IsValid) { string password = acc.md5(model.Password); //chưa tạo mã ngẫu nhiên NGUOI_DUNG user = new NGUOI_DUNG { USERNAME = model.Username, PASSWORD = password, EMAIL = model.Email, IDQH = 1, XACTHUC = 1, HO_TEN = model.HO_TEN, DIA_CHI = model.DIA_CHI }; if (model.CreateAcc(user) == true)//đã tiến hành tạo { //gửi thông tin đăng ký cho user AccountHelper a = new AccountHelper(); string subject = "Hi Hoàng " + user.USERNAME; string body = String.Format("Tài khoản của bạn có Username là {0}, Password là {1}, Mã xác nhận là {2}, Link xác nhận {3}" , user.USERNAME, model.Password, user.BARCODE, "localhost/SignUp/AfterSignUp"); a.SendMail(user.EMAIL, subject, body); return(Ok()); } else { ModelState.AddModelError("", "Tên đăng nhập hoặc email đã tồn tại!"); return(BadRequest(ModelState)); } } else { ModelState.AddModelError("", "Thông tin đăng ký không hợp lệ"); return(BadRequest(ModelState)); } }
public ActionResult DeleteConfirmed(string id) { NGUOI_DUNG nguoi_dung = db.NGUOI_DUNG.Find(id); db.NGUOI_DUNG.Remove(nguoi_dung); db.SaveChanges(); return(RedirectToAction("Index")); }
public String changePassword(String uname, String oldpass, String newpass, String confirmpass) { String msg = null; try { using (var ctx = new SmsContext()) { NGUOI_DUNG user = ctx.NGUOI_DUNG.FirstOrDefault(u => u.USER_NAME == uname); if (user != null) { //Check old password if (oldpass.Equals(user.MAT_KHAU)) { if (!String.IsNullOrEmpty(newpass)) { if (!String.IsNullOrEmpty(confirmpass)) { //Check new & confirm password if (newpass.Equals(confirmpass)) { user.MAT_KHAU = newpass; ctx.SaveChanges(); msg = "3"; } else { msg = "2";//confirmp's not same } } else { msg = "6";//confirmp's empty } } else { msg = "5";//newp's empty } } else { msg = "1";//oldp's incorrect } } else { msg = "4";//username's invalid } } } catch (Exception e) { msg = "99";//other errors } return(msg); }
public async Task <ActionResult> DeleteConfirmed(string id) { NGUOI_DUNG nguoi_dung = await db.NGUOI_DUNG.FindAsync(id); db.NGUOI_DUNG.Remove(nguoi_dung); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "USERNAME,PASSWORD,IDQH,XACTHUC,BARCODE,EMAIL,HO_TEN,DIA_CHI")] NGUOI_DUNG nguoi_dung) { if (ModelState.IsValid) { db.Entry(nguoi_dung).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nguoi_dung)); }
//tạo tài khoản mới Sign up public bool CreateAcc(NGUOI_DUNG x) { x.BARCODE = acc.RandomString(10); try { db.NGUOI_DUNG.Add(x); db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { if (e.RowHandle <= gridView1.RowCount) { string ID = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns[0]).ToString(); NGUOI_DUNG ND = context.NGUOI_DUNG.Where(p => p.TenDangNhap.Equals(ID)).FirstOrDefault(); txtTendangnhaphethong.Text = ND.TenDangNhap.ToString(); txtMatkhauhethong.Text = ND.MatKhau.ToString(); cboChucvu.SelectedValue = ND.MaChucVu; } }
public ActionResult Create([Bind(Include = "USERNAME,PASSWORD,IDQH,XACTHUC,BARCODE,EMAIL,HO_TEN,DIA_CHI")] NGUOI_DUNG nguoi_dung) { if (ModelState.IsValid) { db.NGUOI_DUNG.Add(nguoi_dung); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nguoi_dung)); }
public ActionResult Edit([Bind(Include = "MA_ND,TEN_ND,MA_DON_VI,EMAIL,TEN_DANG_NHAP,MAT_KHAU")] NGUOI_DUNG nguoi_dung) { if (ModelState.IsValid) { db.Entry(nguoi_dung).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MA_DON_VI = new SelectList(db.DON_VI, "MA_DON_VI", "TEN_DON_VI", nguoi_dung.MA_DON_VI); return(View(nguoi_dung)); }
public NGUOI_DUNG THEM_NGUOI_DUNG(FormCollection form) { NGUOI_DUNG nGUOI_DUNG = new NGUOI_DUNG(); nGUOI_DUNG.MA_ND = form["MA_ND"]; nGUOI_DUNG.TEN_ND = form["TEN_ND"]; nGUOI_DUNG.DIEN_THOAI = Int32.Parse(form["DIEN_THOAI"]); nGUOI_DUNG.EMAIL = form["EMAIL"]; nGUOI_DUNG.MA_DON_VI = Int32.Parse(form["MA_DON_VI"]); return(nGUOI_DUNG); }
public ActionResult GoToOrder() { var currentUser = Session["nguoidung"] as NGUOI_DUNG; NGUOI_DUNG nguoidungHienTai = db.NGUOI_DUNG.FirstOrDefault(x => x.USERNAME == currentUser.USERNAME); HoaDonVM temp = new HoaDonVM(); temp.HO_TEN = nguoidungHienTai.HO_TEN; temp.DIEN_THOAI = 0907625361; temp.DIA_CHI = nguoidungHienTai.DIA_CHI; return(View(temp)); }
//kiểm tra khớp chuỗi sau khi nhấn confirm public bool CheckBarCode(string username, string email, string barcode) { NGUOI_DUNG check = db.NGUOI_DUNG.SingleOrDefault(p => p.EMAIL == email && p.USERNAME == username && p.BARCODE == barcode && p.XACTHUC == 1); if (check != null) //khớp --> confirm { db.NGUOI_DUNG.Where(p => p.USERNAME == username).SingleOrDefault().XACTHUC = 0; db.SaveChanges(); return(true); } return(false); }
public ActionResult Order(HoaDonVM model) { try { //lấy giỏ hàng List <Item> orders = ((GioHang)(Session["cart"])).List; //lấy người dùng NGUOI_DUNG user = (NGUOI_DUNG)(Session["nguoidung"]); //tạo hóa đơn HOA_DON hd = new HOA_DON { USERNAME = user.USERNAME, IDTT = 0, NGAYDATHANG = DateTime.Now.Date, DIA_CHI = model.DIA_CHI, DIEN_THOAI = model.DIEN_THOAI, GHI_CHU = model.GHI_CHU, HO_TEN = model.HO_TEN, TONG_TIEN = 0 }; db.HOA_DON.Add(hd); db.SaveChanges(); //tạo chi tiết hóa đơn long MaHD = hd.MA_HD; long tongtien = 0; foreach (Item item in orders) { CT_HOA_DON cthd = new CT_HOA_DON { MAHD = MaHD, DON_GIA = item.GiaBan, SO_LUONG = item.SoLuongTrongGio, TENSACH = item.TenSach }; tongtien += (item.SoLuongTrongGio * item.GiaBan); db.CT_HOA_DON.Add(cthd); } var updatedHd = db.HOA_DON.FirstOrDefault(x => x.MA_HD == hd.MA_HD); updatedHd.TONG_TIEN = tongtien; db.SaveChanges(); Session.Remove("cart"); return(RedirectToAction("ThankYou", "Cart")); } catch (Exception) { ModelState.AddModelError("", "Đã xảy ra lỗi"); return(View(model)); } }
public async Task <ActionResult> Create([Bind(Include = "MA_ND,TEN_ND,MA_DON_VI,EMAIL,TEN_DANG_NHAP,MAT_KHAU")] NGUOI_DUNG nguoi_dung) { if (ModelState.IsValid) { db.NGUOI_DUNG.Add(nguoi_dung); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.MA_DON_VI = new SelectList(db.DON_VI, "MA_DON_VI", "TEN_DON_VI", nguoi_dung.MA_DON_VI); return(View(nguoi_dung)); }
// GET: /DangNhap/Details/5 public async Task <ActionResult> Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NGUOI_DUNG nguoi_dung = await db.NGUOI_DUNG.FindAsync(id); if (nguoi_dung == null) { return(HttpNotFound()); } return(View(nguoi_dung)); }
// GET: /NguoiDung/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NGUOI_DUNG nguoi_dung = db.NGUOI_DUNG.Find(id); if (nguoi_dung == null) { return(HttpNotFound()); } return(View(nguoi_dung)); }
// GET: /DoiMatKhau/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NGUOI_DUNG nguoi_dung = db.NGUOI_DUNG.Find(id); if (nguoi_dung == null) { return(HttpNotFound()); } ViewBag.MA_DON_VI = new SelectList(db.DON_VI, "MA_DON_VI", "TEN_DON_VI", nguoi_dung.MA_DON_VI); return(View(nguoi_dung)); }
public ActionResult Edit(SMS.Models.NGUOI_DUNG nguoiDung) { if (ModelState.IsValid) { var db = new SmsContext(); var nguoidung = db.NGUOI_DUNG.Find((int)nguoiDung.MA_NGUOI_DUNG); nguoidung.TEN_NGUOI_DUNG = nguoiDung.TEN_NGUOI_DUNG; nguoidung.NGAY_SINH = nguoiDung.NGAY_SINH; nguoidung.SO_CHUNG_MINH = nguoiDung.SO_CHUNG_MINH; nguoidung.DIA_CHI = nguoiDung.DIA_CHI; nguoidung.SO_DIEN_THOAI = nguoiDung.SO_DIEN_THOAI; nguoidung.MA_KHO = nguoiDung.MA_KHO; nguoidung.NGAY_VAO_LAM = nguoiDung.NGAY_VAO_LAM; if (Request.Files[0].InputStream.Length != 0) { Stream fileStream = Request.Files[0].InputStream; byte[] bytes = new byte[fileStream.Length]; fileStream.Read(bytes, 0, bytes.Length); nguoidung.HINH_ANH = bytes; } nguoidung.MA_NHOM_NGUOI_DUNG = nguoiDung.MA_NHOM_NGUOI_DUNG; nguoidung.GHI_CHU = nguoiDung.GHI_CHU; nguoidung.EMAIL = nguoiDung.EMAIL; nguoidung.ACTIVE = "A"; nguoidung.UPDATE_AT = DateTime.Now; nguoidung.UPDATE_BY = (int)Session["UserId"]; db.SaveChanges(); return(RedirectToAction("Index").Success("Lưu thành công")); } var ctx = new SmsContext(); NGUOI_DUNG nguoidung1 = ctx.NGUOI_DUNG.Find((int)nguoiDung.MA_NGUOI_DUNG); if (nguoidung1.ACTIVE.Equals("A")) { //Ma Kho BindKho(); //Ma Nhom BindNhomNguoiDung(); ViewBag.nguoiDung = nguoidung1; ctx.Dispose(); return(View(nguoidung1)); } ctx.Dispose(); return(View()); }
public NGUOI_DUNG SUA_NGUOI_DUNG(FormCollection form) { //Sửa người dùng NGUOI_DUNG eDIT_NGUOI_DUNG = new NGUOI_DUNG(); eDIT_NGUOI_DUNG.MA_ND = form["MA_ND"]; eDIT_NGUOI_DUNG.TEN_ND = form["TEN_ND"]; eDIT_NGUOI_DUNG.MA_DON_VI = Int32.Parse(form["MA_DON_VI"]); eDIT_NGUOI_DUNG.DIEN_THOAI = Int32.Parse(form["DIEN_THOAI"]); eDIT_NGUOI_DUNG.EMAIL = form["EMAIL"]; //NGUOI_DUNG nGUOI_DUNG = db.NGUOI_DUNG.FirstOrDefault(x => x.MA_ND == eDIT_NGUOI_DUNG.MA_ND); //if (nGUOI_DUNG.Equals(eDIT_NGUOI_DUNG)) //{ // return null; //} return(eDIT_NGUOI_DUNG); }
public bool CheckResetPass(string username, string email) { try { NGUOI_DUNG user = db.NGUOI_DUNG.Where(p => p.USERNAME == username && p.EMAIL == email).FirstOrDefault(); if (user != null) { string newpass = RandomString(6); string newbarcode = RandomString(10); var userEdited = db.NGUOI_DUNG.Where(p => p.USERNAME == username && p.EMAIL == email).FirstOrDefault(); userEdited.PASSWORD = newpass; userEdited.BARCODE = newbarcode; db.SaveChanges(); return(true); } return(false); } catch (Exception) { return(false); } }
//kiểm tra tài khoản khi Login public int CheckAccount(NGUOI_DUNG x) //0 : chưa có tài khoản, 1: chưa xác thực, 2: đã xác thực { try { string password = acc.md5(x.PASSWORD); //kiểm tra là đúng username, pass var user = db.NGUOI_DUNG.Where(p => p.USERNAME == x.USERNAME && p.PASSWORD == password).SingleOrDefault(); if (user != null) { if (user.XACTHUC == 1) { return(1); } //chưa xác thực this.user.USERNAME = x.USERNAME; this.user.IDQH = user.IDQH; this.user.PASSWORD = x.PASSWORD; return(2); } return(0); } catch (Exception) { return(0); } }
public IHttpActionResult AfterSignUp(ConfirmSignUpVMD model) { try { wthEntities db = new wthEntities(); string str = model.Barcode; NGUOI_DUNG user = db.NGUOI_DUNG.Where(p => p.USERNAME == model.Username && p.EMAIL == model.Email).SingleOrDefault(); if (acc.CheckBarCode(model.Username, model.Email, model.Barcode) == true && user != null) { return(Ok()); } else { ModelState.AddModelError("", "Thông tin vừa điền không hợp lệ"); return(BadRequest(ModelState)); } } catch (Exception) { ModelState.AddModelError("", "Thông tin vừa điền không hợp lệ"); return(BadRequest(ModelState)); } }
private void btnTaoTaiKhoan_Click(object sender, EventArgs e) { if (m_NguoiDungBLL.KiemTraTonTai(txtTaiKhoan.Text)) { Notification.Error("Tài khoản đã tồn tại !"); } else { if (txtMatKhau.Text != txtNhapLaiMatKhau.Text) { Notification.Error("Mật khẩu không trùng khớp"); } else { NGUOI_DUNG entity = new NGUOI_DUNG(); entity.Ten_Nguoi_Dung = txtTaiKhoan.Text; entity.Mat_Khau = txtMatKhau.Text; entity.ID_Nguoi_Dung = m_NguoiDungBLL.LayIDQuyen(cbb_loaiND.Text); m_NguoiDungBLL.Them(entity); Notification.Success("Tạo tài khoản thành công"); } } }
public ActionResult changePass(FormCollection form) { var crypto = new SimpleCrypto.PBKDF2(); String username = form["username"]; String oldpass = form["oldpass"]; String newpass = form["newpass"]; String confirmpass = form["confirmpass"]; using (var ctx = new SmsContext()) { ViewData["errorcode"] = "99"; NGUOI_DUNG nd = ctx.NGUOI_DUNG.FirstOrDefault(n => n.USER_NAME == username); oldpass = crypto.Compute(oldpass, nd.SALT); if (nd != null) { if (!String.IsNullOrEmpty(oldpass)) { if (oldpass.Equals(nd.MAT_KHAU)) { if (!String.IsNullOrEmpty(newpass)) { if (!String.IsNullOrEmpty(confirmpass)) { if (newpass.Equals(confirmpass)) { nd.MAT_KHAU = crypto.Compute(newpass); nd.SALT = crypto.Salt; ctx.SaveChanges(); ViewData["errormsg"] = "Thay đổi mật khẩu thành công!"; } else { ViewData["errormsg"] = "Mật khẩu mới & xác nhận không khớp."; ViewData["errorcode"] = "4"; } } else { ViewData["errormsg"] = "Vui lòng nhập mật khẩu xác nhận."; ViewData["errorcode"] = "3"; } } else { ViewData["errormsg"] = "Vui lòng nhập mật khẩu mới."; ViewData["errorcode"] = "2"; } } else { ViewData["errormsg"] = "Mật khẩu hiện tại không đúng."; ViewData["errorcode"] = "1"; } } else { ViewData["errormsg"] = "Vui lòng nhập mật khẩu hiện tại."; ViewData["errorcode"] = "1"; } } else { ViewData["errormsg"] = "Người dùng không tồn tại."; } } return(View()); }