/// <summary> /// 支付宝绑定 /// </summary> /// <param name="OrderId"></param> /// <param name="obj"></param> /// <returns></returns> protected string BindZhiFuBao(string orderId, object status, object zhifu, object xiafei) { System.Text.StringBuilder zhifubao = new System.Text.StringBuilder(); Eyousoft_yhq.Model.OrderState OrderStatus = (Eyousoft_yhq.Model.OrderState)status; Eyousoft_yhq.Model.PaymentState PayStatus = (Eyousoft_yhq.Model.PaymentState)zhifu; Eyousoft_yhq.Model.ConSumState ConSumState = (Eyousoft_yhq.Model.ConSumState)xiafei; if (Eyousoft_yhq.Model.OrderState.待付款 == OrderStatus || Eyousoft_yhq.Model.OrderState.已成交 == OrderStatus) { if (PayStatus == Eyousoft_yhq.Model.PaymentState.已支付) { zhifubao.Append("<span class=\"yifu\">" + ConSumState.ToString() + "</span>"); } else { zhifubao.AppendFormat("<a href=\"/AliPay/default.aspx?OrderId={0}\"><img src=\"/Images/zhifb.jpg\"></a>", orderId); } } else { zhifubao.Append("<span class=\"daifu\">等待付款</span>"); } return(zhifubao.ToString()); }
/// <summary> /// 发送短信 /// </summary> /// <param name="orderstate">订单状态</param> /// <param name="Iphone">订单手机</param> /// <param name="OrderId">订单Code</param> /// <param name="or">订单ID</param> /// <returns></returns> protected string SendMsg(Eyousoft_yhq.Model.OrderState orderstate, string Iphone, string OrderId, string or) { string OM = new Eyousoft_yhq.BLL.Order().GetModel(or).MemberID; bool valiUser = new Eyousoft_yhq.BLL.Member().GetModel(OM).valiUser; if (!valiUser) { string result = string.Empty; //返回发送结果 string sendNum = Iphone; //发送账号 IList <Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); string Msg = string.Empty; if (orderstate == Eyousoft_yhq.Model.OrderState.待付款) { Msg = string.Format("订单确认成功,请及时进行支付 订单号:{0}!【惠旅游】", OrderId); Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 } else if (orderstate == Eyousoft_yhq.Model.OrderState.已取消) { Msg = "订单确认失败,原因:订单预控人数已经满员!【惠旅游】"; Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 } #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = sendNum, MsgText = Msg, ReResult = result }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion return(result); } return(""); }
/// <summary> /// 支付宝绑定 /// </summary> /// <param name="OrderId"></param> /// <param name="obj"></param> /// <returns></returns> protected string BindZhiFuBao(string orderId, object status, object zhifu, object xiafei) { System.Text.StringBuilder zhifubao = new System.Text.StringBuilder(); Eyousoft_yhq.Model.OrderState OrderStatus = (Eyousoft_yhq.Model.OrderState)status; Eyousoft_yhq.Model.PaymentState PayStatus = (Eyousoft_yhq.Model.PaymentState)zhifu; Eyousoft_yhq.Model.ConSumState ConSumState = (Eyousoft_yhq.Model.ConSumState)xiafei; if (Eyousoft_yhq.Model.OrderState.待付款 == OrderStatus || Eyousoft_yhq.Model.OrderState.已成交 == OrderStatus) { if (PayStatus == Eyousoft_yhq.Model.PaymentState.已支付) { zhifubao.Append("<span class=\"yifu\">" + ConSumState.ToString() + "</span>"); } else { zhifubao.AppendFormat("<a data-id=\"{0}\" class=\"yueZF\" href=\"javascript:;\"><span class=\"daifu\">账户支付</span></a>", orderId); zhifubao.AppendFormat("<a href=\"http://{1}/AppPage/weixin/GoPay.aspx?OrderId={0}\"><span class=\"daifu\">支付宝支付</span></a>", orderId, HttpContext.Current.Request.Url.Host); } } else { zhifubao.AppendFormat("<span class=\"daifu\">{0}</span>", OrderStatus.ToString()); } return(zhifubao.ToString()); }
/// <summary> /// 支付宝绑定 /// </summary> /// <param name="OrderId">订单ID</param> /// <param name="status">订单状态</param> /// <param name="zhifu">支付状态</param> /// <param name="IsealCheck">是否盖章</param> /// <param name="ContractType">合同类型</param> /// <returns></returns> protected string BindZhiFuBao(string orderId, object status, object zhifu, object IsealCheck, object ContractType) { System.Text.StringBuilder zhifubao = new System.Text.StringBuilder(); Eyousoft_yhq.Model.OrderState OrderStatus = (Eyousoft_yhq.Model.OrderState)status; Eyousoft_yhq.Model.PaymentState PayStatus = (Eyousoft_yhq.Model.PaymentState)zhifu; if (Eyousoft_yhq.Model.OrderState.待付款 == OrderStatus || Eyousoft_yhq.Model.OrderState.已成交 == OrderStatus) { if (PayStatus == Eyousoft_yhq.Model.PaymentState.已支付) { if (IsealCheck.ToString().ToLower() == "true") { if (Eyousoft_yhq.Model.ContractType.单定协议 == (Eyousoft_yhq.Model.ContractType)ContractType) { zhifubao.Append("<span style=\" color:#62A93E\">已付款</span>"); } else { zhifubao.Append("<a id=\"AddressCheck\" class=\"hetong\" href=\"javascript:;\" >合同寄送</a>"); } } else { if (Eyousoft_yhq.Model.ContractType.国外合同 == (Eyousoft_yhq.Model.ContractType)ContractType) { zhifubao.AppendFormat("<a target='_blank' class=\"qiandan\" href='/printPage/AbroadContract.aspx?id={0}'>电子签单</a>", orderId); } else if (Eyousoft_yhq.Model.ContractType.单定协议 == (Eyousoft_yhq.Model.ContractType)ContractType) { zhifubao.Append("<span style=\" color:#62A93E\">已付款</span>"); } else { zhifubao.AppendFormat("<a target='_blank' class=\"qiandan\" href='/printPage/ChyardContract.aspx?id={0}'>电子签单</a>", orderId); } } } else { zhifubao.AppendFormat("<a target='_blank' class=\"fukuan\" href='/Alipay/WebPay/AliPayIndex.aspx?OrderId={0}'>付款</a><br/>", orderId); zhifubao.AppendFormat("<a class=\"fukuan Yue\" href='javascript:;'>余额支付</a>"); } } else { zhifubao.AppendFormat("<span class=\"daifu\">{0}</span>", OrderStatus.ToString()); } return(zhifubao.ToString()); }
/// <summary> /// 添加订单 /// </summary> /// <returns></returns> private string saveOrder() { Eyousoft_yhq.Model.OrderState Orderstate = Eyousoft_yhq.Model.OrderState.未处理; int orderNums = Utils.GetInt(Utils.GetFormValue("orderNum")); string id = Utils.GetFormValue("id"); var model = new Eyousoft_yhq.BLL.Product().GetModel(id); if (model != null) { if (model.ResidueNum - orderNums >= 0) { Orderstate = Eyousoft_yhq.Model.OrderState.待付款; } Eyousoft_yhq.BLL.Order OrderBll = new Eyousoft_yhq.BLL.Order(); var MemberModel = EyouSoft.Common.Page.HuiyuanPage.GetUserInfo(); if (MemberModel != null) { Eyousoft_yhq.Model.Order OrderModel = new Eyousoft_yhq.Model.Order() { ProductID = id, OrderCode = DateTime.Now.ToString("yyyy-MM-dd "), MemberID = MemberModel.UserID, MemberTel = Utils.GetFormValue("receiveMobile"), MemberName = Utils.GetFormValue("receiveName"), MemberSex = MemberModel.ContactSex, OrderState = Orderstate, PayState = Eyousoft_yhq.Model.PaymentState.未支付, IsCheck = true, ConfirmCode = "", Remark = "", OrderPrice = model.AppPrice * orderNums, PeopleNum = orderNums }; int num = OrderBll.Add(OrderModel); if (num > 0 && Orderstate == Eyousoft_yhq.Model.OrderState.待付款) { return(UtilsCommons.AjaxReturnJson("1", "操作成功,请及时付款!", OrderModel.OrderID)); } if (num > 0 && Orderstate == Eyousoft_yhq.Model.OrderState.未处理) { string result = string.Empty; //返回发送结果 string sendNum = string.Empty; //发送账号 Eyousoft_yhq.Model.MCompanySetting exModel = new Eyousoft_yhq.BLL.KV().GetCompanySetting(); if (exModel == null || exModel.MsgNumber <= 0) { return(UtilsCommons.AjaxReturnJson("2", "操作成功,等待审核!短信发送失败,请联系我们!")); } IList <Eyousoft_yhq.Model.SMSChannel> channel = Eyousoft_yhq.Web.BsendMsg.CommonProcess.GetSMSChannels(); var ProductTypeModel = new Eyousoft_yhq.BLL.ProductType().GetModel(model.ProductType); if (ProductTypeModel == null || ProductTypeModel.AdminName == null) { sendNum = HuiYuanInfo.ContactTel; string Msg = "收到新订单请处理,订单号为:" + OrderModel.OrderCode.Trim() + "!【惠旅游】"; Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = sendNum, MsgText = Msg, ReResult = result }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } else { for (int i = 0; i < ProductTypeModel.AdminName.Count; i++) { sendNum = new Eyousoft_yhq.BLL.User().GetModel(ProductTypeModel.AdminName[i].AdminN).Telephone; string Msg = "收到新订单请处理,订单号为:" + OrderModel.OrderCode.Trim() + "!【惠旅游】"; Eyousoft_yhq.Web.BsendMsg.CommonProcess.SendSMS(sendNum, Msg, channel[0], out result);//发送 #region 短信日志 Eyousoft_yhq.Model.MsgLog MsLog = new Eyousoft_yhq.Model.MsgLog { TelCode = sendNum, MsgText = Msg, ReResult = result }; new Eyousoft_yhq.BLL.MsgLog().Add(MsLog); #endregion } } if (result == "成功") { return(UtilsCommons.AjaxReturnJson("2", "操作成功,等待审核!已通知客服人员!")); } return(UtilsCommons.AjaxReturnJson("2", "操作成功,等待审核!短信发送失败,请联系我们!")); } return(UtilsCommons.AjaxReturnJson("0", "操作失败!")); } else { return(UtilsCommons.AjaxReturnJson("0", "操作失败,请登陆后重新操作... ...")); } } return(UtilsCommons.AjaxReturnJson("0", "操作失败,此产品已经下架... ...")); }