Beispiel #1
0
        protected void Bindlist(string RouteName)
        {
            //分页
            PageIndex = Utils.GetInt(Utils.GetQueryStringValue("Page"), 1);
            //散客天天查询实体
            EyouSoft.Model.TourStructure.TourEverydaySearchInfo TourSearch = new EyouSoft.Model.TourStructure.TourEverydaySearchInfo();
            //线路区域编号集合
            TourSearch.Areas = SiteUserInfo.Areas;
            //线路名称
            TourSearch.RouteName = RouteName;

            //线路筛选
            if (Request.QueryString["xlid"] != "" && Request.QueryString["xlid"] != null)
            {
                TourSearch.AreaId = Utils.GetInt(Utils.GetQueryStringValue("xlid"));
            }

            IList <EyouSoft.Model.TourStructure.LBTourEverydayInfo> list = null;

            list = TourEverydaybll.GetTourEverydays(SiteUserInfo.CompanyID, PageSize, PageIndex, ref RecordCount, TourSearch);
            if (list.Count > 0 && list != null)
            {
                lenght = list.Count;
                this.repeaterlist.DataSource = list;
                this.repeaterlist.DataBind();
                BindPage();
            }
            else
            {
                this.ExporPageInfoSelect1.Visible = false;
            }
        }
Beispiel #2
0
        protected void BindDatas()
        {
            EyouSoft.Model.TourStructure.TourEverydaySearchInfo     searchInfo = new EyouSoft.Model.TourStructure.TourEverydaySearchInfo();
            IList <EyouSoft.Model.TourStructure.LBTourEverydayInfo> list       = tourBll.GetTourEverydays(companyId, pageSize, pageIndex, ref recordCount, searchInfo);

            this.rptTourList.DataSource = list;
            if (list.Count > 0)
            {
                //显示分页控件
                this.ExporPageInfoSelect1.Visible = true;
                //数据绑定
                this.rptTourList.DataBind();
                //绑定分页
                BindExportPage();
                //隐藏无数据提示控件
                this.lblMsg.Visible = false;
            }
            else
            {
                //隐藏分页控件
                this.ExporPageInfoSelect1.Visible = false;
                this.lblMsg.Text = "未查找到相关线路信息";
                //显示无数据提示控件
                this.lblMsg.Visible = true;
            }
        }
Beispiel #3
0
        /// <summary>
        /// 获取散客天天发计划信息集合
        /// </summary>
        /// <param name="companyId">公司(专线)编号</param>
        /// <param name="pageSize">每页记录数</param>
        /// <param name="pageIndex">当前页索引</param>
        /// <param name="recordCount">总记录数</param>
        /// <param name="queryInfo">查询信息</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.TourStructure.LBTourEverydayInfo> GetTourEverydays(int companyId, int pageSize, int pageIndex, ref int recordCount, EyouSoft.Model.TourStructure.TourEverydaySearchInfo queryInfo)
        {
            if (companyId < 1)
            {
                return(null);
            }

            var items = dal.GetTourEverydays(companyId, pageSize, pageIndex, ref recordCount, queryInfo);

            #region 价格处理
            //价格处理 取第一个报价等级的门市及同行成人儿童价
            if (items != null && items.Count > 0)
            {
                foreach (var item in items)
                {
                    var priceStandards = dal.GetTourEverydayPriceStandards(item.TourId);
                    if (priceStandards != null && priceStandards.Count > 0)
                    {
                        var price = priceStandards[0];

                        if (price.CustomerLevels != null && price.CustomerLevels.Count > 0)
                        {
                            foreach (var tmp in price.CustomerLevels)
                            {
                                if (tmp.LevelType == EyouSoft.Model.EnumType.CompanyStructure.CustomLevType.门市)
                                {
                                    item.MSAdultPrice    = tmp.AdultPrice;
                                    item.MSChildrePricen = tmp.ChildrenPrice;
                                }

                                if (tmp.LevelType == EyouSoft.Model.EnumType.CompanyStructure.CustomLevType.行)
                                {
                                    item.THAdultPrice    = tmp.AdultPrice;
                                    item.THChildrenPrice = tmp.ChildrenPrice;
                                }
                            }
                        }
                    }
                }
            }
            #endregion

            return(items);
        }