/// <summary> /// 管理员充值 /// </summary> void PayOther() { string userTo = Utils.GetQueryStringValue("a"); decimal moneys = Utils.GetDecimal(Utils.GetQueryStringValue("m")); int result = new Eyousoft_yhq.BLL.Member().HuiYuangZZ(userTo, moneys); if (result < 0) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "充值失败")); } if (result > 0) { Eyousoft_yhq.BLL.BConDetaile ser = new Eyousoft_yhq.BLL.BConDetaile(); Eyousoft_yhq.Model.MConDetaile model = new Eyousoft_yhq.Model.MConDetaile(); model.XFway = (Model.XFfangshi)Eyousoft_yhq.Model.XFfangshi.充值; Random rn = new Random(); model.DingDanBianHao = DateTime.Now.ToString("yyyyMMddHHmm") + rn.Next(10000, 99999).ToString(); model.JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + rn.Next(10000, 99999).ToString(); model.JiaoYiShiJian = DateTime.Now; string Mobile = Utils.GetQueryStringValue("a"); var modelUser = new Eyousoft_yhq.BLL.Member().GetModelByName(Mobile); model.HuiYuanID = modelUser.UserID; model.JiaoYiDuiXiang = modelUser.UserID; model.JinE = moneys; model.DDCarrtes = Eyousoft_yhq.Model.DDleibie.充值订单; new Eyousoft_yhq.BLL.BConDetaile().Add(model); } Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "充值成功")); }
/// <summary> /// 管理员充值 /// </summary> void PayOther() { string userTo = Utils.GetQueryStringValue("a"); decimal moneys = Utils.GetDecimal(Utils.GetQueryStringValue("m")); int result = new Eyousoft_yhq.BLL.Member().HuiYuangZZ(userTo, moneys); if (result < 0) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "充值失败")); if (result > 0) { Eyousoft_yhq.BLL.BConDetaile ser = new Eyousoft_yhq.BLL.BConDetaile(); Eyousoft_yhq.Model.MConDetaile model = new Eyousoft_yhq.Model.MConDetaile(); model.XFway = (Model.XFfangshi)Eyousoft_yhq.Model.XFfangshi.充值; Random rn = new Random(); model.DingDanBianHao = DateTime.Now.ToString("yyyyMMddHHmm") + rn.Next(10000, 99999).ToString(); model.JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + rn.Next(10000, 99999).ToString(); model.JiaoYiShiJian = DateTime.Now; string Mobile = Utils.GetQueryStringValue("a"); var modelUser = new Eyousoft_yhq.BLL.Member().GetModelByName(Mobile); model.HuiYuanID = modelUser.UserID; model.JiaoYiDuiXiang = modelUser.UserID; model.JinE = moneys; model.DDCarrtes = Eyousoft_yhq.Model.DDleibie.充值订单; new Eyousoft_yhq.BLL.BConDetaile().Add(model); } Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "充值成功")); }
/// <summary> /// 支付 /// </summary> void setZF() { var order = new Eyousoft_yhq.BLL.Order().GetModel(Utils.GetQueryStringValue("id")); if (order == null) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "数据丢失,请刷新页面")); } order.PayState = Eyousoft_yhq.Model.PaymentState.已支付; int i = new Eyousoft_yhq.BLL.Order().XiaoFei(order, userInfo.UserID); if (i == 1) { Eyousoft_yhq.Model.MConDetaile model = new Eyousoft_yhq.Model.MConDetaile(); model.HuiYuanID = userInfo.UserID; model.XFway = Eyousoft_yhq.Model.XFfangshi.消费; Random rn = new Random(); model.DingDanBianHao = order.OrderCode; model.JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + rn.Next(10000, 99999).ToString(); model.JiaoYiShiJian = DateTime.Now; model.DDCarrtes = Eyousoft_yhq.Model.DDleibie.旅游订单; model.JinE = order.OrderPrice; new Eyousoft_yhq.BLL.BConDetaile().Add(model); } if (i == -99) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "已支付")); } if (i == -98) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "余额不足")); } if (i == 0) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "支付失败")); } if (i == 1) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "支付成功")); } }
protected void Page_Load(object sender, EventArgs e) { SortedDictionary <string, string> sPara = GetRequestPost(); if (sPara.Count > 0)//判断是否有带返回参数 { Notify aliNotify = new Notify(); bool verifyResult = aliNotify.Verify(sPara, Request.QueryString["notify_id"], Request.QueryString["sign"]); if (verifyResult)//验证成功 { ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //请在这里加上商户的业务逻辑程序代码 //——请根据您的业务逻辑来编写程序(以下代码仅作参考)—— //获取支付宝的通知返回参数,可参考技术文档中服务器异步通知参数列表 //商户订单号 string out_trade_no = Request.QueryString["out_trade_no"]; //支付宝交易号 string trade_no = Request.QueryString["trade_no"]; //交易状态 string trade_status = Request.QueryString["trade_status"]; Eyousoft_yhq.BLL.Order OrderType = new Eyousoft_yhq.BLL.Order(); var OrderModel = new Eyousoft_yhq.Model.Order(); string res = string.Empty; if (trade_status == "TRADE_FINISHED") { } else if (Request.QueryString["trade_status"] == "TRADE_SUCCESS") { OrderModel = OrderType.GetModel(out_trade_no); if (OrderModel != null && OrderModel.PayState != Eyousoft_yhq.Model.PaymentState.已支付) { Eyousoft_yhq.Model.MConDetaile jilu = new Eyousoft_yhq.Model.MConDetaile() { HuiYuanID = OrderModel.MemberID, XFway = Eyousoft_yhq.Model.XFfangshi.消费, DingDanBianHao = OrderModel.OrderCode, JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(5), JiaoYiShiJian = DateTime.Now, DDCarrtes = Eyousoft_yhq.Model.DDleibie.旅游订单, JinE = OrderModel.OrderPrice }; new Eyousoft_yhq.BLL.BConDetaile().Add(jilu);//消费记录 string Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); while (OrderType.Exists(Ra)) { Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); } Eyousoft_yhq.Model.Order OrderInfo = new Eyousoft_yhq.Model.Order() { OrderID = out_trade_no, PayState = Eyousoft_yhq.Model.PaymentState.已支付, ConfirmCode = Ra, OrderState = Eyousoft_yhq.Model.OrderState.已成交 }; int Sum = OrderType.UpdatePayState(OrderInfo); if (Sum > 0) { Eyousoft_yhq.BLL.Member UM = new Eyousoft_yhq.BLL.Member(); bool Mo = UM.GetModel(OrderModel.MemberID).valiUser; if (!Mo) { #region 短信发送 string code = string.Empty; IList <Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); code = string.Format("下单成功,确认码:{0}!【惠旅游】", Ra); Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(OrderModel.MemberTel, code, channel[0], out res);//发送 #endregion #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = OrderModel.MemberTel, MsgText = code, ReResult = res }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } } var chongzhiModel = new Eyousoft_yhq.BLL.BChongZhi().GetModel(out_trade_no); if (chongzhiModel != null && chongzhiModel.PayState == Eyousoft_yhq.Model.PaymentState.未支付) { var member = new Eyousoft_yhq.BLL.Member().GetModel(chongzhiModel.OperatorID); if (member != null) { member.YuE = member.YuE + chongzhiModel.OptMoney; bool result = new Eyousoft_yhq.BLL.Member().Update(member); } new Eyousoft_yhq.BLL.BChongZhi().SheZhiZhiFus(out_trade_no, Eyousoft_yhq.Model.PaymentState.已支付); } } else { } //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— Response.Write("success"); //请不要修改或删除 Response.Redirect("/Huiyuan/OrderList.aspx"); ///////////////////////////////////////////////////////////////////////////////////////////////////////////// } else//验证失败 { Response.Write("fail"); } } else { Response.Write("无通知参数"); } }
protected void Page_Load(object sender, EventArgs e) { SortedDictionary<string, string> sPara = GetRequestPost(); if (sPara.Count > 0)//判断是否有带返回参数 { Notify aliNotify = new Notify(); bool verifyResult = aliNotify.Verify(sPara, Request.QueryString["notify_id"], Request.QueryString["sign"]); if (verifyResult)//验证成功 { ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //请在这里加上商户的业务逻辑程序代码 //——请根据您的业务逻辑来编写程序(以下代码仅作参考)—— //获取支付宝的通知返回参数,可参考技术文档中服务器异步通知参数列表 //商户订单号 string out_trade_no = Request.QueryString["out_trade_no"]; //支付宝交易号 string trade_no = Request.QueryString["trade_no"]; //交易状态 string trade_status = Request.QueryString["trade_status"]; Eyousoft_yhq.BLL.Order OrderType = new Eyousoft_yhq.BLL.Order(); var OrderModel = new Eyousoft_yhq.Model.Order(); string res = string.Empty; if (trade_status == "TRADE_FINISHED") { } else if (Request.QueryString["trade_status"] == "TRADE_SUCCESS") { OrderModel = OrderType.GetModel(out_trade_no); if (OrderModel != null && OrderModel.PayState != Eyousoft_yhq.Model.PaymentState.已支付) { Eyousoft_yhq.Model.MConDetaile jilu = new Eyousoft_yhq.Model.MConDetaile() { HuiYuanID = OrderModel.MemberID, XFway = Eyousoft_yhq.Model.XFfangshi.消费, DingDanBianHao = OrderModel.OrderCode, JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(5), JiaoYiShiJian = DateTime.Now, DDCarrtes = Eyousoft_yhq.Model.DDleibie.旅游订单, JinE = OrderModel.OrderPrice }; new Eyousoft_yhq.BLL.BConDetaile().Add(jilu);//消费记录 string Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); while (OrderType.Exists(Ra)) { Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); } Eyousoft_yhq.Model.Order OrderInfo = new Eyousoft_yhq.Model.Order() { OrderID = out_trade_no, PayState = Eyousoft_yhq.Model.PaymentState.已支付, ConfirmCode = Ra, OrderState = Eyousoft_yhq.Model.OrderState.已成交 }; int Sum = OrderType.UpdatePayState(OrderInfo); if (Sum > 0) { Eyousoft_yhq.BLL.Member UM = new Eyousoft_yhq.BLL.Member(); bool Mo = UM.GetModel(OrderModel.MemberID).valiUser; if (!Mo) { #region 短信发送 string code = string.Empty; IList<Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); code = string.Format("下单成功,确认码:{0}!【惠旅游】", Ra); Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(OrderModel.MemberTel, code, channel[0], out res);//发送 #endregion #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = OrderModel.MemberTel, MsgText = code, ReResult = res }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } } var chongzhiModel = new Eyousoft_yhq.BLL.BChongZhi().GetModel(out_trade_no); if (chongzhiModel != null && chongzhiModel.PayState == Eyousoft_yhq.Model.PaymentState.未支付) { var member = new Eyousoft_yhq.BLL.Member().GetModel(chongzhiModel.OperatorID); if (member != null) { member.YuE = member.YuE + chongzhiModel.OptMoney; bool result = new Eyousoft_yhq.BLL.Member().Update(member); } new Eyousoft_yhq.BLL.BChongZhi().SheZhiZhiFus(out_trade_no, Eyousoft_yhq.Model.PaymentState.已支付); } } else { } //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— Response.Write("success"); //请不要修改或删除 Response.Redirect("/Huiyuan/OrderList.aspx"); ///////////////////////////////////////////////////////////////////////////////////////////////////////////// } else//验证失败 { Response.Write("fail"); } } else { Response.Write("无通知参数"); } }
protected void Page_Load(object sender, EventArgs e) { Dictionary <string, string> sPara = GetRequestGet(); if (sPara.Count > 0)//判断是否有带返回参数 { Notify aliNotify = new Notify(); bool verifyResult = aliNotify.VerifyReturn(sPara, Request.QueryString["sign"]); if (verifyResult)//验证成功 { ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //请在这里加上商户的业务逻辑程序代码 //——请根据您的业务逻辑来编写程序(以下代码仅作参考)—— //获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表 //商户订单号 string out_trade_no = Request.QueryString["out_trade_no"]; //支付宝交易号 string trade_no = Request.QueryString["trade_no"]; //交易状态 string result = Request.QueryString["result"]; Eyousoft_yhq.BLL.Order OrderType = new Eyousoft_yhq.BLL.Order(); var OrderModel = new Eyousoft_yhq.Model.Order(); string res = string.Empty; if (result == "success") { //纪录充值消费纪录 try { string price = Request.QueryString["price"]; Eyousoft_yhq.BLL.BConDetaile service = new Eyousoft_yhq.BLL.BConDetaile(); Eyousoft_yhq.Model.MConDetaile con = new Eyousoft_yhq.Model.MConDetaile(); con.JiaoYiHao = trade_no; con.DingDanBianHao = out_trade_no; con.JinE = Decimal.Parse(price); con.JiaoYiShiJian = DateTime.Now; con.XFway = Eyousoft_yhq.Model.XFfangshi.消费; EyouSoft.Model.SSOStructure.MUserInfo userInfo = Session["HuiYuanInfo"] as EyouSoft.Model.SSOStructure.MUserInfo; con.HuiYuanID = userInfo.UserID; service.Add(con); } catch (Exception) { } OrderModel = OrderType.GetModel(out_trade_no); if (OrderModel.PayState != Eyousoft_yhq.Model.PaymentState.已支付) { string Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); while (OrderType.Exists(Ra)) { Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); } Eyousoft_yhq.Model.Order OrderInfo = new Eyousoft_yhq.Model.Order() { OrderID = out_trade_no, PayState = Eyousoft_yhq.Model.PaymentState.已支付, ConfirmCode = Ra, OrderState = Eyousoft_yhq.Model.OrderState.已成交 }; int Sum = OrderType.UpdatePayState(OrderInfo); if (Sum > 0) { Eyousoft_yhq.BLL.Member UM = new Eyousoft_yhq.BLL.Member(); bool Mo = UM.GetModel(OrderModel.MemberID).valiUser; if (!Mo) { #region 短信发送 string code = string.Empty; IList <Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); //code = CreateZxingCode(Ra) + string.Format("下单成功,确认码:{0}!【惠旅游】", Ra);//生成二维码,发送彩信 Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(OrderModel.MemberTel, code, channel[0], out res);//发送 #endregion #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = OrderModel.MemberTel, MsgText = code, ReResult = res }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } } } Response.Redirect("/AppPage/orderlist.aspx"); //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— ///////////////////////////////////////////////////////////////////////////////////////////////////////////// } else//验证失败 { Response.Write("验证失败"); } } else { Response.Write("无返回参数"); } }
/// <summary> /// 获取分页列表 /// </summary> /// <param name="PageSize"></param> /// <param name="PageIndex"></param> /// <param name="RecordCount"></param> /// <param name="serModel"></param> /// <returns></returns> public IList <Eyousoft_yhq.Model.MConDetaile> GetModelList(int PageSize, int PageIndex, ref int RecordCount, Eyousoft_yhq.Model.MConDetaile serModel) { return(dal.GetModelList(PageSize, PageIndex, ref RecordCount, serModel)); }
/// <summary> /// 添加发送信息 /// </summary> /// <param name="model">发送信息实体</param> /// <returns></returns> public int Add(Eyousoft_yhq.Model.MConDetaile model) { return(dal.Add(model)); }
/// <summary> /// 分享链接后红包增值 /// </summary> void HongBaoResult() { if (HuiYuanInfo == null) { Utils.RCWE_AJAX("0", "登陆后再操作"); } Eyousoft_yhq.BLL.BHongBao bll = new Eyousoft_yhq.BLL.BHongBao(); string userid = HuiYuanInfo.UserID;// Utils.GetQueryStringValue("huiyuanid"); decimal jine = Utils.GetDecimal(Utils.GetFormValue("JINE"), 0M); if (jine < 50) { Utils.RCWE_AJAX("0", "注入金额不可小于50"); } var member = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (member == null) { Utils.RCWE_AJAX("0", "数据错误"); } if (member.YuE < jine) //如果不存在判断账户余额 { Utils.RCWE_AJAX("-99", "账户余额不足,请充值"); } bool isExists = bll.Exists(userid); //判断是否存在红包 if (isExists) { //存在的话 增值 var hongbao = bll.GetInfoByUserID(userid); if (hongbao == null) { Utils.RCWE_AJAX("0", "数据错误"); } hongbao.HongBaoJinE += jine;// getResult(hongbao.HongBaoJinE); int xgResult = bll.Update(hongbao); //添加消费明细 if (xgResult == 1) { var model = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (model != null) { new Eyousoft_yhq.BLL.Member().setMoney(userid, model.YuE - jine); } Eyousoft_yhq.BLL.BConDetaile conBll = new Eyousoft_yhq.BLL.BConDetaile(); Eyousoft_yhq.Model.MConDetaile con = new Eyousoft_yhq.Model.MConDetaile(); con.HuiYuanID = userid; con.JiaoYiHao = DateTime.Now.ToString("yyyyMMddhhmmssfff"); con.DingDanBianHao = con.JiaoYiHao; con.JinE = jine; con.JiaoYiShiJian = DateTime.Now; con.XFway = Eyousoft_yhq.Model.XFfangshi.红包抽奖; con.DDCarrtes = Eyousoft_yhq.Model.DDleibie.红包消费; conBll.Add(con); } Utils.RCWE_AJAX(xgResult == 1 ? "1" : "0", xgResult == 1 ? "操作成功" : "操作失败"); } else { int tjResult = bll.Insert(new Eyousoft_yhq.Model.HongBao() { HongBaoJinE = jine, UserID = userid }); //如果账户充足,添加红包 if (tjResult == 1) { var model = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (model != null) { new Eyousoft_yhq.BLL.Member().setMoney(userid, model.YuE - jine); } } Utils.RCWE_AJAX(tjResult == 1 ? "1" : "0", tjResult == 1 ? "操作成功" : "操作失败"); } }
/// <summary> /// 支付 /// </summary> void setZF() { var order = new Eyousoft_yhq.BLL.Order().GetModel(Utils.GetQueryStringValue("id")); if (order == null) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "数据丢失,请刷新页面")); order.PayState = Eyousoft_yhq.Model.PaymentState.已支付; int i = new Eyousoft_yhq.BLL.Order().XiaoFei(order, userInfo.UserID); if (i == 1) { Eyousoft_yhq.Model.MConDetaile model = new Eyousoft_yhq.Model.MConDetaile(); model.HuiYuanID = userInfo.UserID; model.XFway = Eyousoft_yhq.Model.XFfangshi.消费; Random rn = new Random(); model.DingDanBianHao = order.OrderCode; model.JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + rn.Next(10000, 99999).ToString(); model.JiaoYiShiJian = DateTime.Now; model.DDCarrtes = Eyousoft_yhq.Model.DDleibie.旅游订单; model.JinE = order.OrderPrice; new Eyousoft_yhq.BLL.BConDetaile().Add(model); } if (i == -99) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "已支付")); if (i == -98) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "余额不足")); if (i == 0) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "支付失败")); if (i == 1) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "支付成功")); }
/// <summary> /// 支付 /// </summary> void setZF() { decimal money = Convert.ToDecimal(Utils.GetQueryStringValue("op")); string orderid = Utils.GetQueryStringValue("id"); var order = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().GetModel(orderid); if (order == null) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "数据丢失,请重新操作")); } int result = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().ZhiFu(new Eyousoft_yhq.Model.MJiPiaoBaoCun() { OpeatorID = userInfo.UserID, OrderID = orderid, payState = Eyousoft_yhq.Model.TickOrderPayState.已支付, OrderPrice = money }); if (result == -99) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "账户余额不足,请联系4008005216进行充值!")); } if (result == -98) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "已支付!")); } if (result == 0) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "支付失败!")); } if (result == 1) { Eyousoft_yhq.BLL.BConDetaile ser = new Eyousoft_yhq.BLL.BConDetaile(); Eyousoft_yhq.Model.MConDetaile model = new Eyousoft_yhq.Model.MConDetaile(); model.HuiYuanID = userInfo.UserID; model.XFway = (Model.XFfangshi)Eyousoft_yhq.Model.XFfangshi.消费; Random rn = new Random(); model.DingDanBianHao = order.OrderCode; model.JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + rn.Next(10000, 99999).ToString(); model.JiaoYiShiJian = DateTime.Now; model.DDCarrtes = Eyousoft_yhq.Model.DDleibie.机票订单; model.JinE = money; new Eyousoft_yhq.BLL.BConDetaile().Add(model); } if (result == 1) { var model = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().GetModel(orderid); if (model == null) { Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "数据丢失,请重新操作")); } StringBuilder strbu = new StringBuilder(); strbu.Append("<?xml version=\"1.0\"?>"); strbu.Append("<AskOrderTicket_1_1>"); strbu.AppendFormat("<SubsOrderNo>{0}</SubsOrderNo>", model.OrderCode); strbu.AppendFormat("<ModifyTag>{0}</ModifyTag>", model.ModifyTag); strbu.AppendFormat("<NotifyURL>{0}</NotifyURL>", "http://www.4008005216.com/webMaster/JPBackRequest.aspx"); strbu.AppendFormat("<NotifyType>{0}</NotifyType>", "post"); strbu.AppendFormat("<BankCode>{0}</BankCode>", ""); strbu.AppendFormat("<BankNo>{0}</BankNo>", ""); strbu.AppendFormat("<BalanceDate>{0}</BalanceDate>", ""); strbu.AppendFormat("<PayType>{0}</PayType>", "QK"); strbu.AppendFormat("<PrintTktType>{0}</PrintTktType>", "B"); strbu.Append("</AskOrderTicket_1_1>"); var Result = new com._8222666.fxb2b.Service().XmlSubmit(getIdentityXMLString(), strbu.ToString(), ""); XmlDocument doc = new XmlDocument(); doc.LoadXml(Result); if (doc.SelectSingleNode("AskOrderTicket_1_1") != null && doc.SelectSingleNode("AskOrderTicket_1_1").SelectSingleNode("Status").InnerText == "OK") { model.payState = Eyousoft_yhq.Model.TickOrderPayState.出票中; bool mark = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().setState(model); if (mark) { Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "支付成功,已提交自动出票!")); } } else { Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "支付成功,自动出票失败!")); } } if (result == 1) { Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "支付成功!")); } }
/// <summary> /// 支付 /// </summary> void setZF() { decimal money = Convert.ToDecimal(Utils.GetQueryStringValue("op")); string orderid = Utils.GetQueryStringValue("id"); var order = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().GetModel(orderid); if (order == null) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "数据丢失,请重新操作")); int result = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().ZhiFu(new Eyousoft_yhq.Model.MJiPiaoBaoCun() { OpeatorID = userInfo.UserID, OrderID = orderid, payState = Eyousoft_yhq.Model.TickOrderPayState.已支付, OrderPrice = money }); if (result == -99) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "账户余额不足,请联系4008005216进行充值!")); if (result == -98) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "已支付!")); if (result == 0) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "支付失败!")); if (result == 1) { Eyousoft_yhq.BLL.BConDetaile ser = new Eyousoft_yhq.BLL.BConDetaile(); Eyousoft_yhq.Model.MConDetaile model = new Eyousoft_yhq.Model.MConDetaile(); model.HuiYuanID = userInfo.UserID; model.XFway = (Model.XFfangshi)Eyousoft_yhq.Model.XFfangshi.消费; Random rn = new Random(); model.DingDanBianHao = order.OrderCode; model.JiaoYiHao = DateTime.Now.ToString("yyyyMMddHHmm") + rn.Next(10000, 99999).ToString(); model.JiaoYiShiJian = DateTime.Now; model.DDCarrtes = Eyousoft_yhq.Model.DDleibie.机票订单; model.JinE = money; new Eyousoft_yhq.BLL.BConDetaile().Add(model); } if (result == 1) { var model = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().GetModel(orderid); if (model == null) Utils.RCWE(UtilsCommons.AjaxReturnJson("0", "数据丢失,请重新操作")); StringBuilder strbu = new StringBuilder(); strbu.Append("<?xml version=\"1.0\"?>"); strbu.Append("<AskOrderTicket_1_1>"); strbu.AppendFormat("<SubsOrderNo>{0}</SubsOrderNo>", model.OrderCode); strbu.AppendFormat("<ModifyTag>{0}</ModifyTag>", model.ModifyTag); strbu.AppendFormat("<NotifyURL>{0}</NotifyURL>", "http://www.4008005216.com/webMaster/JPBackRequest.aspx"); strbu.AppendFormat("<NotifyType>{0}</NotifyType>", "post"); strbu.AppendFormat("<BankCode>{0}</BankCode>", ""); strbu.AppendFormat("<BankNo>{0}</BankNo>", ""); strbu.AppendFormat("<BalanceDate>{0}</BalanceDate>", ""); strbu.AppendFormat("<PayType>{0}</PayType>", "QK"); strbu.AppendFormat("<PrintTktType>{0}</PrintTktType>", "B"); strbu.Append("</AskOrderTicket_1_1>"); var Result = new com._8222666.fxb2b.Service().XmlSubmit(getIdentityXMLString(), strbu.ToString(), ""); XmlDocument doc = new XmlDocument(); doc.LoadXml(Result); if (doc.SelectSingleNode("AskOrderTicket_1_1") != null && doc.SelectSingleNode("AskOrderTicket_1_1").SelectSingleNode("Status").InnerText == "OK") { model.payState = Eyousoft_yhq.Model.TickOrderPayState.出票中; bool mark = new Eyousoft_yhq.BLL.BJiPiaoBaoCun().setState(model); if (mark) Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "支付成功,已提交自动出票!")); } else { Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "支付成功,自动出票失败!")); } } if (result == 1) Utils.RCWE(UtilsCommons.AjaxReturnJson("1", "支付成功!")); }
/// <summary> /// 分享链接后红包增值 /// </summary> void HongBaoResult() { if (HuiYuanInfo == null) Utils.RCWE_AJAX("0", "登陆后再操作"); Eyousoft_yhq.BLL.BHongBao bll = new Eyousoft_yhq.BLL.BHongBao(); string userid = HuiYuanInfo.UserID;// Utils.GetQueryStringValue("huiyuanid"); decimal jine = Utils.GetDecimal(Utils.GetFormValue("JINE"), 0M); if (jine < 50) Utils.RCWE_AJAX("0", "注入金额不可小于50"); var member = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (member == null) Utils.RCWE_AJAX("0", "数据错误"); if (member.YuE < jine) //如果不存在判断账户余额 { Utils.RCWE_AJAX("-99", "账户余额不足,请充值"); } bool isExists = bll.Exists(userid); //判断是否存在红包 if (isExists) { //存在的话 增值 var hongbao = bll.GetInfoByUserID(userid); if (hongbao == null) Utils.RCWE_AJAX("0", "数据错误"); hongbao.HongBaoJinE += jine;// getResult(hongbao.HongBaoJinE); int xgResult = bll.Update(hongbao); //添加消费明细 if (xgResult == 1) { var model = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (model != null) { new Eyousoft_yhq.BLL.Member().setMoney(userid, model.YuE - jine); } Eyousoft_yhq.BLL.BConDetaile conBll = new Eyousoft_yhq.BLL.BConDetaile(); Eyousoft_yhq.Model.MConDetaile con = new Eyousoft_yhq.Model.MConDetaile(); con.HuiYuanID = userid; con.JiaoYiHao = DateTime.Now.ToString("yyyyMMddhhmmssfff"); con.DingDanBianHao = con.JiaoYiHao; con.JinE = jine; con.JiaoYiShiJian = DateTime.Now; con.XFway = Eyousoft_yhq.Model.XFfangshi.红包抽奖; con.DDCarrtes = Eyousoft_yhq.Model.DDleibie.红包消费; conBll.Add(con); } Utils.RCWE_AJAX(xgResult == 1 ? "1" : "0", xgResult == 1 ? "操作成功" : "操作失败"); } else { int tjResult = bll.Insert(new Eyousoft_yhq.Model.HongBao() { HongBaoJinE = jine, UserID = userid }); //如果账户充足,添加红包 if (tjResult == 1) { var model = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (model != null) { new Eyousoft_yhq.BLL.Member().setMoney(userid, model.YuE - jine); } } Utils.RCWE_AJAX(tjResult == 1 ? "1" : "0", tjResult == 1 ? "操作成功" : "操作失败"); } }
protected void Page_Load(object sender, EventArgs e) { Dictionary<string, string> sPara = GetRequestGet(); if (sPara.Count > 0)//判断是否有带返回参数 { Notify aliNotify = new Notify(); bool verifyResult = aliNotify.VerifyReturn(sPara, Request.QueryString["sign"]); if (verifyResult)//验证成功 { ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //请在这里加上商户的业务逻辑程序代码 //——请根据您的业务逻辑来编写程序(以下代码仅作参考)—— //获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表 //商户订单号 string out_trade_no = Request.QueryString["out_trade_no"]; //支付宝交易号 string trade_no = Request.QueryString["trade_no"]; //交易状态 string result = Request.QueryString["result"]; Eyousoft_yhq.BLL.Order OrderType = new Eyousoft_yhq.BLL.Order(); var OrderModel = new Eyousoft_yhq.Model.Order(); string res = string.Empty; if (result == "success") { //纪录充值消费纪录 try { string price = Request.QueryString["price"]; Eyousoft_yhq.BLL.BConDetaile service = new Eyousoft_yhq.BLL.BConDetaile(); Eyousoft_yhq.Model.MConDetaile con = new Eyousoft_yhq.Model.MConDetaile(); con.JiaoYiHao = trade_no; con.DingDanBianHao = out_trade_no; con.JinE = Decimal.Parse(price); con.JiaoYiShiJian = DateTime.Now; con.XFway = Eyousoft_yhq.Model.XFfangshi.消费; EyouSoft.Model.SSOStructure.MUserInfo userInfo = Session["HuiYuanInfo"] as EyouSoft.Model.SSOStructure.MUserInfo; con.HuiYuanID = userInfo.UserID; service.Add(con); } catch (Exception) { } OrderModel = OrderType.GetModel(out_trade_no); if (OrderModel.PayState != Eyousoft_yhq.Model.PaymentState.已支付) { string Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); while (OrderType.Exists(Ra)) { Ra = Eyousoft_yhq.SQLServerDAL.Utils.GetRandomString(12); } Eyousoft_yhq.Model.Order OrderInfo = new Eyousoft_yhq.Model.Order() { OrderID = out_trade_no, PayState = Eyousoft_yhq.Model.PaymentState.已支付, ConfirmCode = Ra, OrderState = Eyousoft_yhq.Model.OrderState.已成交 }; int Sum = OrderType.UpdatePayState(OrderInfo); if (Sum > 0) { Eyousoft_yhq.BLL.Member UM = new Eyousoft_yhq.BLL.Member(); bool Mo = UM.GetModel(OrderModel.MemberID).valiUser; if (!Mo) { #region 短信发送 string code = string.Empty; IList<Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); //code = CreateZxingCode(Ra) + string.Format("下单成功,确认码:{0}!【惠旅游】", Ra);//生成二维码,发送彩信 Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(OrderModel.MemberTel, code, channel[0], out res);//发送 #endregion #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = OrderModel.MemberTel, MsgText = code, ReResult = res }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } } } Response.Redirect("/AppPage/orderlist.aspx"); //——请根据您的业务逻辑来编写程序(以上代码仅作参考)—— ///////////////////////////////////////////////////////////////////////////////////////////////////////////// } else//验证失败 { Response.Write("验证失败"); } } else { Response.Write("无返回参数"); } }