示例#1
0
        /// <summary>
        /// 初始化计划列表
        /// </summary>
        private void InitPowderList()
        {
            //分页参数
            int pageSize    = 10,
                pageCurrent = Utils.GetInt(Utils.GetQueryStringValue("page"), 1),
                recordCount = 0;

            //线路名称
            lbl_lineName.Text = Utils.GetQueryStringValue("routename");
            #region 添加需要验证的日期
            /*已经存在计划的日期不允许重复添加*/
            MPowderSearch queryModel = new MPowderSearch();
            queryModel.RouteId = Utils.GetQueryStringValue("routeid");
            IPowderList bll       = EyouSoft.BLL.NewTourStructure.BPowderList.CreateInstance();
            var         list      = bll.GetList(0, queryModel, 0);
            DateTime[]  leaveDate = bll.GetList(0, queryModel, 0).Select(testls => testls.LeaveDate).ToArray();
            int         i         = leaveDate.Length;
            /*已经添加计划的日期*/
            while (i-- > 0)
            {
                /*因为iframe的日期格式为yyyy-M-d,所以你懂得*/
                leaveDateStr += leaveDate[i].ToString("yyyy-M-d") + ",";
            }
            /*当天日期*/
            //leaveDateStr += DateTime.Now.ToString("yyyy-M-d") + ",";
            #endregion
            //当前线路散拼计划列表
            IList <MPowderList> ls = bll.GetList(
                pageSize,
                pageCurrent,
                ref recordCount,
                Utils.GetQueryStringValue("routeid"),
                Utils.GetQueryStringValue("tourNo"),
                Utils.GetDateTimeNullable(Utils.GetQueryStringValue("startDate")),
                Utils.GetDateTimeNullable(Utils.GetQueryStringValue("endDate")));
            txt_selectEndDate.Value   = Utils.GetQueryStringValue("endDate");
            txt_selectStartDate.Value = Utils.GetQueryStringValue("startDate");
            if (ls != null && ls.Count > 0)
            {
                ExportPageInfo1.Visible = true;
                rpt_Tlist.DataSource    = ls;
                rpt_Tlist.DataBind();
                this.ExportPageInfo1.intPageSize    = pageSize;
                this.ExportPageInfo1.intRecordCount = recordCount;
                this.ExportPageInfo1.CurrencyPage   = pageCurrent;
                //this.ExportPageInfo1.UrlParams = Request.QueryString;
                this.ExportPageInfo1.PageLinkURL = Request.ServerVariables["SCRIPT_NAME"].ToString() + "?";
                this.ExportPageInfo1.UrlParams.Add("routeid", Utils.GetQueryStringValue("routeid"));
                this.ExportPageInfo1.UrlParams.Add("routename", Utils.GetQueryStringValue("routename"));
                this.ExportPageInfo1.UrlParams.Add("tourNo", Utils.GetQueryStringValue("tourNo"));
                this.ExportPageInfo1.UrlParams.Add("startDate", Utils.GetQueryStringValue("startDate"));
                this.ExportPageInfo1.UrlParams.Add("endDate", Utils.GetQueryStringValue("endDate"));
            }
        }