Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        // 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();
                }
            }
        }
Esempio n. 3
0
        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
            }));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        // 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();
        }
Esempio n. 8
0
 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));
 }
Esempio n. 9
0
        // 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();
            }
        }
Esempio n. 11
0
        public ActionResult Login()
        {
            Session["KH"] = null;
            tblKhachHang kh = (tblKhachHang)Session["KH"];

            if (kh != null)
            {
                return(RedirectToAction("BookRoom", "Home"));
            }
            return(View());
        }
Esempio n. 12
0
        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));
        }
Esempio n. 13
0
 public ActionResult DeleteConfirmed(string id)
 {
     try
     {
         tblKhachHang tblKhachHang = db.tblKhachHangs.Find(id);
         db.tblKhachHangs.Remove(tblKhachHang);
         db.SaveChanges();
     }
     catch
     {
     }
     return(RedirectToAction("Index"));
 }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        // 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));
        }
Esempio n. 16
0
        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"));
        }
Esempio n. 18
0
 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"));
        }
Esempio n. 20
0
 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));
 }
Esempio n. 21
0
        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));
        }
Esempio n. 22
0
        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));
        }
Esempio n. 23
0
        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));
        }
Esempio n. 24
0
        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));
        }
Esempio n. 25
0
        // 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);
        }
Esempio n. 26
0
        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());
        }
Esempio n. 27
0
        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());
        }
Esempio n. 28
0
        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));
        }
Esempio n. 29
0
        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));
        }
Esempio n. 30
0
        // 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);
        }