Пример #1
0
        /// <summary>
        /// 根据游轮类型获取港口别名选择列表
        /// </summary>
        /// <param name="youlunleixing"></param>
        /// <returns></returns>
        protected string GetGangKouBieMingDDL(Model.EnumType.YlStructure.YouLunLeiXing youlunleixing)
        {
            var s = new System.Text.StringBuilder("<option value=\"0\">请选择</option>");
            var l = new BLL.YlStructure.BJiChuXinXi().GetJiChuXinXis(SiteUserInfo.CompanyId, new EyouSoft.Model.YlStructure.MJiChuXinXiChaXunInfo()
            {
                LeiXing = Model.EnumType.YlStructure.JiChuXinXiLeiXing.港口, YouLunLeiXing = youlunleixing
            });

            if (l != null && l.Count > 0)
            {
                foreach (var m in l)
                {
                    if (!string.IsNullOrEmpty(m.BieMing))
                    {
                        s.AppendFormat("<option value=\"{0}\" {2}>{1}</option>", m.XinXiId, m.BieMing, m.XinXiId == PXinXiId?"selected=\"selected\"":"");
                    }
                }
            }
            return(s.ToString());
        }
Пример #2
0
        /// <summary>
        /// 初始化
        /// </summary>
        void initPage()
        {
            this.ddlType.DataTextField  = "Text";
            this.ddlType.DataValueField = "Value";
            this.ddlType.DataSource     = EyouSoft.Common.EnumObj.GetList(typeof(EyouSoft.Model.EnumType.YlStructure.YouLunLeiXing));
            this.ddlType.DataBind();

            var model = new EyouSoft.BLL.YlStructure.BJiChuXinXi().GetJiChuXinXiInfo(Utils.GetInt(Utils.GetQueryStringValue("id")));

            if (model != null)
            {
                if (model.LeiXing == EyouSoft.Model.EnumType.YlStructure.JiChuXinXiLeiXing.航线 || model.LeiXing == EyouSoft.Model.EnumType.YlStructure.JiChuXinXiLeiXing.港口)
                {
                    PlaceHolder2.Visible = true;
                }
                phdBieMing.Visible        = model.LeiXing == EyouSoft.Model.EnumType.YlStructure.JiChuXinXiLeiXing.港口;
                phdGangKouBieMing.Visible = model.LeiXing == EyouSoft.Model.EnumType.YlStructure.JiChuXinXiLeiXing.航线;
                txtText.Text = model.MingCheng;
                if (ddlType.Items.FindByValue(((int)model.ChangJingLeiXing).ToString()) != null)
                {
                    ddlType.Items.FindByValue(((int)model.ChangJingLeiXing).ToString()).Selected = true;
                }

                txtPaiXuId.Value = model.PaiXuId.ToString();
                txtBieMing.Text  = model.BieMing;
                PXinXiId         = model.PXinXiId;
                YouLunLeiXing    = model.ChangJingLeiXing;
            }
            else
            {
                EyouSoft.Model.EnumType.YlStructure.JiChuXinXiLeiXing lx = (EyouSoft.Model.EnumType.YlStructure.JiChuXinXiLeiXing)Utils.GetInt(Utils.GetQueryStringValue("type"));
                if (lx == EyouSoft.Model.EnumType.YlStructure.JiChuXinXiLeiXing.航线 || lx == EyouSoft.Model.EnumType.YlStructure.JiChuXinXiLeiXing.港口)
                {
                    PlaceHolder2.Visible = true;
                }
                phdBieMing.Visible        = lx == EyouSoft.Model.EnumType.YlStructure.JiChuXinXiLeiXing.港口;
                phdGangKouBieMing.Visible = lx == EyouSoft.Model.EnumType.YlStructure.JiChuXinXiLeiXing.航线;
            }
        }
