示例#1
0
        /// <summary>
        /// 写入航期订单信息,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int InsertDingDan(EyouSoft.Model.YlStructure.MHangQiDingDanInfo info)
        {
            if (info == null ||
                string.IsNullOrEmpty(info.CompanyId) ||
                string.IsNullOrEmpty(info.HangQiId) ||
                string.IsNullOrEmpty(info.RiQiId) ||
                string.IsNullOrEmpty(info.XiaDanRenId))
            {
                return(0);
            }

            info.DingDanId = Guid.NewGuid().ToString();
            info.IssueTime = DateTime.Now;

            if (info.LiuWeiDaoQiShiJian == DateTime.MinValue)
            {
                info.LiuWeiDaoQiShiJian = DateTime.Now;
            }

            if (info.YouKes != null && info.YouKes.Count > 0)
            {
                foreach (var item in info.YouKes)
                {
                    item.YouKeId = Guid.NewGuid().ToString();
                }
            }

            info.DingDanStatus = EyouSoft.Model.EnumType.YlStructure.HangQiDingDanStatus.成交;

            int dalRetCode = dal.DingDan_C(info);

            if (dalRetCode == 1)
            {
                info = dal.GetDingDanInfo(info.DingDanId);
                var m = new BLL.YlStructure.BHuiYuan().GetHuiYuanInfo(info.XiaDanRenId);
                if (!string.IsNullOrEmpty(m.ShouJi))
                {
                    var r       = new BLL.YlStructure.BHangQi().GetRiQiInfo(info.RiQiId);
                    var content = "尊敬的会员" + m.XingMing + ":您预订的" + info.MingCheng + "产品 出发日期:" + (r != null ? r.RiQi.ToShortDateString() : string.Empty) + ",预订人数:" + info.RenShu + ",总价格:" + info.JinE.ToString("F2");
                    switch (info.DingDanStatus)
                    {
                    case EyouSoft.Model.EnumType.YlStructure.HangQiDingDanStatus.未处理:
                        //订单提交成功短信提醒预订人
                        EyouSoft.Toolkit.Utils.ProxySMS(m.ShouJi, content + "已经提交成功,请您耐心等待审核!我们工作人员会随后联系您,服务热线:400-665-9099【维诗达游轮网】");
                        break;

                    case EyouSoft.Model.EnumType.YlStructure.HangQiDingDanStatus.成交:
                        EyouSoft.Toolkit.Utils.ProxySMS(m.ShouJi, content + "已经审核成功,请您进入订单中心进行支付!服务热线:400-665-9099【维诗达游轮网】");
                        break;
                    }
                }
            }

            return(dalRetCode);
        }
        void Save()
        {
            var result = 0;

            if (string.IsNullOrEmpty(Common.Utils.GetQueryStringValue("id")))
            {
                var h = new BLL.YlStructure.BHangQi().GetHangQiInfo(Common.Utils.GetQueryStringValue("hangqiid"));
                if (h != null)
                {
                    result = new BLL.YlStructure.BHuiYuan().InsertDianPing(new Model.YlStructure.MWzDianPingInfo()
                    {
                        DingDanId        = string.Empty,
                        CompanyId        = h.CompanyId,
                        GysId            = h.GysId,
                        GongSiId         = h.GongSiId,
                        XiLieId          = h.XiLieId,
                        ChuanZhiId       = h.ChuanZhiId,
                        HangQiId         = h.HangQiId,
                        RiQiId           = string.Empty,
                        NeiRong          = Common.Utils.GetFormValue(this.txtHuiDa.UniqueID),
                        IssueTime        = DateTime.Now,
                        OperatorId       = SiteUserInfo.UserId,
                        IsShenHe         = Common.Utils.GetFormValue(this.isshenhe.UniqueID) == "1",
                        ShenHeOperatorId = Common.Utils.GetFormValue(this.isshenhe.UniqueID) == "1" ? SiteUserInfo.UserId : string.Empty,
                        ShenHeTime       = Common.Utils.GetFormValue(this.isshenhe.UniqueID) == "1" ? DateTime.Now : new DateTime?(),
                        FenShu           = this.rdo1.Checked ? 1 : (this.rdo2.Checked ? 2 : (this.rdo3.Checked ? 3 : (this.rdo4.Checked ? 4 : 5))),
                        BiaoTi           = Common.Utils.GetFormValue(this.txtbiaoti.UniqueID)
                    });
                }
            }
            else
            {
                string dianpingid = Common.Utils.GetQueryStringValue("id");
                var    m          = new EyouSoft.BLL.YlStructure.BHuiYuan().GetDianPingInfo(dianpingid);
                if (m == null)
                {
                    Common.Utils.RCWE(Common.UtilsCommons.AjaxReturnJson("0", "操作失败"));
                }
                m.FenShu           = this.rdo1.Checked ? 1 : (this.rdo2.Checked ? 2 : (this.rdo3.Checked ? 3 : (this.rdo4.Checked ? 4 : 5)));
                m.BiaoTi           = Common.Utils.GetFormValue(this.txtbiaoti.UniqueID);
                m.NeiRong          = Common.Utils.GetFormValue(this.txtHuiDa.UniqueID);
                m.IsShenHe         = Common.Utils.GetFormValue(this.isshenhe.UniqueID) == "1";
                m.ShenHeOperatorId = m.IsShenHe ? SiteUserInfo.UserId : string.Empty;
                m.ShenHeTime       = m.IsShenHe ? DateTime.Now : new DateTime?();
                result             = new EyouSoft.BLL.YlStructure.BHuiYuan().UpdateDianPing(m);
            }
            if (result == 1)
            {
                Common.Utils.RCWE(Common.UtilsCommons.AjaxReturnJson("1", "操作成功"));
            }
            Common.Utils.RCWE(Common.UtilsCommons.AjaxReturnJson("0", "操作失败"));
        }
        void InitPage()
        {
            var h = new BLL.YlStructure.BHangQi().GetHangQiInfo(Common.Utils.GetQueryStringValue("hangqiid"));

            if (h != null)
            {
                this.litmingcheng.Text = h.MingCheng; this.rdo5.Checked = true;
            }
            var m = new BLL.YlStructure.BHuiYuan().GetDianPingInfo(Common.Utils.GetQueryStringValue("id"));

            if (m != null)
            {
                h = new BLL.YlStructure.BHangQi().GetHangQiInfo(m.HangQiId);
                this.litmingcheng.Text = h != null ? h.MingCheng : string.Empty;
                switch ((int)Math.Ceiling(m.FenShu))
                {
                case 1:
                    this.rdo1.Checked = true;
                    break;

                case 2:
                    this.rdo2.Checked = true;
                    break;

                case 3:
                    this.rdo3.Checked = true;
                    break;

                case 4:
                    this.rdo4.Checked = true;
                    break;

                default:
                    this.rdo5.Checked = true;
                    break;
                }
                this.txtbiaoti.Text         = m.BiaoTi;
                this.txtHuiDa.Text          = m.NeiRong;
                this.isshenhe.SelectedIndex = m.IsShenHe ? 1 : 0;
            }
        }
