コード例 #1
0
ファイル: TravelAgencyList.aspx.cs プロジェクト: windygu/bbl
        protected void DateInit()
        {
            //初使化查询条件
            PageIndex = EyouSoft.Common.Utils.GetInt(EyouSoft.Common.Utils.GetQueryStringValue("page"), 1);
            //线路名称
            RouteName = EyouSoft.Common.Utils.GetQueryStringValue("_RouteName");
            //出团时间
            Starttime = EyouSoft.Common.Utils.GetDateTimeNullable(EyouSoft.Common.Utils.GetQueryStringValue("_Stratime"));
            //出游天数
            TourDays = EyouSoft.Common.Utils.GetIntNull(EyouSoft.Common.Utils.GetQueryStringValue("_Tourdays"));
            //地接安排查询实体
            EyouSoft.Model.TourStructure.TourSearchInfo Search = new EyouSoft.Model.TourStructure.TourSearchInfo();
            //判断线路名称是否是空
            if (RouteName == null)
            {
                Search.RouteName = null;
            }
            else
            {
                Search.RouteName = RouteName;
            }
            //判断出团时间是否是空
            if (Starttime == null)
            {
                Search.SDate = null;
                Search.EDate = null;
            }
            else
            {
                Search.SDate = Starttime;
                Search.EDate = Starttime;
            }
            //判断出游天数是否是空
            if (TourDays == null)
            {
                Search.TourDays = null;
            }
            else
            {
                Search.TourDays = TourDays;
            }
            //地接安排列表实体
            IList <EyouSoft.Model.TourStructure.LBDJAPTourInfo> list = null;

            list = Tourbll.GetToursDJAP(SiteUserInfo.CompanyID, SiteUserInfo.LocalAgencyCompanyInfo.CompanyId, PageSize, PageIndex, ref RecordCount, Search);
            if (list != null && list.Count > 0)
            {
                this.len = list.Count;
                //数据绑定
                this.Replist.DataSource = list;
                this.Replist.DataBind();
                //设置分页
                BindPage();
            }
            else
            {
                this.ExporPageInfoSelect1.Visible = false;
            }
        }
コード例 #2
0
        /// <summary>
        ///  页面初始化方法
        /// </summary>
        /// <param name="teamNumber">团队编号</param>
        /// <param name="teamName">团队名称</param>
        /// <param name="dayCount">天数</param>
        /// <param name="beginDate">开始日期</param>
        /// <param name="endDate">结束日期</param>
        protected void DataInit(string teamNumber, string routeName, int?dayCount, DateTime?beginDate, DateTime?endDate, int?areaId, int[] SellerId, int[] CoordinatorId, string orderName)
        {
            //声明查询对象
            EyouSoft.Model.TourStructure.TourSearchInfo searchModel = new EyouSoft.Model.TourStructure.TourSearchInfo();
            //团号查询
            searchModel.TourCode = teamNumber;
            //线路名称
            searchModel.RouteName = routeName;
            //游客姓名
            searchModel.YouKeName = orderName;
            //团队天数
            searchModel.TourDays = dayCount;
            //出团日期
            searchModel.SDate = beginDate;
            //截止日期
            searchModel.EDate = endDate;
            //线路区域编号
            searchModel.AreaId = areaId;
            //销售员编号
            searchModel.Sellers = SellerId;
            //计调员编号
            searchModel.Coordinators = CoordinatorId;
            searchModel.TourStatus   = (EyouSoft.Model.EnumType.TourStructure.TourStatus?)Utils.GetEnumValue(typeof(EyouSoft.Model.EnumType.TourStructure.TourStatus), Utils.GetQueryStringValue("tourStatus"), null);
            //人数、团款合计
            int     peopleSum = 0;
            decimal paraSum   = 0;

            //声明bll对象
            EyouSoft.BLL.TourStructure.Tour bllOrder = new EyouSoft.BLL.TourStructure.Tour(SiteUserInfo);
            //获得团队计划集合
            IList <EyouSoft.Model.TourStructure.LBTeamTourInfo> list = bllOrder.GetToursTeam(SiteUserInfo.CompanyID, pageSize, pageIndex, ref recordCount, searchModel);

            bllOrder.GetToursTeamHeJi(SiteUserInfo.CompanyID, searchModel, out peopleSum, out paraSum);

            //判断集合是否有数据
            if (list != null && list.Count > 0)
            {
                lt_peopleNum.Text = peopleSum.ToString();
                lt_paraSum.Text   = "¥" + paraSum.ToString("0.00");
                //页面控件数据绑定
                this.rptList.DataSource = list;
                this.rptList.DataBind();
                //设置分页
                BindPage();
                //不显示无数据提示
                lblMsg.Visible = false;
            }
            else
            {
                lt_paraSum.Visible   = false;
                lt_peopleNum.Visible = false;
                //没有数据隐藏分页控件
                this.ExportPageInfo1.Visible = false;
                lblMsg.Visible = true;
            }
        }
