示例#1
0
        //đặt phòng
        public ActionResult DatPhong()
        {
            // lấy thông tin từ form
            string MaDP      = Request.Form["madp"];
            string TenKH     = Request.Form["tenkh"];
            string LoaiPhong = Request.Form["loaiphong"];
            string NgayDen   = Request.Form["ngayden"];
            string NgayDi    = Request.Form["ngaydi"];
            string TienCoc   = Request.Form["tiencoc"];
            string CMND      = Request.Form["cmnd"];
            string SoPhong   = Request.Form["sophong"];
            string Giá       = Request.Form["gia"];
            string NguoiLon  = Request.Form["nguoilon"];
            string TreEm     = Request.Form["treem"];
            //----thêm các thuộc tính khác
            string MaKH    = "KH" + CMND;
            string NgayDat = DateTime.Now.ToString();

            // lưu thông tin khách hàng
            KhachHangDAO KH = new KhachHangDAO();

            KH.AddKhachHang(MaKH, TenKH, CMND, null, null, null, null);
            // lưu thông đặt phòng
            DatPhongDAO DP = new DatPhongDAO();

            DP.AddDatPhong(MaDP, MaKH, SoPhong, NgayDat, NguoiLon, TreEm, TienCoc);
            // lưu thông tin ct_datphong
            CT_DatPhongDAO CTDP = new CT_DatPhongDAO();

            CTDP.AddCT_DatPhong(MaDP, null, NgayDen, NgayDi);
            // thay đổi trạng thái phòng

            //-----check thông tin trước khi thay đổi trạng thái
            string[] arrngayden = NgayDen.Split('T');

            string[] arrngden = arrngayden[0].Split('-');

            if (arrngden[1] == DateTime.Now.ToString("MM") && arrngden[2] == DateTime.Now.ToString("dd"))
            {
                ViewBag.test = "co vào";
                //update trạng thai phòng
                PhongDAO phong = new PhongDAO();
                phong.UpdateStatus("Da Dat", SoPhong);
            }
            // reload danh sách phòng
            List <ThongTinPhong> thongtinphong = new List <ThongTinPhong>();
            ThongTinPhongDAO     thongtin      = new ThongTinPhongDAO();

            thongtinphong         = thongtin.GetAllThongTinPhong();
            ViewBag.thongtinphong = thongtinphong;
            //-------------------
            return(View("SoDoPhong"));
        }
示例#2
0
        //nhận phòng
        public ActionResult NhanPhong()
        {
            //update trạng thái phòng vừa nhận
            string   sophong = Request.Form["sophong"];
            PhongDAO phong   = new PhongDAO();

            phong.UpdateStatus("Da Nhan", sophong);
            //
            List <ThongTinPhong> thongtinphong = new List <ThongTinPhong>();
            ThongTinPhongDAO     thongtin      = new ThongTinPhongDAO();

            thongtinphong         = thongtin.GetAllThongTinPhong();
            ViewBag.thongtinphong = thongtinphong;
            return(View("SoDoPhong"));
        }