示例#4
0
        void Check()
        {
            var hangqiid = Utils.GetQueryStringValue("hangqiid");
            var riqiids  = Utils.GetQueryStringValue("riqiids").Split(',');
            var b        = new BLL.YlStructure.BHangQi();
            var l0       = b.GetHangQiJiaGes(hangqiid, riqiids[0]);
            var c        = "1";

            foreach (var riqiid in riqiids.Skip(1))
            {
                var l1 = b.GetHangQiJiaGes(hangqiid, riqiid);
                var l2 = l0.Except(l1, new HangQiJiaGeListEquality()).ToList();
                var l3 = l1.Except(l0, new HangQiJiaGeListEquality()).ToList();
                if (l2.Count > 0 || l3.Count > 0)
                {
                    c = "0";
                    break;
                }
            }
            RCWE(UtilsCommons.AjaxReturnJson(c));
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Title = "行程单";
            var r = new BLL.YlStructure.BHangQi().GetHangQiInfo(EyouSoft.Common.Utils.GetQueryStringValue("HangQiId"));

            if (r != null)
            {
                YouLunLeiXing     = r.LeiXing;
                ChuanZhiName      = r.ChuanZhiName;
                MingCheng         = r.MingCheng;
                HangXianMingCheng = r.HangXianMingCheng;
                FeiYongShuoMing   = r.FeiYongShuoMing;
                QianZhengQianZhu  = r.QianZhengQianZhu;
                YuDingXuZhi       = r.YuDingXuZhi;
                YouQingTiShi      = r.YouQingTiShi;
                YouLunGongLue     = r.GongLue;
                if (r.XingChengs != null && r.XingChengs.Count > 0)
                {
                    this.rpt.DataSource = r.XingChengs;
                    this.rpt.DataBind();
                }
            }
        }
示例#6
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());
        }