public ActionResult BookRoom() { if (Session["KH"] == null) { return(RedirectToAction("Login", "KhachHang")); } tblKhachHang kh = (tblKhachHang)Session["KH"]; ViewBag.ma_kh = kh.ma_kh; ViewBag.ten_kh = kh.ho_ten; ViewBag.ngay_dat = DateTime.Now; ViewBag.ngay_vao = (String)Session["ngay_vao"]; ViewBag.ngay_ra = (String)Session["ngay_ra"]; if (Session["ma_phong"] != null) { ViewBag.ma_phong = (String)Session["ma_phong"]; int map = Int32.Parse((String)Session["ma_phong"]); tblPhong p = (tblPhong)db.tblPhongs.Find(map); ViewBag.so_phong = p.so_phong; } var liP = db.tblPhieuDatPhongs.Where(u => u.ma_kh == kh.ma_kh && u.ma_tinh_trang == 1).ToList(); return(View(liP)); }
// Button Save changes private void btnSAVE_Click(object sender, EventArgs e) { tblKhachHang customer = new tblKhachHang(); customer.MaKhachHang = txtID_CUSTOMER.Text.Trim(); customer.TenKhachHang = txtNAME_CUSTOMER.Text.Trim(); customer.SoDienThoai = txtPHONE.Text.Trim(); customer.DiaChi = txtADDRESS.Text.Trim(); customer.GioiTinh = rbMALE.Checked; if (String.IsNullOrEmpty(customer.TenKhachHang)) { MessageBox.Show("Tên khách hàng trống!", "Lỗi nhập thiếu thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error); Disable(true); } else { if (isAdd) { BLL_CUSTOMER.Instance.FuncAddNewCustomer(customer); // add new customer MessageBox.Show("Thêm khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadData(); } else { BLL_CUSTOMER.Instance.FuncEditCustomer(customer); // edit customer MessageBox.Show("Sửa khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadData(); } } }
public JsonResult SaveData(KhachHangViewModel customer) { bool status = false; string message = string.Empty; tblKhachHang khachHang = new tblKhachHang(); khachHang.cmt = customer.SoCMND; khachHang.ho_ten = customer.HoTen; khachHang.mat_khau = customer.MatKhau; khachHang.mail = customer.Email; khachHang.sdt = customer.SoDienThoai; khachHang.ten_dang_nhap = customer.TenTaiKhoan; khachHang.diem = 0; //Thêm mới db.tblKhachHangs.Add(khachHang); try { db.SaveChanges(); status = true; } catch (Exception ex) { status = false; message = ex.Message; } return(Json(new { status = status, message = message })); }
public ActionResult SuaPhieuDatPhong(int?id) { tblKhachHang kh = new tblKhachHang(); if (Session["KH"] != null) { kh = (tblKhachHang)Session["KH"]; } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblPhieuDatPhong tblPhieuDatPhong = db.tblPhieuDatPhongs.Find(id); if (tblPhieuDatPhong == null) { return(HttpNotFound()); } if (tblPhieuDatPhong.ma_kh != kh.ma_kh) { return(RedirectToAction("Index", "Home")); } ViewBag.ma_kh = new SelectList(db.tblKhachHangs, "ma_kh", "mat_khau", tblPhieuDatPhong.ma_kh); ViewBag.ma_phong = new SelectList(db.tblPhongs, "ma_phong", "so_phong", tblPhieuDatPhong.ma_phong); ViewBag.ma_tinh_trang = new SelectList(db.tblTinhTrangPhieuDatPhongs, "ma_tinh_trang", "tinh_trang", tblPhieuDatPhong.ma_tinh_trang); return(View(tblPhieuDatPhong)); }
// GET: PhieuDatPhong/Delete/5 public ActionResult XoaPhieuDatPhong(int?id) { tblKhachHang kh = new tblKhachHang(); if (Session["KH"] != null) { kh = (tblKhachHang)Session["KH"]; } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblPhieuDatPhong tblPhieuDatPhong = db.tblPhieuDatPhongs.Find(id); if (tblPhieuDatPhong == null) { return(HttpNotFound()); } if (tblPhieuDatPhong.ma_kh != kh.ma_kh) { return(RedirectToAction("Index", "Home")); } return(View(tblPhieuDatPhong)); }
public ActionResult XuLyDangNhap(FormCollection c) { String userName = c["txtTenTK"].ToString(); String passWord = c["txtMatKhau"].ToString(); String matKhau_MH = maHoa.Encrypt(passWord); if (getTaiKhoan(userName) != "" && getTaiKhoan(userName) == userName) { tblTaiKhoan tk = db.tblTaiKhoan.FirstOrDefault(t => t.TaiKhoan == userName && t.MatKhau == matKhau_MH); if (tk != null) { tblKhachHang kh = db.tblKhachHang.FirstOrDefault(t => t.TaiKhoan == tk.TaiKhoan); if (kh != null) { Session["dangnhap"] = kh; return(RedirectToAction("SanPham", "SanPham")); } else { TempData["message"] = ""; } } else { TempData["message"] = "<script>alert('Tên đăng nhập hoặc mật khẩu không chính xác, Vui lòng kiểm tra lại');</script>"; } } else { TempData["message"] = "<script>alert('Tên đăng nhập hoặc mật khẩu không chính xác, Vui lòng kiểm tra lại');</script>"; } return(RedirectToAction("DangNhap", "KhachHang")); }
// edit customer public void FuncEditCustomer(tblKhachHang _customer) { var customer = db.tblKhachHangs.Find(_customer.MaKhachHang); customer.TenKhachHang = _customer.TenKhachHang; customer.GioiTinh = _customer.GioiTinh; customer.SoDienThoai = _customer.SoDienThoai; customer.DiaChi = _customer.DiaChi; db.SaveChanges(); }
public ActionResult Edit([Bind(Include = "ma_kh,mat_khau,ho_ten,cmt,sdt,diem")] tblKhachHang tblKhachHang) { if (ModelState.IsValid) { db.Entry(tblKhachHang).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tblKhachHang)); }
// Btn lưu thông tin khách hàng private void btnSAVE_Click(object sender, EventArgs e) { SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB(); tblKhachHang customer = new tblKhachHang(); customer.MaKhachHang = txtID_CUSTOMER.Text; customer.TenKhachHang = txtNAME_CUSTOMER.Text; if (rbMALE.Checked == true) { customer.GioiTinh = true; } else { customer.GioiTinh = false; } customer.SoDienThoai = txtPHONE.Text; customer.DiaChi = txtADDRESS.Text; if (string.IsNullOrEmpty(customer.MaKhachHang) || string.IsNullOrEmpty(customer.TenKhachHang) || string.IsNullOrEmpty(customer.SoDienThoai) || string.IsNullOrEmpty(customer.DiaChi)) { MessageBox.Show("Vui lòng nhập đầy đủ thông tin khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); disable(true); } else { if (isAdd) // kiểm tra nếu isAdd = true => add new Customer { try { DB.tblKhachHangs.Add(customer); DB.SaveChanges(); MessageBox.Show("Thêm khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); disable(false); ShowCustomer(); } catch (Exception) { MessageBox.Show("Mã số khách hàng bị trùng. Vui lòng nhập mã khác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); disable(true); } } else // edit customer { var getCustomer = DB.tblKhachHangs.Find(txtID_CUSTOMER.Text); // tìm kiếm khách hàng có mã txtID_CUSTOMER getCustomer.TenKhachHang = customer.TenKhachHang; getCustomer.GioiTinh = customer.GioiTinh; getCustomer.SoDienThoai = customer.SoDienThoai; getCustomer.DiaChi = customer.DiaChi; DB.SaveChanges(); MessageBox.Show("Sửa khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ShowCustomer(); disable(false); } } }
// remove customer public void FuncDeleteCustomer(List <string> listIdCustomer) { var customer = new tblKhachHang(); foreach (string idCustomer in listIdCustomer) { customer = db.tblKhachHangs.Find(idCustomer); db.tblKhachHangs.Remove(customer); db.SaveChanges(); } }
public ActionResult Login() { Session["KH"] = null; tblKhachHang kh = (tblKhachHang)Session["KH"]; if (kh != null) { return(RedirectToAction("BookRoom", "Home")); } return(View()); }
public ActionResult Register([Bind(Include = "ma_kh,mat_khau,ho_ten,cmt,sdt")] tblKhachHang tblKhachHang) { if (ModelState.IsValid) { db.tblKhachHangs.Add(tblKhachHang); db.SaveChanges(); return(RedirectToAction("BookRoom", "Home")); } return(View(tblKhachHang)); }
public ActionResult DeleteConfirmed(string id) { try { tblKhachHang tblKhachHang = db.tblKhachHangs.Find(id); db.tblKhachHangs.Remove(tblKhachHang); db.SaveChanges(); } catch { } return(RedirectToAction("Index")); }
public tblKhachHang GetCustomer_ById(string idCustomer) { SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB(); tblKhachHang getCustomer = new tblKhachHang(); foreach (tblKhachHang customer in DB.tblKhachHangs) { if (customer.MaKhachHang == idCustomer) { getCustomer = customer; } } return(getCustomer); }
// GET: KhachHang/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblKhachHang tblKhachHang = db.tblKhachHangs.Find(id); if (tblKhachHang == null) { return(HttpNotFound()); } return(View(tblKhachHang)); }
public ActionResult CaNhan() { tblKhachHang kh = new tblKhachHang(); if (Session["KH"] == null) { return(RedirectToAction("Index", "Home")); } else { kh = (tblKhachHang)Session["KH"]; } return(View(kh)); }
public ActionResult XulyDangKy(FormCollection c, tblKhachHang kh, tblTaiKhoan tk) { var hoTen = c["txtHoTen"].Trim(); var ngaysinh = String.Format("{0:MM/dd/yyyy}", c["txtNgaySinh"]); var gioiTinh = c["txtGioiTinh"]; var dienThoai = c["txtDienThoai"].Trim(); var email = c["txtEmail"].Trim(); var diaChi = c["txtDiaChi"].Trim(); var taiKhoan = c["txtTenTK"].Trim(); var matKhau = c["txtMatKhau"].Trim(); var matKhauNhapLai = c["re_txtMatKhau"].Trim(); if (!kiemTraTaiKhoanTonTai(taiKhoan)) { try { kh.TenKH = hoTen; kh.NgaySinh = DateTime.Parse(ngaysinh); kh.GioiTinh = gioiTinh; kh.DienThoai = dienThoai; kh.Email = email; kh.DiaChi = diaChi; kh.TaiKhoan = taiKhoan; String matKhau_MH = maHoa.Encrypt(matKhau); tk.TaiKhoan = taiKhoan; tk.MatKhau = matKhau_MH; tk.LoaiTK = "Khách hàng"; tk.TrangThai = true; tk.NgayDangKy = Convert.ToDateTime(DateTime.Now.ToShortDateString()); db.tblKhachHang.Add(kh); db.tblTaiKhoan.Add(tk); db.SaveChanges(); TempData["message"] = "<script>alert('Đăng ký thành công');</script>"; } catch (Exception ex) { TempData["message"] = "<script>alert('Đăng ký không thành công, đã xảy ra lỗi trong quá trình add dữ liệu');</script>"; } } else { TempData["message"] = "<script>alert('Tài khoản đã được sử dụng, vui lòng chọn tài khoản khác');</script>"; } return(RedirectToAction("DangKy", "KhachHang")); }
public ActionResult ThanhToan() { if (layGioHang().Count == 0) { setAlert("abc!!", "warning"); return(RedirectToAction("xemGio", "GioHang")); } if (Session["dangnhap"] != null && layGioHang().Count > 0) { tblKhachHang a = Session["dangnhap"] as tblKhachHang; return(View(a)); //return RedirectToAction("xemGio", "GioHang"); } setAlert("You haven't log in yet!!", "warning"); return(RedirectToAction("xemGio", "GioHang")); }
public ActionResult XuLyDangNhap(FormCollection c) { String userName = c["txtTenTK"].ToString(); String passWord = c["txtMatKhau"].ToString(); String matKhau_MH = maHoa.Encrypt(passWord); if (getTaiKhoan(userName) != "" && getTaiKhoan(userName) == userName) { tblTaiKhoan tk = db.tblTaiKhoan.FirstOrDefault(t => t.TaiKhoan == userName && t.MatKhau == matKhau_MH); if (tk != null) { if (tk.TrangThai == true) { tblKhachHang kh = db.tblKhachHang.FirstOrDefault(t => t.TaiKhoan == tk.TaiKhoan); tblNhanVien nv = db.tblNhanVien.FirstOrDefault(t => t.TaiKhoan == tk.TaiKhoan); if (kh != null && tk.LoaiTK == "Khách hàng") { Session["dangnhap"] = kh; return(RedirectToAction("SanPham", "SanPham")); } else if (nv != null && tk.LoaiTK == "admin") { Session["dangnhap"] = nv; return(RedirectToAction("index", "admin")); } else { TempData["message"] = ""; } } else { TempData["message"] = "<script>alert('Tài khoản đang bị khóa, Vui lòng đăng nhập bằng tài khoản khác');</script>"; } } else { TempData["message"] = "<script>alert('Tên đăng nhập hoặc mật khẩu không chính xác, Vui lòng kiểm tra lại');</script>"; } } else { TempData["message"] = "<script>alert('Tên đăng nhập hoặc mật khẩu không chính xác, Vui lòng kiểm tra lại');</script>"; } return(RedirectToAction("DangNhap", "KhachHang")); }
public ActionResult Login(tblKhachHang objUser) { if (ModelState.IsValid) { var obj = db.tblKhachHangs.Where(a => a.ma_kh.Equals(objUser.ma_kh) && a.mat_khau.Equals(objUser.mat_khau)).FirstOrDefault(); if (obj != null) { Session["KH"] = obj; return(RedirectToAction("BookRoom", "Home")); } else { ModelState.AddModelError("", "Login data is incorrect!"); } } return(View(objUser)); }
public ActionResult HoaDon() { tblKhachHang kh = new tblKhachHang(); if (Session["KH"] != null) { kh = (tblKhachHang)Session["KH"]; } else { return(RedirectToAction("Index", "Home")); } var dsHoaDon = db.tblHoaDons.Where(t => t.tblPhieuDatPhong.ma_kh == kh.ma_kh).ToList(); return(View(dsHoaDon)); }
public ActionResult Add([Bind(Include = "ma_kh,mat_khau,ho_ten,cmt,sdt")] tblKhachHang tblKhachHang) { if (ModelState.IsValid) { if (db.tblKhachHangs.Find(tblKhachHang.ma_kh) == null) { db.tblKhachHangs.Add(tblKhachHang); db.SaveChanges(); return(RedirectToAction("FindRoom", "Admin")); } else { ModelState.AddModelError("", "Login data is incorrect!"); } } return(View(tblKhachHang)); }
public ActionResult CaNhan([Bind(Include = "ma_kh,mat_khau,ho_ten,cmt,sdt,mail,diem")] tblKhachHang tblKhachHang) { if (ModelState.IsValid) { //db.Entry(tblKhachHang).State = EntityState.Modified; tblKhachHang khachHang = db.tblKhachHangs.Find(tblKhachHang.ma_kh); khachHang.ho_ten = tblKhachHang.ho_ten; khachHang.cmt = tblKhachHang.cmt; khachHang.sdt = tblKhachHang.sdt; khachHang.mail = tblKhachHang.mail; db.SaveChanges(); Session["KH"] = tblKhachHang; return(RedirectToAction("Index", "Home")); } return(View(tblKhachHang)); }
public ActionResult PhieuDatPhong() { AutoHuyPhieuDatPhong(); tblKhachHang kh = new tblKhachHang(); if (Session["KH"] != null) { kh = (tblKhachHang)Session["KH"]; } else { return(RedirectToAction("Index", "Home")); } var dsPDP = db.tblPhieuDatPhongs.Where(t => t.ma_kh == kh.ma_kh).ToList(); return(View(dsPDP)); }
// Chuyển giá trị trong Textbox thành tblKhachHang public tblKhachHang Textbox_To_tblKhachHang() { try { tblKhachHang result = new tblKhachHang(); result.id = (int)this.numbid.Value; result.tenKhachHang = (this.txttenKhachHang.Text == null ? null : (string)(this.txttenKhachHang.Text)); result.diaChi = (this.txtdiaChi.Text == null ? null : (string)(this.txtdiaChi.Text)); result.dienThoai = (this.txtdienThoai.Text == null ? null : (string)(this.txtdienThoai.Text)); result.email = (this.txtemail.Text == null ? null : (string)(this.txtemail.Text)); return(result); } catch (Exception ex) { ShowMessage(ex.Message, false); } // Không load được hoặc xảy ra lỗi return(null); }
public ActionResult Contact(String ho_ten, String mail, String noi_dung) { if (noi_dung == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblKhachHang kh = (tblKhachHang)Session["KH"]; if (kh == null) { if (ho_ten == null || mail == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } if (noi_dung.Length >= 500) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblTinNhan tn = new tblTinNhan(); if (kh == null) { tn.ho_ten = ho_ten; tn.mail = mail; } else { tn.ma_kh = kh.ma_kh; } tn.noi_dung = noi_dung; tn.ngay_gui = DateTime.Now; try { db.tblTinNhans.Add(tn); db.SaveChanges(); ModelState.AddModelError("", "Gửi ticket thành công !"); } catch { ModelState.AddModelError("", "Có lỗi xảy ra!"); } return(View()); }
public ActionResult SMS(String ho_ten, String mail, String noi_dung) { if (noi_dung == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblKhachHang kh = (tblKhachHang)Session["KH"]; if (kh == null) { if (ho_ten == null || mail == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } if (noi_dung.Length >= 500) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblTinNhan tn = new tblTinNhan(); if (kh == null) { tn.ho_ten = ho_ten; tn.mail = mail; } else { tn.ma_kh = kh.ma_kh; } tn.noi_dung = noi_dung; try { db.tblTinNhans.Add(tn); db.SaveChanges(); ViewBag.result = "success"; } catch { ViewBag.result = "error"; } return(View()); }
public ActionResult Register([Bind(Include = "ma_kh,mat_khau,ho_ten,cmt,sdt,mail")] tblKhachHang tblKhachHang) { if (ModelState.IsValid) { if (db.tblKhachHangs.Find(tblKhachHang.ma_kh) == null) { db.tblKhachHangs.Add(tblKhachHang); db.SaveChanges(); Session["KH"] = tblKhachHang; return(RedirectToAction("BookRoom", "Home")); } else { ModelState.AddModelError("", "Tên tài khoản đã được sử dụng !"); } } return(View(tblKhachHang)); }
public ActionResult BookRoom() { if (Session["KH"] == null) { return(RedirectToAction("Login", "Account")); } AutoHuyPhieuDatPhong(); tblKhachHang kh = (tblKhachHang)Session["KH"]; ViewBag.ma_kh = kh.ma_kh; ViewBag.ten_dang_nhap = kh.ten_dang_nhap; ViewBag.ten_kh = kh.ho_ten; ViewBag.ngay_dat = DateTime.Now; ViewBag.ngay_vao = (String)Session["ngay_vao"]; ViewBag.ngay_ra = (String)Session["ngay_ra"]; //if (Session["ma_phong"] != null) //{ // ViewBag.ma_phong = (String)Session["ma_phong"]; // int map = Int32.Parse((String)Session["ma_phong"]); // tblPhong p = (tblPhong)db.tblPhongs.Find(map); // ViewBag.so_phong = p.so_phong; //} String sp = ""; List <int> ds; ds = (List <int>)Session["ds_ma_phong"]; if (ds == null) { ds = new List <int>(); } ViewBag.ma_phong = JsonConvert.SerializeObject(ds); foreach (var item in ds) { tblPhong p = (tblPhong)db.tblPhongs.Find(Int32.Parse(item.ToString())); sp += p.so_phong.ToString() + ", "; } ViewBag.so_phong = sp; var liP = db.tblPhieuDatPhongs.Where(u => u.ma_kh == kh.ma_kh && u.ma_tinh_trang == 1).ToList(); return(View(liP)); }
// Chuyển giá trị trong DataGridView thành tblKhachHang public tblKhachHang DataGridView_To_tblKhachHang(int index) { try { tblKhachHang result = new tblKhachHang(); var id = this.dgvData.Rows[index].Cells["id"].Value; if (id != null) { result.id = int.Parse(id.ToString()); } var tenKhachHang = this.dgvData.Rows[index].Cells["tenKhachHang"].Value; if (tenKhachHang != null) { result.tenKhachHang = (tenKhachHang == null ? null : (string)(tenKhachHang)); } var diaChi = this.dgvData.Rows[index].Cells["diaChi"].Value; if (diaChi != null) { result.diaChi = (diaChi == null ? null : (string)(diaChi)); } var dienThoai = this.dgvData.Rows[index].Cells["dienThoai"].Value; if (dienThoai != null) { result.dienThoai = (dienThoai == null ? null : (string)(dienThoai)); } var email = this.dgvData.Rows[index].Cells["email"].Value; if (email != null) { result.email = (email == null ? null : (string)(email)); } return(result); } catch (Exception ex) { ShowMessage(ex.Message, false); } // Không load được hoặc xảy ra lỗi return(null); }