/// <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; } }
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)); }
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(); } } }
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()); }