public ActionResult ThayDoiDiaChi(KHACHHANG kh) { string diaChi = Request.Form["DiaChi"].ToString(); var maKH = int.Parse(Session["UserID"].ToString()); kh = db.KHACHHANGs.Find(maKH); if (kh.DiaChi == diaChi) { return(View()); } else { kh.DiaChi = diaChi; db.Entry(kh).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ThanhToan", new { maKH = maKH })); } }
public bool UpdateKhachHang(DTO_KhachHang a) { try { KHACHHANG edit = db.KHACHHANGs.Where(p => p.MAKHACHHANG.Equals(a.MaKhachHang)).SingleOrDefault(); edit.TENKHACHHANG = a.TenKhachHang; edit.EMAIL = a.Email; edit.DIENTHOAI = a.DienThoai; edit.NGAYSINH = a.NgaySinh; edit.DIACHI = a.DiaChi; db.SubmitChanges(); return(true); } catch { return(false); } }
public Boolean checkRegister(KHACHHANG kh) { KHACHHANG moi = dulieu.KHACHHANGs.FirstOrDefault(k => k.TENDN == kh.TENDN); Session["checkloi"] = ""; if (moi != null) { Session["checkloi"] = "Tên Đăng Nhập Đã Tồn Tại"; return(false); } if (!isEmail(kh.EMAIL)) { Session["checkloi"] = "email Không Hợp Lệ"; return(false); } Session["checkloi"] = ""; return(true); }
private void btnXoa_Click(object sender, EventArgs e) { DialogResult dr = XtraMessageBox.Show("Bạn có chắc muốn xóa không ?", "thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { //khởi tạo đối tượng nhân viên KHACHHANG user = new KHACHHANG(); //lấy mã nhân viên từ gridView1 của devexpress, lưu ý các bạn nhớ viết name của trường cần lấy phải đúng như //trong csdl nhé user.MAKH = Convert.ToString(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "MAKH").ToString()); //thực hienj hàm xóa new UserDAO().delete(user); gridControl1.RefreshDataSource(); XtraMessageBox.Show("Xóa thành công", "THÔNG BÁO ", MessageBoxButtons.OK, MessageBoxIcon.Information); KhachHang_Load(sender, e); } }
public ActionResult XacnhanxoaKH(int id) { if (Session["Taikhoanadmin"] == null || Session["Taikhoanadmin"].ToString() == "") { return(RedirectToAction("Login", "Admin")); } KHACHHANG kh = data.KHACHHANGs.SingleOrDefault(n => n.MaKH == id); ViewBag.MaKH = kh.MaKH; if (kh == null) { Response.StatusCode = 404; return(null); } data.KHACHHANGs.DeleteOnSubmit(kh); data.SubmitChanges(); return(RedirectToAction("KhachHang")); }
public bool Sua(string pMaKhachHang, string pTenKH, string pcmnd, string psdt, string pdiachi, string pgioitinh) { try { KHACHHANG kh = _qlks.KHACHHANGs.Where(t => t.MAKH == pMaKhachHang).FirstOrDefault(); kh.TENKH = pTenKH; kh.CMDN = pcmnd; kh.SDT = psdt; kh.DIACHI = pdiachi; kh.GIOITINH = pgioitinh; _qlks.SubmitChanges(); return(true); } catch { return(false); } }
//func internal bool kiemtrataikhoan_GUI_dkdn_dn(string tendangnhap, string matkhau) { bool flag = false; KHACHHANG kh = db.KHACHHANGs.Where(khach => khach.TENDANGNHAP == tendangnhap).First(); if (kh == null) { flag = false; } else { if (kh.MATKHAU == matkhau) { flag = true; } } return(flag); }
public ActionResult Create(KHACHHANG maKH) { try { if (ModelState.IsValid) { db.KHACHHANGs.Add(maKH); db.SaveChanges(); return(RedirectToAction("Index", "QuanLyKhachHang")); } } catch (DataException) { //Log the error (add a variable name after DataException) ModelState.AddModelError("", "Lỗi"); } return(View(maKH)); }
public KHACHHANG toKhachHang() { KHACHHANG kh = Context.getInstance().db.KHACHHANGs.Where(key => key.MaKhachHang == MaKhachHang).FirstOrDefault(); if (kh == null) { kh = new KHACHHANG(); kh.MaKhachHang = MaKhachHang; } kh.TenKhachHang = TenKhachHang; kh.MaLoai = MaLoaiKhachHang; kh.SoDienThoai = SoDienThoai; kh.DiaChi = DiaChi; kh.GhiChu = GhiChu; kh.TrangThai = TrangThai; kh.Tong = Tong; return(kh); }
public ActionResult Login(KHACHHANG user) { using (QLBANSACHEntities db = new QLBANSACHEntities()) { var userDetails = db.KHACHHANGs.Where(x => x.Taikhoan == user.Taikhoan && x.Matkhau == user.Matkhau).SingleOrDefault(); if (userDetails != null) { Session["MaKH"] = userDetails.MaKH.ToString(); Session["HoTen"] = userDetails.HoTen.ToString(); return(RedirectToAction("Index", "BookStore")); } else { ModelState.AddModelError("", "User Name or Password is wrong."); } } return(View()); }
public ActionResult Add([Bind(Include = "HOTEN,EMAIL,MATKHAU,CMT,SDT")] KHACHHANG tblKhachHang) { if (ModelState.IsValid) { if (db.KHACHHANGs.Find(tblKhachHang.MAKH) == null) { db.KHACHHANGs.Add(tblKhachHang); db.SaveChanges(); return(RedirectToAction("FindRoom", "Admin")); } else { ModelState.AddModelError("", "Tài khoản này đã được sử dụng !"); } } return(View(tblKhachHang)); }
public void ThemPhieuMuaHang(PhieuMuaHang_DTO a) { PHIEUMUAHANG b = new PHIEUMUAHANG(); //b.SoPhieuMua = a.SoPhieuMua; b.TongTien = a.TongTien; b.MaKH = a.MaKH; KHACHHANG kh = DB.KHACHHANGs.Where(p => p.MaKH == a.MaKH).FirstOrDefault(); if (kh != null) { kh.Quen += 1; } b.NgayMua = DateTime.Parse(a.NgayMua); b.NgayThanhToan = DateTime.Parse(a.NgayThanhToan); DB.PHIEUMUAHANGs.InsertOnSubmit(b); DB.SubmitChanges(); }
public ActionResult PhieuDatPhong() { AutoHuyPhieuDatPhong(); KHACHHANG kh = new KHACHHANG(); if (Session["KH"] != null) { kh = (KHACHHANG)Session["KH"]; } else { return(RedirectToAction("Index", "Home")); } var dsPDP = db.PHIEUDATPHONGs.Where(t => t.MAKH == kh.MAKH).ToList(); return(View(dsPDP)); }
public void UpdateKhachHang(int id, string sdt, string username, string gioitinh, DateTime namsinh, string cmnnd, string address, string email, int hoatdong, int tichdiem) { KHACHHANG kh = spa.KHACHHANGs.Where(t => t.Id == id).FirstOrDefault(); if (kh != null) { kh.SDT = sdt; kh.USERNAME = username; kh.GioiTinh = gioitinh; kh.NamSinh = namsinh; kh.CMND = cmnnd; kh.ADDRESS = address; kh.EMAIL = email; kh.HOATDONG = hoatdong; kh.TICHDIEM = tichdiem; spa.SubmitChanges(); } }
public ActionResult Edit([Bind(Include = "MAKH,HOTEN,EMAIL,MATKHAU,CMT,SDT,DIEM")] KHACHHANG tblKhachHang) { if (ModelState.IsValid) { db.Entry(tblKhachHang).State = EntityState.Modified; if (tblKhachHang.SDT.Length == 10 && (tblKhachHang.CMT.Length == 9 || tblKhachHang.CMT.Length == 12)) { db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Nhập sai định dạng số điện thoại hoặc chứng minh thư !"); } } return(View(tblKhachHang)); }
public IActionResult Update(long id, KHACHHANG item) { var Kh = _context.KhachHangs.Find(id); if (Kh == null) { return(NotFound()); } Kh.MATKHAU = CreateMD5(item.MATKHAU); Kh.SDT = item.SDT; Kh.TENKH = item.TENKH; Kh.EMAIL = item.EMAIL; Kh.DIACHIKH = item.DIACHIKH; _context.KhachHangs.Update(Kh); _context.SaveChanges(); return(NoContent()); }
public ActionResult Edit(KHACHHANG khachhang) { using (SqlConnection sqlCon = new SqlConnection(connectionString)) { sqlCon.Open(); string query = "UPDATE KHACHHANG set Username = @Username,Diachi = @Diachi,SDT=@SDT,Email=@Email,Password=@Password,PicUser=@PicUser where IDUser =@IDUser"; SqlCommand sqlCmd = new SqlCommand(query, sqlCon); sqlCmd.Parameters.AddWithValue("@IDUser", khachhang.IDUser); sqlCmd.Parameters.AddWithValue("@Username", khachhang.Username); sqlCmd.Parameters.AddWithValue("@Diachi", khachhang.Diachi); sqlCmd.Parameters.AddWithValue("@SDT", khachhang.SDT); sqlCmd.Parameters.AddWithValue("@Email", khachhang.Email); sqlCmd.Parameters.AddWithValue("@Password", khachhang.Password); sqlCmd.Parameters.AddWithValue("@PicUser", khachhang.PicUser); sqlCmd.ExecuteNonQuery(); } return(RedirectToAction("Index")); }
public ActionResult ChangePassword(KHACHHANG kh, String matkhaucu) { var khachhang = context.KHACHHANGs.Where(x => x.MaKH == kh.MaKH).FirstOrDefault(); Boolean check = BCrypt.Net.BCrypt.Verify(matkhaucu, khachhang.MatKhau.Trim()); if (check) { kh.MatKhau = BCrypt.Net.BCrypt.HashPassword(kh.MatKhau, 14); khachhang.MatKhau = kh.MatKhau; context.SaveChanges(); TempData["success"] = "Cập nhật mật khẩu thành công!"; } else { TempData["error"] = "Mật khẩu hiện tại không đúng!"; } return(RedirectToAction("Account")); }
private void dgvKhachHang_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { int id = (int)dgvKhachHang.GetFocusedRowCellValue("MaKH"); KHACHHANG kh = db.KHACHHANGs.Where(p => p.KHACHHANGID == id).First(); txtMaKH.Text = kh.KHACHHANGID.ToString(); txtHoTen.Text = kh.HOTEN; dateNS.DateTime = (DateTime)kh.NGAYSINH; cbxGioiTinh.SelectedIndex = (int)kh.GIOITINH; txtSDT.Text = kh.SDT; txtDiaChi.Text = kh.DIACHI; } catch { } }
public void Delete(KHACHHANG kh) { var user = HttpContext.Current.Session[GlobalConstant.USER]; if (user != null) { NHANVIEN currentUser = (NHANVIEN)user; kh.lastupdateUser = currentUser.MaNV; } DateTime current = DateTime.Now; kh.lastupdateDate = current; using (QLXeKhachEntities context = new QLXeKhachEntities()) { context.Entry(kh).State = EntityState.Modified; context.SaveChanges(); } }
public bool DeleteKhachHang(int ma) { try { KHACHHANG item = KiemTraKhoaChinh(ma); if (item != null) { db.KHACHHANGs.DeleteOnSubmit(item); db.SubmitChanges(); return(true); } return(false); } catch (Exception) { return(false); } }
public ActionResult ForgotPassword(FormCollection collection) { var taikhoan = collection["Username"]; var mail = collection["Email"]; var matkhau = collection["Password"]; var matkhaunl = collection["Confirm Password"]; if (String.IsNullOrEmpty(taikhoan)) { ViewData["loi1"] = "Tên tài khoản không được bỏ trống"; } else if (String.IsNullOrEmpty(mail)) { ViewData["loi2"] = "Email không được bỏ trống"; } if (Convert.ToString(matkhau) == "Password") { ViewData["loi3"] = "Không được bỏ trống"; } else if (Convert.ToString(matkhaunl) == "Confirm Password") { ViewData["loi4"] = "Không được bỏ trống"; } else if (Convert.ToString(matkhau) != Convert.ToString(matkhaunl)) { ViewData["loi5"] = "Mật khẩu nhập lại phải trùng trước đó"; } else { KHACHHANG kh = db.KHACHHANGs.SingleOrDefault(n => n.TK == taikhoan && n.EMAILKH == mail); if (kh != null) { kh.MK = matkhau; db.SubmitChanges(); return(RedirectToAction("Login")); } else { ViewBag.Thongbao = "Tài khoản hoặc Email không đúng"; return(View()); } } return(View()); }
public async Task <ActionResult> ChangePassword(KHACHHANG kh, String matkhaucu) { KHACHHANG khachhang = null; using (var client = new HttpClient()) { //gọi api thêm đơn hàng client.BaseAddress = new Uri("https://localhost:44373/api/"); var responseTask = await client.GetAsync("khachhang/getkhachhang/" + kh.MaKH.ToString()); if (responseTask.IsSuccessStatusCode) { khachhang = await responseTask.Content.ReadAsAsync <KHACHHANG>(); } else { khachhang = null; } ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } Boolean check = BCrypt.Net.BCrypt.Verify(matkhaucu, khachhang.MatKhau.Trim()); if (check) { kh.MatKhau = BCrypt.Net.BCrypt.HashPassword(kh.MatKhau, 14); khachhang.MatKhau = kh.MatKhau; using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44373/api/"); var putTask = await client.PutAsJsonAsync <KHACHHANG>("khachhang/updateKhachHang", khachhang); if (!putTask.IsSuccessStatusCode) { ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } } TempData["success"] = "Cập nhật mật khẩu thành công!"; } else { TempData["error"] = "Mật khẩu hiện tại không đúng!"; } return(RedirectToAction("Account")); }
// // GET: /DatHang/ public ActionResult ThemMatHang(string masp, FormCollection c) { if (Session["kh"] == null) { return(RedirectToAction("Signin", "KhachHang")); } else { SANPHAM sptt = db.SANPHAMs.Where(sp => sp.MASANPHAM == masp).Single(); double gia; if (sptt.GIAM == null) { gia = sptt.GIAGOC ?? default(double); } else { gia = sptt.GIABAN ?? default(double); } string kt = c["rdoKichThuoc"]; if (kt == null) { kt = "Không có"; } int sl = int.Parse(c["txtQuantity"]); KHACHHANG k = Session["kh"] as KHACHHANG; List <CART_ITEM> gh = db.CART_ITEMs.Where(s => s.USERNAME == k.USERNAME).ToList(); ShopCart shop = new ShopCart(); if (gh != null) { shop.list = gh; } CART_ITEM cc = db.CART_ITEMs.Where(ct => ct.MASANPHAM == masp && ct.USERNAME == k.USERNAME && ct.KICHTHUOC == kt).FirstOrDefault(); if (cc == null) { shop.Them(masp, k.USERNAME, sptt.TENSANPHAM, kt, gia, sptt.HINHMINHHOA, sl); } else { cc.SOLUONG += sl; db.SubmitChanges(); } return(Redirect(HttpContext.Request.UrlReferrer.AbsoluteUri)); } }
private void BtnLuu_Click(object sender, EventArgs e) { ////Kiem tra rong //if (string.IsNullOrEmpty(txtTenSanPham.Text.Trim())) //{ // MessageBox.Show("Không được bỏ trống tên sản phẩm! "); // this.txtTenSanPham.Focus(); // return; //} //if (string.IsNullOrEmpty(txtDonGiaNhap.Text.Trim())) //{ // MessageBox.Show("Không được bỏ trống đơn gái nhập! "); // this.txtDonGiaNhap.Focus(); // return; //} //if (string.IsNullOrEmpty(txtDonGiaBan.Text.Trim())) //{ // MessageBox.Show("Không được bỏ trống đơn giá bán! "); // this.txtDonGiaBan.Focus(); // return; //} //if (string.IsNullOrEmpty(txtSoLuongTon.Text.Trim())) //{ // MessageBox.Show("Không được bỏ trống số lượng tồn! "); // this.txtSoLuongTon.Focus(); // return; //} KHACHHANG kh = new KHACHHANG(); kh.TenKH = txtTenKhachHang.Text; kh.SdtKH = txtSoDienThoai.Text; kh.DiaChi = txtDiaChi.Text; if (khachhang.LuuThongTinKhachHang(kh) == 1) { MessageBox.Show("Lưu thành công rồi!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { MessageBox.Show("Lưu thất bại! Chúc bạn may mắn lần sau.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } dataGridView1.DataSource = khachhang.LoadDataGridKhachHang(); }
public ActionResult DangNhap(FormCollection f) { string Email = f["EMAIL"]; string Passwork = f["MATKHAU"]; string hash; using (MD5 md5Hash = MD5.Create()) { hash = GetMd5Hash(md5Hash, Passwork); } string Pass = encryption(Passwork); KHACHHANG kh = db.KHACHHANGs.FirstOrDefault(n => n.EMAIL == Email && n.MATKHAU == hash && n.TRANGTHAI == true); try { if (kh != null) { Session["MAKH"] = kh.MAKH.ToString(); Session["HoTen"] = kh.HOTEN.ToString();; Session["EMAIL"] = kh.EMAIL.ToString();; return(Redirect("~/Trang-Chu")); } else { if (Email == "" || Passwork == "") { ModelState.AddModelError("", "Email và mật khẩu không được bỏ trống"); } else { ModelState.AddModelError("", "Email hoặc mật khẩu sai! Xin vui lòng kiểm tra lại"); } } } catch (Exception e) { } //catch (DbEntityValidationException dbEx) //{ // ErorrException(dbEx); //} return(View(kh)); }
private void buttonThem_Click(object sender, EventArgs e) { using (QUANLYKHACHSANEntities db = new QUANLYKHACHSANEntities()) { KHACHHANG kh = new KHACHHANG() { MaKH = textBoxMaKH.Text, TenKH = textBoxTenKH.Text, SDT = textBoxSDT.Text, CMND = textBoxCMND.Text, GioiTinh = comboBoxGT.Text, DiaChi = textBoxDC.Text, }; db.KHACHHANGs.Add(kh); MessageBox.Show("Thêm thành công"); db.SaveChanges(); LoadKH(dataGridViewKH); } }
public int Add(KHACHHANG kh) { using (QLXeKhachEntities context = new QLXeKhachEntities()) { var user = HttpContext.Current.Session[GlobalConstant.USER]; if (user != null) { NHANVIEN currentUser = (NHANVIEN)user; kh.createUser = currentUser.MaNV; kh.lastupdateUser = currentUser.MaNV; } DateTime current = DateTime.Now; kh.createDate = current; kh.lastupdateDate = current; context.KHACHHANGs.Add(kh); context.SaveChanges(); return(kh.MaKH); } }
private void BtnSua_Click(object sender, EventArgs e) { KHACHHANG kh = new KHACHHANG(); kh.TenKH = txtTenKhachHang.Text; kh.DiaChi = txtDiaChi.Text; kh.SdtKH = txtSoDienThoai.Text; string makh = dataGridView1.CurrentRow.Cells[0].Value.ToString(); if (khachhang.SuaThongTinKhachHang(Convert.ToInt32(makh), txtTenKhachHang.Text, txtDiaChi.Text, txtSoDienThoai.Text) == 1) { MessageBox.Show("Đã sửa thành công rồi!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { MessageBox.Show("Sửa thất bại! Chúc bạn may mắn lần sau.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } dataGridView1.DataSource = khachhang.LoadDataGridKhachHang(); }
public bool updateKH(KHACHHANG kh) { try { var khachhang = mydb.KHACHHANGs.Find(kh.MaKH); khachhang.TenKH = kh.TenKH; khachhang.GioiTinh = kh.GioiTinh; khachhang.NgaySinh = kh.NgaySinh; khachhang.DiaChi = kh.DiaChi; khachhang.SoDT = kh.SoDT; khachhang.CMT = kh.CMT; khachhang.GhiChu = kh.GhiChu; mydb.SaveChanges(); return(true); }catch (Exception ex) { return(false); } }
//kiểm tra lại public static void UpdateCustomerDAL(KHACHHANG item) { var query = db.KHACHHANGs.Single(sa => sa.MAKH == item.MAKH); query.HOTEN = item.HOTEN; query.DIACHI = item.DIACHI; query.DIENTHOAI = item.DIENTHOAI; query.EMAIL = item.EMAIL; query.SOTIENNO = item.SOTIENNO; db.SubmitChanges(); }
//DataGridview select KH by MaKH public static KHACHHANG SelectCustomerDAL(string MaKH) { var query = from item in db.KHACHHANGs where item.MAKH == MaKH select new { item.MAKH, item.HOTEN, item.DIACHI, item.DIENTHOAI, item.EMAIL, item.SOTIENNO }; KHACHHANG cus = new KHACHHANG(); foreach (var item in query) { cus.MAKH= item.MAKH; cus.HOTEN = item.HOTEN; cus.DIACHI = item.DIACHI; cus.DIENTHOAI= item.DIENTHOAI; cus.EMAIL= item.EMAIL; cus.SOTIENNO = item.SOTIENNO; } return cus; }
public static void InsertCustomerDAL(KHACHHANG temp) { db.KHACHHANGs.InsertOnSubmit(temp); db.SubmitChanges(); }