コード例 #3
0
        /// <summary>
        /// 绑定线路列表
        /// </summary>
        protected void BindInitLineProducts(int?LineTypeID, string LineName, DateTime?StarTime, DateTime?EndTime)
        {
            EyouSoft.Model.TourStructure.TourSearchInfo ModelTourSearch = new EyouSoft.Model.TourStructure.TourSearchInfo();
            //出团结束时间
            ModelTourSearch.EDate = EndTime;
            //出团开始时间
            ModelTourSearch.SDate = StarTime;
            //线路名称
            ModelTourSearch.RouteName = LineName;
            //线路区域编号
            ModelTourSearch.AreaId = LineTypeID;

            ModelTourSearch.Areas = SiteUserInfo.Areas;

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

            //获取首页团号
            if (!string.IsNullOrEmpty(Utils.GetQueryStringValue("tourid")))
            {
                ModelTourSearch.TourId = Utils.GetQueryStringValue("tourid");
            }
            ModelTourSearch.TourCityId = Utils.GetIntNull(Utils.GetQueryStringValue("cityID"));

            if (ModelTourSearch.SDate.HasValue || ModelTourSearch.EDate.HasValue)
            {
                TourDisplayType = EyouSoft.Model.EnumType.CompanyStructure.TourDisplayType.明细团;
            }

            //组团端计划列表
            IList <EyouSoft.Model.TourStructure.LBZTTours> LBZTToursList = new List <EyouSoft.Model.TourStructure.LBZTTours>();

            //计划中心业务类
            EyouSoft.BLL.TourStructure.Tour BllTour = new EyouSoft.BLL.TourStructure.Tour(SiteUserInfo, false);
            //获取组团端计划列表
            LBZTToursList = BllTour.GetToursZTD(SiteUserInfo.CompanyID, PageSize, PageIndex, ref RecordCount, ModelTourSearch, TourDisplayType);
            if (LBZTToursList.Count > 0)
            {
                this.LineProductLists.DataSource = LBZTToursList;
                this.LineProductLists.DataBind();
                BinPage();
            }
            else
            {
                this.ExporPageInfoSelect1.Visible = false;
            }

            ModelTourSearch = null;
            LBZTToursList   = null;
            BllTour         = null;
        }
コード例 #4
0
        /// <summary>
        /// 页面初始化方法
        /// </summary>
        /// <param name="areaName">线路名称</param>
        /// <param name="beginDate">出发时间</param>
        /// <param name="endDate">结束时间</param>
        /// <param name="areaId">线路区域ID</param>
        /// <param name="cityId">出港城市ID</param>
        protected void DataInit(string areaName, DateTime?beginDate, DateTime?endDate, int?areaId, int?cityId)
        {
            if (areaId == 0)
            {
                areaId = null;
            }
            if (cityId == 0)
            {
                cityId = null;
            }


            EyouSoft.BLL.TourStructure.Tour bll = new EyouSoft.BLL.TourStructure.Tour(null, false);
            //声明查询model
            EyouSoft.Model.TourStructure.TourSearchInfo searchModel = new EyouSoft.Model.TourStructure.TourSearchInfo();
            //查询model 属性赋值
            searchModel.AreaId     = areaId;
            searchModel.SDate      = beginDate;
            searchModel.EDate      = endDate;
            searchModel.RouteName  = areaName;
            searchModel.TourCityId = cityId;
            IList <EyouSoft.Model.TourStructure.LBZTTours> list = bll.GetToursSiteHot(companyId, pageSize, pageIndex, ref recordCount, searchModel, CompanyStructure.TourDisplayType.明细团);

            if (list != null && list.Count > 0)
            {
                this.rptTourList.DataSource = list;
                this.rptTourList.DataBind();
                BindPage();
                this.lblMsg.Visible = false;
            }
            else
            {
                //如果默认省份的第一个城市无数据,则取消第一城市
                searchModel.TourCityId = null;
                list = bll.GetToursSiteHot(companyId, pageSize, pageIndex, ref recordCount, searchModel, CompanyStructure.TourDisplayType.明细团);
                if (list != null && list.Count > 0)
                {
                    this.rptTourList.DataSource = list;
                    this.rptTourList.DataBind();
                    BindPage();
                    this.lblMsg.Visible = false;
                }
                else
                {
                    this.ExporPageInfoSelect1.Visible = false;
                    this.lblMsg.Text = "未找到相关线路信息!";
                }
            }
        }
