/// <summary> /// 价格查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void rpt_list_ItemDataBound(object sender, RepeaterItemEventArgs e) { TourBaseInfo drv = e.Item.DataItem as TourBaseInfo; string tourId = drv.TourId; EyouSoft.Model.TourStructure.TourPriceCustomerLevelInfo p = getPrice(tourId); if (p != null) { (e.Item.FindControl("Lable1") as Label).Text = Utils.FilterEndOfTheZeroDecimal(p.AdultPrice); (e.Item.FindControl("Lable2") as Label).Text = Utils.FilterEndOfTheZeroDecimal(p.ChildrenPrice); } }
/// <summary> /// 绑定行程内容 /// </summary> void BindxlXianchen() { string tourid = Utils.GetQueryStringValue("tourid"); //线路编号 if (tourid.Length > 0) { //线路BLL Tour bll = new Tour(); //获取实体 TourBaseInfo baseModel = bll.GetTourInfo(tourid); //实例化行程安排 IList <XingCheng> xclist = new List <XingCheng>(); switch (baseModel.TourType) { case EyouSoft.Model.EnumType.TourStructure.TourType.散拼计划: #region 散拼计划 //强转散拼计划实体 TourInfo spModel = (TourInfo)baseModel; //判断发布类型 if (spModel.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Normal) { //显示标准发布行程信息 rptXC.Visible = true; //遍历行程性息 foreach (var l in spModel.TourNormalInfo.Plans) { xclist.Add(new XingCheng(l.Interval, l.Vehicle, l.Hotel, l.Dinner.Contains("1") ? 1 : 0, l.Dinner.Contains("2") ? 1 : 0, l.Dinner.Contains("3") ? 1 : 0, l.Dinner.Contains("4") ? 1 : 0, l.Plan, l.FilePath)); } //出团时间 xcTime = spModel.LDate; } else { //显示快速发布的行程信息 lblXC.Visible = true; //显示内容赋值 if (spModel.TourQuickInfo.QuickPlan.Length > 0) { lblXC.Text = "<br/> 内容:" + spModel.TourQuickInfo.QuickPlan; } else { lblXC.Text = "<br/> 暂无数据!"; } } #endregion break; case EyouSoft.Model.EnumType.TourStructure.TourType.团队计划: #region 团队计划 //强转团队计划实体 TourTeamInfo tdmodel = (TourTeamInfo)baseModel; //判断发布类型 if (tdmodel.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Normal) { //显示标准发布行程信息 rptXC.Visible = true; //遍历行程性息 foreach (var l in tdmodel.TourNormalInfo.Plans) { xclist.Add(new XingCheng(l.Interval, l.Vehicle, l.Hotel, l.Dinner.Contains("1") ? 1 : 0, l.Dinner.Contains("2") ? 1 : 0, l.Dinner.Contains("3") ? 1 : 0, l.Dinner.Contains("4") ? 1 : 0, l.Plan, l.FilePath)); } //出团时间 xcTime = tdmodel.LDate; } else { //显示快速发布的行程信息 lblXC.Visible = true; //显示内容赋值 if (tdmodel.TourQuickInfo.QuickPlan.Length > 0) { lblXC.Text = "<br/>内容:" + tdmodel.TourQuickInfo.QuickPlan; } else { lblXC.Text = "<br/> 暂无数据!"; } } #endregion break; } //判断标准发布数据是否存在 if (rptXC != null) { rptXC.DataSource = xclist; rptXC.DataBind(); } else { //显示提示 lblMsg.Visible = true; //隐藏列表 rptXC.Visible = false; } } }