protected void Page_Load(object sender, EventArgs e) { #region 页面初始化控件赋值 this.UCRightList1.IsSearch = true; this.UCRightList1.IsToolbar = true; this.UCRightList1.CityID = CityId; this.UCRightList1.IsPinpai = false; this.CityAndMenu1.HeadMenuIndex = 2; #endregion RouteId = Utils.GetQueryStringValue("RouteID"); if (!IsPostBack) { if (RouteId != "") { GetTourInfo(); } else { _intRouteId = StringValidate.IsDecimal(Utils.GetQueryStringValue("intRouteId")) ? long.Parse(Utils.GetQueryStringValue("intRouteId")) : 0; if (_intRouteId > 0) { GetTourInfo(); } else { Utils.ShowError("暂无线路信息!", "Tour"); return; } } if (IsLogin) { if (this.SiteUserInfo != null && !string.IsNullOrEmpty(this.SiteUserInfo.CompanyID)) { EyouSoft.Model.CompanyStructure.CompanyDetailInfo Userinfo = new EyouSoft.BLL.CompanyStructure.CompanyInfo().GetModel(this.SiteUserInfo.CompanyID); if (Userinfo != null && Userinfo.CompanyRole != null) { if (Userinfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.组团)) { this.txtContactName.Text = Userinfo.ContactInfo.ContactName; this.txtContactTel.Text = Userinfo.ContactInfo.Tel; IsTour = true; } if (Userinfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.专线)) { IsRoute = true; } } } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!CheckMasterGrant(YuYingPermission.酒店后台管理_首页板块数据管理)) { Utils.ResponseNoPermit(YuYingPermission.酒店后台管理_首页板块数据管理, true); return; } pageIndex = Utils.GetInt(Request.QueryString["page"], 1); int recordCount = 0; int dataType = Utils.GetInt(Request.QueryString["datatype"], -1); //数据类型 string InTime = Request.QueryString["CheckInDate"]; //入住日期 string OutTime = Request.QueryString["CheckOutDate"]; //离店日趋 string City = Utils.GetQueryStringValue("City"); //城市 int StarNum = Utils.GetInt(Request.QueryString["StarNum"], 0); //星级 int SelectType = Utils.GetInt(Request.QueryString["SelectType"], 0); //选择类型 string HotelName = Utils.GetQueryStringValue("HotelName"); // HotelShowType = Utils.GetInt(Request.QueryString["HotelShowType"], 0); if (!StringValidate.IsDateTime(InTime)) { Utils.ResponseMeg(false, "入住日期格式错误!"); return; } if (!StringValidate.IsDateTime(OutTime)) { Utils.ResponseMeg(false, "离店日期格式错误!"); return; } if (Convert.ToDateTime(InTime) > Convert.ToDateTime(OutTime)) { Utils.ResponseMeg(false, "入住日期和离店日期范围填写错误!"); return; } decimal?MinPrice = null; //价格范围 decimal?MaxPrice = null; string price = Utils.GetQueryStringValue("MinPrice"); if (!string.IsNullOrEmpty(price)) { if (StringValidate.IsDecimal(price)) { MinPrice = Convert.ToDecimal(price); } else { Utils.ResponseMeg(false, "价格下限输入错误!"); return; } } price = Utils.GetQueryStringValue("MaxPrice"); if (!string.IsNullOrEmpty(price)) { //price = price.ToString("F2"); if (StringValidate.IsDecimal(price)) { MaxPrice = Convert.ToDecimal(price); } else { Utils.ResponseMeg(false, "价格上限输入错误!"); return; } } //IList<EyouSoft.Model.HotelStructure.HotelInfo> list = EyouSoft.BLL.HotelStructure.HotelLocalInfo.CreateInstance().GetList(pageSize, pageIndex, ref recordCount, (EyouSoft.Model.HotelStructure.HotelShowType)Enum.Parse(typeof(EyouSoft.Model.HotelStructure.hotelshow), dataType)); EyouSoft.HotelBI.MultipleSeach searchModel = new EyouSoft.HotelBI.MultipleSeach(); searchModel.CheckInDate = InTime; searchModel.CheckOutDate = OutTime; searchModel.CityCode = City; searchModel.HotelChineseName = HotelName; searchModel.HotelRank = (EyouSoft.HotelBI.HotelRankEnum)StarNum; searchModel.IsPageView = true; searchModel.NumOfEachPage = 20; searchModel.PageNo = pageIndex; if (SelectType == 1) { // searchModel.Payment = "T"; //前台现付 } searchModel.PriceMaxRate = MaxPrice; searchModel.PriceMinRate = MinPrice; EyouSoft.Model.HotelStructure.RespPageInfo respPageInfo = null; EyouSoft.HotelBI.ErrorInfo errorModel = new EyouSoft.HotelBI.ErrorInfo(); IList <EyouSoft.Model.HotelStructure.HotelInfo> HotelList = EyouSoft.BLL.HotelStructure.Hotel.CreateInstance().GetHotelList(searchModel, ref respPageInfo, out errorModel); //如果接口查询异常 则提示 查询超时 if (errorModel == null || errorModel.ErrorType == EyouSoft.HotelBI.ErrorType.未知错误 || errorModel.ErrorType == EyouSoft.HotelBI.ErrorType.系统级错误) { Response.Clear(); Response.Write("查询超时,请重新查询或稍后再试."); Response.End(); return; } hidInterHotel.Value = JsonConvert.SerializeObject(HotelList); if (HotelList != null && HotelList.Count > 0) { this.ExporPageInfoSelect1.intPageSize = pageSize; this.ExporPageInfoSelect1.intRecordCount = respPageInfo != null?respPageInfo.TotalNum:recordCount; this.ExporPageInfoSelect1.CurrencyPage = pageIndex; this.ExporPageInfoSelect1.HrefType = Adpost.Common.ExporPage.HrefTypeEnum.JsHref; this.ExporPageInfoSelect1.AttributesEventAdd("onclick", "FirstPageDataAdd.LoadData(this,\"AjaxInterfaceData.aspx\");", 1); this.ExporPageInfoSelect1.AttributesEventAdd("onchange", "FirstPageDataAdd.LoadData(this,\"AjaxInterfaceData.aspx\");", 0); crptInterList.DataSource = HotelList; crptInterList.DataBind(); HotelList = null; } else { crptInterList.EmptyText = "<tr><td colspan=\"4\"><div style=\"text-align:center; margin-top:75px; margin-bottom:75px;\">暂无数据!</span></div></td></tr>"; ExporPageInfoSelect1.Visible = false; } searchModel = null; } }