public override bool AddInpourBlance(InpourRequestInfo inpourRequest) { if (null == inpourRequest) { return false; } DbCommand storedProcCommand = database.GetStoredProcCommand("sub_DistributorInpourRequest_Create"); database.AddOutParameter(storedProcCommand, "Status", DbType.Int32, 4); database.AddInParameter(storedProcCommand, "InpourId", DbType.String, inpourRequest.InpourId); database.AddInParameter(storedProcCommand, "TradeDate", DbType.DateTime, inpourRequest.TradeDate); database.AddInParameter(storedProcCommand, "InpourBlance", DbType.Currency, inpourRequest.InpourBlance); database.AddInParameter(storedProcCommand, "UserId", DbType.Int32, inpourRequest.UserId); database.AddInParameter(storedProcCommand, "PaymentId", DbType.String, inpourRequest.PaymentId); database.ExecuteNonQuery(storedProcCommand); return (((int)database.GetParameterValue(storedProcCommand, "Status")) == 0); }
private void btnConfirm_Click(object sender, EventArgs e) { PaymentModeInfo paymentMode = SubsiteStoreHelper.GetPaymentMode(paymentModeId); InpourRequestInfo inpourRequest = new InpourRequestInfo(); inpourRequest.InpourId = GenerateInpourId(); inpourRequest.TradeDate = DateTime.Now; inpourRequest.InpourBlance = balance; inpourRequest.UserId = HiContext.Current.User.UserId; inpourRequest.PaymentId = paymentMode.ModeId; if (SubsiteStoreHelper.AddInpourBalance(inpourRequest)) { string attach = ""; HttpCookie cookie = HiContext.Current.Context.Request.Cookies["Token_" + HiContext.Current.User.UserId.ToString()]; if (!((cookie == null) || string.IsNullOrEmpty(cookie.Value))) { attach = cookie.Value; } string orderId = inpourRequest.InpourId.ToString(CultureInfo.InvariantCulture); PaymentRequest.CreateInstance(paymentMode.Gateway, Cryptographer.Decrypt(paymentMode.Settings), orderId, inpourRequest.InpourBlance + paymentMode.CalcPayCharge(inpourRequest.InpourBlance), "预付款充值", "操作流水号-" + orderId, HiContext.Current.User.Email, inpourRequest.TradeDate, Globals.FullPath(Globals.GetSiteUrls().Home), Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("DistributorInpourReturn_url", new object[] { paymentMode.Gateway })), Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("DistributorInpourNotify_url", new object[] { paymentMode.Gateway })), attach).SendRequest(); } }
void btnConfirm_Click(object sender, EventArgs e) { PaymentModeInfo paymentMode = TradeHelper.GetPaymentMode(this.paymentModeId); InpourRequestInfo info3 = new InpourRequestInfo(); info3.InpourId = this.GenerateInpourId(); info3.TradeDate = DateTime.Now; info3.InpourBlance = this.balance; info3.UserId = HiContext.Current.User.UserId; info3.PaymentId = paymentMode.ModeId; InpourRequestInfo inpourRequest = info3; if (PersonalHelper.AddInpourBlance(inpourRequest)) { string attach = ""; HttpCookie cookie = HiContext.Current.Context.Request.Cookies["Token_" + HiContext.Current.User.UserId.ToString()]; if ((cookie != null) && !string.IsNullOrEmpty(cookie.Value)) { attach = cookie.Value; } string orderId = inpourRequest.InpourId.ToString(CultureInfo.InvariantCulture); PaymentRequest.CreateInstance(paymentMode.Gateway, Cryptographer.Decrypt(paymentMode.Settings), orderId, inpourRequest.InpourBlance + ((decimal) this.ViewState["PayCharge"]), "预付款充值", "操作流水号-" + orderId, HiContext.Current.User.Email, inpourRequest.TradeDate, Globals.FullPath(Globals.GetSiteUrls().Home), Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("InpourReturn_url", new object[] { paymentMode.Gateway })), Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("InpourNotify_url", new object[] { paymentMode.Gateway })), attach).SendRequest(); } }
void DoValidate() { NameValueCollection values2 = new NameValueCollection(); values2.Add(Page.Request.Form); values2.Add(Page.Request.QueryString); NameValueCollection parameters = values2; Gateway = Page.Request.QueryString["HIGW"]; Notify = PaymentNotify.CreateInstance(Gateway, parameters); if (isBackRequest) { Notify.ReturnUrl = Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("DistributorInpourReturn_url", new object[] { Gateway })); Notify.ReturnUrl = Notify.ReturnUrl + "?" + Page.Request.Url.Query; } InpourId = Notify.GetOrderId(); Amount = Notify.GetOrderAmount(); InpourRequest = SubsiteStoreHelper.GetInpouRequest(InpourId); if (InpourRequest == null) { ResponseStatus(true, "success"); } else { Amount = InpourRequest.InpourBlance; paymode = SubsiteStoreHelper.GetPaymentMode(InpourRequest.PaymentId); if (paymode == null) { ResponseStatus(true, "gatewaynotfound"); } else { Notify.Finished += new EventHandler<FinishedEventArgs>(Notify_Finished); Notify.NotifyVerifyFaild += new EventHandler(Notify_NotifyVerifyFaild); Notify.Payment += new EventHandler(Notify_Payment); Notify.VerifyNotify(0x7530, Cryptographer.Decrypt(paymode.Settings)); } } }
void DoValidate() { NameValueCollection values2 = new NameValueCollection(); values2.Add(this.Page.Request.Form); values2.Add(this.Page.Request.QueryString); NameValueCollection parameters = values2; this.Gateway = this.Page.Request.QueryString["HIGW"]; this.Notify = PaymentNotify.CreateInstance(this.Gateway, parameters); if (this.isBackRequest) { this.Notify.ReturnUrl = Globals.FullPath(Globals.GetSiteUrls().UrlData.FormatUrl("InpourReturn_url", new object[] { this.Gateway })) + "?" + this.Page.Request.Url.Query; } this.InpourId = this.Notify.GetOrderId(); this.Amount = this.Notify.GetOrderAmount(); this.InpourRequest = PersonalHelper.GetInpourBlance(this.InpourId); if (this.InpourRequest == null) { this.ResponseStatus(true, "success"); } else { this.Amount = this.InpourRequest.InpourBlance; this.paymode = TradeHelper.GetPaymentMode(this.InpourRequest.PaymentId); if (this.paymode == null) { this.ResponseStatus(true, "gatewaynotfound"); } else { this.Notify.Finished += new EventHandler<FinishedEventArgs>(this.Notify_Finished); this.Notify.NotifyVerifyFaild += new EventHandler(this.Notify_NotifyVerifyFaild); this.Notify.Payment += new EventHandler(this.Notify_Payment); this.Notify.VerifyNotify(0x7530, Cryptographer.Decrypt(this.paymode.Settings)); } } }
public abstract bool AddInpourBlance(InpourRequestInfo inpourRequest);
public static InpourRequestInfo PopulateInpourRequest(IDataReader reader) { if (null == reader) { return null; } InpourRequestInfo info = new InpourRequestInfo(); info.InpourId = (string) reader["InpourId"]; info.TradeDate = (DateTime) reader["TradeDate"]; info.UserId = (int) reader["UserId"]; info.PaymentId = (int) reader["PaymentId"]; info.InpourBlance = (decimal) reader["InpourBlance"]; return info; }
public static bool AddInpourBlance(InpourRequestInfo inpourRequest) { return PersonalProvider.Instance().AddInpourBlance(inpourRequest); }
public static bool AddInpourBalance(InpourRequestInfo inpourRequest) { return SubsiteStoreProvider.Instance().AddInpourBlance(inpourRequest); }