コード例 #5
0
ファイル: ReDianXianLu.aspx.cs プロジェクト: windygu/bbl
        /// <summary>
        /// init tours
        /// </summary>
        void InitTours()
        {
            PageIndex = Utils.GetInt(Utils.GetQueryStringValue("Page"), 1);
            int recordCount = 0;

            TourDisplayType = new EyouSoft.BLL.CompanyStructure.CompanySetting().GetSiteTourDisplayType(Master.CompanyId);
            var searchInfo = new EyouSoft.Model.TourStructure.TourSearchInfo();

            searchInfo.RouteName  = Utils.GetQueryStringValue("routename");
            searchInfo.SDate      = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("sldate"));
            searchInfo.EDate      = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("eldate"));
            searchInfo.TourCityId = Utils.GetIntNull(Utils.GetQueryStringValue("cityid"));
            searchInfo.AreaId     = Utils.GetIntNull(Utils.GetQueryStringValue("areaid"));

            if (searchInfo.AreaId.HasValue && searchInfo.AreaId.Value == 0)
            {
                searchInfo.AreaId = null;
            }
            if (searchInfo.TourCityId.HasValue && searchInfo.TourCityId.Value == 0)
            {
                searchInfo.TourCityId = null;
            }
            if (searchInfo.SDate.HasValue || searchInfo.EDate.HasValue)
            {
                TourDisplayType = EyouSoft.Model.EnumType.CompanyStructure.TourDisplayType.明细团;
            }

            var items = new EyouSoft.BLL.TourStructure.Tour().GetToursSiteHot(Master.CompanyId, PageSize, PageIndex, ref recordCount, searchInfo, TourDisplayType);

            if (items != null && items.Count > 0)
            {
                rptTours.DataSource = items;
                rptTours.DataBind();

                divPaging.Visible = true;
                divEmpty.Visible  = false;

                paging.PageLinkURL = Request.ServerVariables["SCRIPT_NAME"].ToString() + "?";
                paging.UrlParams.Add(Request.QueryString);
                paging.intPageSize    = PageSize;
                paging.CurrencyPage   = PageIndex;
                paging.intRecordCount = recordCount;
            }
            else
            {
                divPaging.Visible = false;
                divEmpty.Visible  = true;
            }
        }
コード例 #6
0
ファイル: HotRouting.aspx.cs プロジェクト: windygu/bbl
        /// <summary>
        /// 页面初始化方法
        /// </summary>
        /// <param name="areaName">线路名称</param>
        /// <param name="beginDate">出发时间</param>
        /// <param name="endDate">结束时间</param>
        /// <param name="areaId">线路区域ID</param>
        /// <param name="cityId">出港城市ID</param>
        protected void DataInit(string areaName, DateTime?beginDate, DateTime?endDate, int?areaId, int?cityId)
        {
            DdlAreaInit(areaId.ToString());
            EyouSoft.BLL.TourStructure.Tour bll = new EyouSoft.BLL.TourStructure.Tour(null, false);
            //声明查询model
            EyouSoft.Model.TourStructure.TourSearchInfo searchModel = new EyouSoft.Model.TourStructure.TourSearchInfo();
            //查询model 属性赋值
            searchModel.AreaId    = areaId;
            searchModel.SDate     = beginDate;
            searchModel.EDate     = endDate;
            searchModel.RouteName = areaName;
            if (cityId != 0)
            {
                searchModel.TourCityId = cityId;
            }

            //根据查询条件取得的结果集list
            IList <EyouSoft.Model.TourStructure.LBZTTours> list = bll.GetToursSiteHot(companyId, pageSize, pageIndex, ref recordCount, searchModel, CompanyStructure.TourDisplayType.明细团);

            if (list != null && list.Count > 0)
            {
                //显示分页控件
                this.ExporPageInfoSelect1.Visible = true;
                //将list赋给repeater的数据源
                this.rptTourList.DataSource = list;
                //绑定数据
                this.rptTourList.DataBind();
                //绑定分页数据
                BindPage();
                //隐藏无数据提示控件
                this.lblMsg.Visible = false;
            }
            else
            {
                //隐藏分页控件
                this.ExporPageInfoSelect1.Visible = false;
                this.lblMsg.Text = "未找到相关线路信息!";
                //显示无数据提示控件
                this.lblMsg.Visible = true;
            }
        }
