/// <summary> /// 初始化 /// </summary> private void InitPage() { if (!string.IsNullOrEmpty(TourID)) { EyouSoft.IBLL.TourStructure.ITour Ibll = EyouSoft.BLL.TourStructure.Tour.CreateInstance(); EyouSoft.Model.TourStructure.TourInfo model = new EyouSoft.Model.TourStructure.TourInfo(); model = Ibll.GetTourInfo(TourID); if (model != null) { TemplateTourID = model.ParentTourID; RouteName = model.RouteName; RouteArea = model.AreaId; AreaName = EyouSoft.BLL.SystemStructure.SysArea.CreateInstance().GetSysAreaModel(model.AreaId).AreaName; LeaveDate = model.LeaveDate.ToShortDateString(); LeaveTime = model.LeaveDate; LeaveDateDayOfWeek = model.LeaveDate.DayOfWeek.ToString(); PeerAdultPrice = string.Format("{0:F2}", model.TravelAdultPrice); PeerChildrenPrice = string.Format("{0:F2}", model.TravelChildrenPrice); StoreAdultPrice = string.Format("{0:F2}", model.RetailAdultPrice); StoreChildrenPrice = string.Format("{0:F2}", model.RetailChildrenPrice); RemnantNumber = model.RemnantNumber; #region 报价等级 List <EyouSoft.Model.TourStructure.TourPriceDetail> priceList = new List <EyouSoft.Model.TourStructure.TourPriceDetail>(); priceList = (List <EyouSoft.Model.TourStructure.TourPriceDetail>)model.TourPriceDetail; AddTourAgain_tourpricestand.TourPriceDetails = model.TourPriceDetail; IList <EyouSoft.Model.TourStructure.ChildrenTourInfo> list = Ibll.GetChildrenTours(TemplateTourID); if (list != null && list.Count > 0) { DateTime[] TimeList = new DateTime[list.Count]; TimeList = (from c in list where true select c.LeaveDate).ToArray(); string[] TourCodeList = new string[list.Count]; TourCodeList = (from c in list where true select c.TourCode).ToArray(); IsoDateTimeConverter iso = new IsoDateTimeConverter(); iso.DateTimeFormat = "yyyy-M-d"; this.AddTourAgain_hidChildLeaveDateList.Value = JsonConvert.SerializeObject(TimeList, iso); this.AddTourAgain_hidChildTourCodeList.Value = JsonConvert.SerializeObject(TourCodeList); } priceList = null; #endregion if (model.ReleaseType == 0) { ltrAddNewPlan.Text = string.Format("<a href=\"{0}\" rel='TapAddTourAgain'>增加发布{1}计划</a>", "/routeagency/addstandardtour.aspx", model.AreaName); } else { ltrAddNewPlan.Text = string.Format("<a href=\"{0}\" rel='TapAddTourAgain'>增加发布{1}计划</a>", "/routeagency/addquicktour.aspx", model.AreaName); } } Ibll = null; model = null; } }
/// <summary> /// 修改初始化团队信息 /// </summary> /// <param name="TourID"></param> private void InitTourInfo(string TourID) { EyouSoft.IBLL.TourStructure.ITour bll = EyouSoft.BLL.TourStructure.Tour.CreateInstance(); EyouSoft.Model.TourStructure.TourInfo model = bll.GetTourInfo(TourID); if (model != null) { if (!String.IsNullOrEmpty(Utils.GetQueryStringValue("type")) && Utils.GetQueryStringValue("type") == "edit") { //初始化当前计划的模板团ID templateTourId = model.ParentTourID; this.spanSelectDate.Visible = false; this.spanSetTourNo.Visible = false; if (model.ReleaseType == EyouSoft.Model.TourStructure.ReleaseType.Quick) { this.TabAddStandardTour.Visible = false; this.TabAddQuickTour.Visible = true; } else { this.TabAddStandardTour.Visible = true; this.TabAddQuickTour.Visible = false; } if (model.ParentTourID.Trim() == string.Empty) { this.AddQuickTour_TemplateTourID.Value = TourID; this.spanAlreadyDate.Visible = true; this.lblEditText.Text = "<a href=\"javascript:void(0);\" onclick=\"TourModule.OpenDateDialog('" + tblID + "');return false;\">点此查看</a> "; } else { this.AddQuickTour_hidTourID.Value = TourID; this.spanAlreadyDate.Visible = false; this.lblEditText.Text = model.LeaveDate.ToString("yyyy-MM-dd"); } IList <EyouSoft.Model.TourStructure.ChildrenTourInfo> list = bll.GetChildrenTours(TourID); if (list != null && list.Count > 0) { this.AddQuickTour_ChildTourCount.Text = list.Count.ToString(); DateTime[] TimeList = new DateTime[list.Count]; TimeList = (from c in list where true select c.LeaveDate).ToArray(); string[] TourCodeList = new string[list.Count]; TourCodeList = (from c in list where true select c.TourCode).ToArray(); IsoDateTimeConverter iso = new IsoDateTimeConverter(); iso.DateTimeFormat = "yyyy-M-d"; this.AddQuickTour_hidChildLeaveDateList.Value = JsonConvert.SerializeObject(TimeList, iso); this.AddQuickTour_hidChildTourCodeList.Value = JsonConvert.SerializeObject(TourCodeList); this.hidTourLeaveDate.Value = JsonConvert.SerializeObject(TimeList, iso); } else { this.hidTourLeaveDate.Value = "0"; } } for (int i = 0; i < this.AddQuickTour_RouteArea.Items.Count; i++) { if (!String.IsNullOrEmpty(this.AddQuickTour_RouteArea.Items[i].Value)) { if (model.AreaId == int.Parse(this.AddQuickTour_RouteArea.Items[i].Value.Split('|')[0].ToString())) { this.AddQuickTour_RouteArea.Items[i].Selected = true; } } } this.AddQuickTour_RouteName.Value = model.RouteName; this.AddQuickTour_TourDays.Value = model.TourDays.ToString(); this.AddQuickTour_PeopleNumber.Value = model.PlanPeopleCount.ToString(); strRouteTheme = InitRouteTopic(model.RouteTheme); strSaleCity = InitSaleCity(model.SaleCity); strLeaveCity = InitLeaveCity(model.LeaveCity); // 报价等级 this.AddQuickTour_tourpricestand.TourPriceDetails = model.TourPriceDetail; QuickPlan = model.QuickPlan; this.AddQuickTour_AutoOffDays.Value = model.AutoOffDays.ToString(); } model = null; bll = null; }