Пример #3
0
        protected string GetJingXuan(Model.EnumType.YlStructure.YouLunLeiXing leixing, Model.EnumType.YlStructure.HangQiBiaoQian biaoqian, int pagesize)
        {
            var recordCount = 0;
            var chaxun      = new Model.YlStructure.MHangQiChaXunInfo()
            {
                IsYouXiao = true, LeiXing = leixing, BiaoQian = biaoqian
            };
            var list = new BLL.YlStructure.BHangQi().GetHangQis(this.YuMingInfo.CompanyId, pagesize, 1, ref recordCount, chaxun);
            var s    = new System.Text.StringBuilder();
            var url  = string.Empty;

            switch (leixing)
            {
            case EyouSoft.Model.EnumType.YlStructure.YouLunLeiXing.长江游轮:
                url = "/hangqi/";
                break;

            case EyouSoft.Model.EnumType.YlStructure.YouLunLeiXing.海洋邮轮:
                url = "/hangqi/HY";
                break;
            }

            if (list != null && list.Count > 0)
            {
                switch (biaoqian)
                {
                case EyouSoft.Model.EnumType.YlStructure.HangQiBiaoQian.热门推荐:
                    foreach (var m in list)
                    {
                        s.Append("<div class=\"imgbox\">");
                        s.AppendFormat("   <a target=\"_blank\" href=\"{0}\" title=\"{2}\"><img src=\"{1}\" />", url + m.HangQiId + ".html", m.FuJians != null && m.FuJians.Count > 0 ? EyouSoft.YlWeb.TuPian.F1(Common.Utils.GetErpFilepath() + m.FuJians[0].Filepath, 230, 160) : string.Empty, m.MingCheng);
                        s.Append("   <dl>");
                        s.AppendFormat("      <dt>{0}</dt>", Common.Utils.GetText(m.MingCheng, 13, true));
                        s.AppendFormat("	  <dd>乘坐邮轮:{0}</dd>", m.ChuanZhiName);
                        s.AppendFormat("	  <dd>出发时间:{0}</dd>", m.RiQis != null && m.RiQis.Count > 0 ? m.RiQis[0].RiQi.ToShortDateString() : string.Empty);
                        s.AppendFormat("	  <dd>登船地点:{0}</dd>", m.ChuFaGangKouMingCheng);
                        s.AppendFormat("	  <dd><div class=\"i-price\">¥<i>{0}</i></div></dd>", m.QiShiJiaGe.ToString("F0"));
                        s.Append("   </dl></a>");
                        s.Append("</div>");
                    }
                    break;

                case EyouSoft.Model.EnumType.YlStructure.HangQiBiaoQian.热门:
                    foreach (var m in list)
                    {
                        s.Append("<li>");
                        s.AppendFormat("   <div class=\"s-price\">¥<em>{0}</em></div>", m.QiShiJiaGe.ToString("F0"));
                        s.Append("  <dl>");
                        s.AppendFormat("    <a target=\"_blank\" href=\"{1}\" title=\"{2}\"><dt>{0}</dt></a>", Common.Utils.GetText(m.MingCheng, 24, true), url + m.HangQiId + ".html", m.MingCheng);
                        s.AppendFormat("	<a target=\"_blank\" href=\"{2}\" title=\"{1}\"><dd><strong>出发日期:</strong><i>{0}</i></dd></a>", new EyouSoft.YlWeb.Ashx.GetHotSell().ChuGangTimeHtml(m.RiQis), string.Join("、", m.RiQis.Select(r => r.RiQi.ToString("MM月dd日")).Distinct().ToArray()), url + m.HangQiId + ".html");
                        s.AppendFormat("	<a target=\"_blank\" href=\"{2}\"><dd><strong>优惠信息:</strong><font class=\"color_7 youhuixinxi\">{0}</font><span style=\"display:none;\">{1}</span></dd></a>", Common.Utils.GetText(Common.Utils.InputText(m.YouHuiXinXi), 24, true), m.YouHuiXinXi, url + m.HangQiId + ".html");
                        s.Append("  </dl>");
                        s.Append("  ");
                        s.Append("</li>");
                    }
                    break;
                }
            }

            return(s.ToString());
        }