コード例 #7
0
ファイル: TeamAccount.aspx.cs プロジェクト: windygu/bbl
        /// <summary>
        /// 列表初始化
        /// </summary>
        /// <param name="teamNum"></param>
        /// <param name="id"></param>
        /// <param name="time"></param>
        protected void DataInit(string teamNum, string name, DateTime?time, string isAccount)
        {
            EyouSoft.Model.TourStructure.TourSearchInfo searchModel = new EyouSoft.Model.TourStructure.TourSearchInfo();
            searchModel.SDate = time;
            //searchModel.FDate = time;
            searchModel.TourCode          = teamNum;
            searchModel.RouteName         = name;
            searchModel.EDate             = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("ledate"));
            searchModel.OperatorDepartIds = Utils.GetIntArray(Utils.GetQueryStringValue("departids"), ",");
            searchModel.OperatorIds       = Utils.GetIntArray(Utils.GetQueryStringValue("operatorids"), ",");
            searchModel.TourType          = (EyouSoft.Model.EnumType.TourStructure.TourType?)Utils.GetEnumValue(typeof(EyouSoft.Model.EnumType.TourStructure.TourType), Utils.GetQueryStringValue("tourtype"), null);

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

            EyouSoft.BLL.TourStructure.Tour bll = new EyouSoft.BLL.TourStructure.Tour(SiteUserInfo);
            #region 总计参数
            //总收入
            decimal income = 0;
            //总支出
            decimal expenditure = 0;
            //总利润分配
            decimal payOff = 0;
            //总成人数
            int adultNumber = 0;
            //总儿童数
            int childNumber = 0;
            #endregion
            //获取统计
            if (isAccount == "no")
            {
                list = bll.GetToursNotAccounting(SiteUserInfo.CompanyID, pageSize, pageIndex, ref recordCount, searchModel);
                //获取待核算总计结果
                bll.GetToursNotAccounting(SiteUserInfo.CompanyID, searchModel, ref income, ref expenditure, ref payOff, ref adultNumber, ref childNumber);
            }
            else
            {
                list = bll.GetToursAccounting(SiteUserInfo.CompanyID, pageSize, pageIndex, ref recordCount, searchModel);
                //获取以核算总计结果
                bll.GetToursAccounting(SiteUserInfo.CompanyID, searchModel, ref income, ref expenditure, ref payOff, ref adultNumber, ref childNumber);
            }

            #region 总计赋值
            //总收入
            lblincome.Text = income.ToString("¥#0.##");
            //总支出
            lblexpenditure.Text = expenditure.ToString("¥#0.##");
            //总利润分配
            lblpayOff.Text = payOff.ToString("#0.##");
            //总人数
            lblNumber.Text = adultNumber.ToString() + " + " + childNumber.ToString();
            //总毛利
            lblml.Text = (income - expenditure).ToString("#0.##");
            //纯利
            lblcl.Text = (income - expenditure - payOff).ToString("#0.##");

            int     renShu = adultNumber + childNumber;
            decimal maoLi  = income - expenditure;

            if (renShu == 0)
            {
                ltrRenJunMaoLi.Text = "0";
            }
            else
            {
                ltrRenJunMaoLi.Text = (maoLi / renShu).ToString("C2");
            }

            if (income <= 0)
            {
                ltrMaoLiLv.Text = "0%";
            }
            else
            {
                ltrMaoLiLv.Text = ((maoLi / income) * 100).ToString("F2") + "%";
            }
            #endregion

            int pageCount = recordCount / pageSize;
            if (recordCount % pageSize > 0)
            {
                pageCount++;
            }
            if (pageIndex > pageCount)
            {
                pageIndex = pageCount;
            }
            if (pageIndex < 1)
            {
                pageIndex = 1;
            }

            if (list != null && list.Count > 0)
            {
                this.rptList.DataSource = list;
                this.rptList.DataBind();
                BindPage();
            }
            else
            {
                this.ExportPageInfo1.Visible = false;
                this.lblMsg.Text             = "未找到相关数据!";
            }
        }