Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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;
        }