public bool AddRequest(SupplierBalanceDrawRequestInfo balanceDrawRequest) { bool result = false; using (DbConnection dbConnection = base.database.CreateConnection()) { try { dbConnection.Open(); using (DbTransaction dbTransaction = dbConnection.BeginTransaction()) { try { if (this.Add(balanceDrawRequest, dbTransaction) > 0) { dbTransaction.Commit(); result = true; } } catch (Exception) { dbTransaction.Rollback(); } } } catch (Exception) { } finally { dbConnection.Close(); } } return(result); }
public bool DeleteBalanceDrawRequestById(bool IsPass, decimal balance, SupplierBalanceDrawRequestInfo balanceDrawRequest, string manageName, DbTransaction dbTran, string sReason = "") { StringBuilder stringBuilder = new StringBuilder("UPDATE Hishop_SupplierBalanceDrawRequest SET ISPASS = @ISPASS, AccountDate = @AccountDate, ManagerRemark = @ManagerRemark, ManagerUserName = @ManagerUserName WHERE ID=@ID;"); if (IsPass) { SupplierBalanceDetailInfo supplierBalanceDetailInfo = new SupplierBalanceDetailInfo(); stringBuilder.Append("UPDATE Hishop_Supplier SET Balance = Balance - @Balance WHERE SupplierId = @SupplierId"); supplierBalanceDetailInfo.SupplierId = balanceDrawRequest.SupplierId; supplierBalanceDetailInfo.UserName = balanceDrawRequest.UserName; supplierBalanceDetailInfo.TradeDate = DateTime.Now; supplierBalanceDetailInfo.TradeType = SupplierTradeTypes.DrawRequest; supplierBalanceDetailInfo.Expenses = balanceDrawRequest.Amount; supplierBalanceDetailInfo.Balance = balance - balanceDrawRequest.Amount; supplierBalanceDetailInfo.Remark = balanceDrawRequest.Remark; supplierBalanceDetailInfo.ManagerUserName = manageName; supplierBalanceDetailInfo.OrderId = balanceDrawRequest.ID.ToString(); if (this.Add(supplierBalanceDetailInfo, dbTran) <= 0) { return(false); } } DbCommand sqlStringCommand = base.database.GetSqlStringCommand(stringBuilder.ToString()); base.database.AddInParameter(sqlStringCommand, "ID", DbType.Int32, balanceDrawRequest.ID); base.database.AddInParameter(sqlStringCommand, "SupplierId", DbType.Int32, balanceDrawRequest.SupplierId); base.database.AddInParameter(sqlStringCommand, "ISPASS", DbType.Boolean, IsPass); base.database.AddInParameter(sqlStringCommand, "AccountDate", DbType.DateTime, DateTime.Now); base.database.AddInParameter(sqlStringCommand, "ManagerRemark", DbType.String, sReason); base.database.AddInParameter(sqlStringCommand, "Balance", DbType.Decimal, balanceDrawRequest.Amount); base.database.AddInParameter(sqlStringCommand, "ManagerUserName", DbType.String, manageName); return(base.database.ExecuteNonQuery(sqlStringCommand, dbTran) > 0); }
public SupplierBalanceDrawRequestInfo GetLastDrawRequest(int supplierId) { SupplierBalanceDrawRequestInfo supplierBalanceDrawRequestInfo = new SupplierBalanceDrawRequestInfo(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.AppendFormat("SELECT TOP 1 [AccountName],[BankName],[MerchantCode] FROM[dbo].[Hishop_SupplierBalanceDrawRequest] where SupplierId = {0} and IsAlipay = 0 and IsWeixin = 0 order by ID desc;", supplierId); stringBuilder.AppendFormat("SELECT TOP 1 [AlipayRealName] ,[AlipayCode] FROM [dbo].[Hishop_SupplierBalanceDrawRequest] where SupplierId={0} and IsAlipay=1 order by ID desc", supplierId); DbCommand sqlStringCommand = base.database.GetSqlStringCommand(stringBuilder.ToString()); try { using (IDataReader dataReader = base.database.ExecuteReader(sqlStringCommand)) { if (dataReader.Read()) { supplierBalanceDrawRequestInfo.AccountName = ((IDataRecord)dataReader)["AccountName"].ToString(); supplierBalanceDrawRequestInfo.BankName = ((IDataRecord)dataReader)["BankName"].ToString(); supplierBalanceDrawRequestInfo.MerchantCode = ((IDataRecord)dataReader)["MerchantCode"].ToString(); } if (dataReader.NextResult() && dataReader.Read()) { supplierBalanceDrawRequestInfo.AlipayRealName = ((IDataRecord)dataReader)["AlipayRealName"].ToString(); supplierBalanceDrawRequestInfo.AlipayCode = ((IDataRecord)dataReader)["AlipayCode"].ToString(); } } } catch (Exception) { supplierBalanceDrawRequestInfo = null; } return(supplierBalanceDrawRequestInfo); }
public void ExportExcel(HttpContext context) { BalanceDetailSupplierQuery dataQuery = this.GetDataQuery(context); SupplierInfo supplierById = SupplierHelper.GetSupplierById(dataQuery.SupplierId.Value); DbQueryResult balanceDetails4Report = BalanceHelper.GetBalanceDetails4Report(dataQuery); StringBuilder stringBuilder = new StringBuilder(300); stringBuilder.Append("供应商"); stringBuilder.Append(",时间"); stringBuilder.Append(",提现帐户"); stringBuilder.Append(",类型"); stringBuilder.Append(",订单号"); stringBuilder.Append(",收入"); stringBuilder.Append(",支出"); stringBuilder.Append(",账户余额"); stringBuilder.Append(",备注\r\n"); foreach (DataRow row in balanceDetails4Report.Data.Rows) { int requestId = row["OrderId"].ToInt(0); SupplierBalanceDrawRequestInfo balanceDrawRequestInfo = BalanceHelper.GetBalanceDrawRequestInfo(requestId); stringBuilder.Append(supplierById.SupplierName); stringBuilder.Append("," + row["TradeDate"]); if (balanceDrawRequestInfo != null) { string text = ""; text = ((!balanceDrawRequestInfo.IsWeixin) ? ((!balanceDrawRequestInfo.IsAlipay) ? $"提现到银行卡(开户银行:{balanceDrawRequestInfo.BankName},银行开户名:{balanceDrawRequestInfo.AccountName},银行卡帐号:{balanceDrawRequestInfo.MerchantCode})" : ("提现到支付宝(支付宝帐号:" + balanceDrawRequestInfo.AlipayCode + ",支付宝姓名:" + balanceDrawRequestInfo.AlipayRealName + ")")) : "提现到微信"); stringBuilder.Append("," + text); } else { stringBuilder.Append(","); } stringBuilder.Append("," + row["TradeTypeText"]); SupplierTradeTypes supplierTradeTypes = (SupplierTradeTypes)row["TradeType"].ToInt(0); if (supplierTradeTypes == SupplierTradeTypes.OrderBalance) { stringBuilder.Append("," + row["OrderId"]); } else { stringBuilder.Append(","); } stringBuilder.Append("," + row["Income"]); stringBuilder.Append("," + row["Expenses"]); stringBuilder.Append("," + row["Balance"]); stringBuilder.Append("," + row["Remark"] + "\r\n"); } context.Response.Clear(); context.Response.Buffer = false; context.Response.Charset = "GB2312"; context.Response.AppendHeader("Content-Disposition", "attachment;filename=BalanceDetail.csv"); context.Response.ContentEncoding = Encoding.GetEncoding("GB2312"); context.Response.ContentType = "application/octet-stream"; context.Response.Write(stringBuilder.ToString()); context.Response.End(); }
public SupplierBalanceDrawRequestInfo GetBalanceDrawRequestInfo(int requestId) { SupplierBalanceDrawRequestInfo result = null; DbCommand sqlStringCommand = base.database.GetSqlStringCommand("SELECT * FROM Hishop_SupplierBalanceDrawRequest WHERE ID = @RequestId "); base.database.AddInParameter(sqlStringCommand, "RequestId", DbType.Int32, requestId); using (IDataReader objReader = base.database.ExecuteReader(sqlStringCommand)) { result = DataHelper.ReaderToModel <SupplierBalanceDrawRequestInfo>(objReader); } return(result); }
public static bool BalanceDrawRequest(SupplierBalanceDrawRequestInfo balanceDrawRequest) { Globals.EntityCoding(balanceDrawRequest, true); BalanceDao balanceDao = new BalanceDao(); decimal balanceLeft = balanceDao.GetBalanceLeft(balanceDrawRequest.SupplierId); if (balanceLeft < balanceDrawRequest.Amount) { return(false); } return(balanceDao.AddRequest(balanceDrawRequest)); }
private void BindLastInfo() { SupplierBalanceDrawRequestInfo lastDrawRequest = BalanceHelper.GetLastDrawRequest(HiContext.Current.Manager.StoreId); if (lastDrawRequest != null) { this.txtAlipayRealName.Text = lastDrawRequest.AlipayRealName; this.txtAlipayCode.Text = lastDrawRequest.AlipayCode; this.txtAccountName.Text = lastDrawRequest.AccountName; this.txtBankName.Text = lastDrawRequest.BankName; this.txtMerchantCode.Text = lastDrawRequest.MerchantCode; } }
protected void btnDrawConfirm_Click(object sender, EventArgs e) { SupplierBalanceDrawRequestInfo balanceDrawRequest = this.GetBalanceDrawRequest(); if (BalanceHelper.BalanceDrawRequest(balanceDrawRequest)) { this.Page.Response.Redirect("Default.aspx"); } else { this.ShowMsg("申请提现过程中出现未知错误", false); } }
protected void Page_Load(object sender, EventArgs e) { if (!base.IsPostBack) { SupplierBalanceDrawRequestInfo balanceDrawRequest = this.GetBalanceDrawRequest(); this.litUserName.Text = HiContext.Current.Manager.UserName; this.lblDrawBanlance.Money = balanceDrawRequest.Amount; this.litBankName.Text = balanceDrawRequest.BankName; this.litAccountName.Text = balanceDrawRequest.AccountName; this.litMerchantCode.Text = balanceDrawRequest.MerchantCode; this.litRemark.Text = balanceDrawRequest.Remark; if (balanceDrawRequest.IsAlipay) { this.lblDrawRequestType.Text = "支付宝支付"; } else { this.lblDrawRequestType.Text = "银行卡转账"; } this.litAlipayRealName.Text = balanceDrawRequest.AlipayRealName; this.litAlipayCode.Text = balanceDrawRequest.AlipayCode; } }
protected void Page_Load(object sender, EventArgs e) { if (!int.TryParse(this.Page.Request.QueryString["OrderId"], out this.orderId)) { base.GotoResourceNotFound(); } else if (!this.Page.IsPostBack) { this.lblUserName.Text = this.Page.Request.QueryString["Name"].ToNullString(); BalanceDrawRequestSupplierQuery query = new BalanceDrawRequestSupplierQuery { Id = this.orderId, PageSize = 1, PageIndex = 1, IsCount = false }; PageModel <SupplierBalanceDrawRequestInfo> balanceDrawRequests = BalanceHelper.GetBalanceDrawRequests(query, false); if (balanceDrawRequests != null && balanceDrawRequests.Models.Count() > 0) { SupplierBalanceDrawRequestInfo supplierBalanceDrawRequestInfo = balanceDrawRequests.Models.FirstOrDefault(); this.lblAlipayCode.Text = supplierBalanceDrawRequestInfo.AlipayCode.ToNullString(); this.lblAlipayRealName.Text = supplierBalanceDrawRequestInfo.AlipayRealName.ToNullString(); this.lblAccountName.Text = supplierBalanceDrawRequestInfo.AccountName.ToNullString(); this.lblBankName.Text = supplierBalanceDrawRequestInfo.BankName.ToNullString(); this.lblMerchantCode.Text = supplierBalanceDrawRequestInfo.MerchantCode.ToNullString(); if (supplierBalanceDrawRequestInfo.IsAlipay.ToBool()) { this.isAlipay = true; } if (supplierBalanceDrawRequestInfo.IsWeixin.ToBool()) { this.isWeixin = true; } } } }
protected void btnDrawNext_Click(object sender, EventArgs e) { SiteSettings masterSettings = SettingsManager.GetMasterSettings(); decimal num = default(decimal); if (!decimal.TryParse(this.txtAmount.Text.Trim(), out num)) { this.ShowMsg("提现金额输入错误,请重新输入提现金额", false); } else { SupplierInfo supplierById = SupplierHelper.GetSupplierById(HiContext.Current.Manager.StoreId); if (supplierById == null || num > supplierById.Balance) { this.ShowMsg("余额不足,请重新输入提现金额", false); } else if (num < masterSettings.MinimumSingleShot || num < decimal.One) { this.ShowMsg("请输入提现金额大于或者等于单次提现最小限额" + masterSettings.MinimumSingleShot + "元", false); } else if (string.IsNullOrEmpty(this.txtTradePassword.Text)) { this.ShowMsg("请输入交易密码", false); } else { switch (SupplierHelper.ValidTradePassword(HiContext.Current.Manager.StoreId, this.txtTradePassword.Text)) { case -1: this.ShowMsg("请先设置交易密码!", false); break; case 0: this.ShowMsg("交易密码不正确,请重新输入!", false); break; default: if (!string.IsNullOrEmpty(this.txtRemark.Text) && this.txtRemark.Text.Length > 100) { this.ShowMsg("备注不能超过100个字", false); } else { SupplierBalanceDrawRequestInfo supplierBalanceDrawRequestInfo = new SupplierBalanceDrawRequestInfo(); supplierBalanceDrawRequestInfo.BankName = this.txtBankName.Text.Trim(); supplierBalanceDrawRequestInfo.AccountName = this.txtAccountName.Text.Trim(); supplierBalanceDrawRequestInfo.MerchantCode = this.txtMerchantCode.Text.Trim(); supplierBalanceDrawRequestInfo.Amount = num; supplierBalanceDrawRequestInfo.Remark = this.txtRemark.Text.Trim(); supplierBalanceDrawRequestInfo.SupplierId = HiContext.Current.Manager.StoreId; supplierBalanceDrawRequestInfo.IsAlipay = this.IsAlipay.Checked; supplierBalanceDrawRequestInfo.IsWeixin = false; supplierBalanceDrawRequestInfo.AlipayCode = this.txtAlipayCode.Text.Trim(); supplierBalanceDrawRequestInfo.AlipayRealName = this.txtAlipayRealName.Text; if (this.IsAlipay.Checked) { supplierBalanceDrawRequestInfo.BankName = "0"; supplierBalanceDrawRequestInfo.AccountName = "0"; supplierBalanceDrawRequestInfo.MerchantCode = "0"; } else { supplierBalanceDrawRequestInfo.AlipayCode = "0"; supplierBalanceDrawRequestInfo.AlipayRealName = "0"; } this.Page.Response.Redirect($"RequestConfirm.aspx?bankName={Globals.UrlEncode(Globals.HtmlEncode(supplierBalanceDrawRequestInfo.BankName))}&accountName={Globals.UrlEncode(Globals.HtmlEncode(supplierBalanceDrawRequestInfo.AccountName))}&merchantCode={Globals.UrlEncode(Globals.HtmlEncode(supplierBalanceDrawRequestInfo.MerchantCode))}&amount={supplierBalanceDrawRequestInfo.Amount}&remark={Globals.UrlEncode(Globals.HtmlEncode(supplierBalanceDrawRequestInfo.Remark))}&isalipay={supplierBalanceDrawRequestInfo.IsAlipay}&alipaycode={Globals.UrlEncode(Globals.HtmlEncode(supplierBalanceDrawRequestInfo.AlipayCode))}&alipayrealname={Globals.UrlEncode(Globals.HtmlEncode(supplierBalanceDrawRequestInfo.AlipayRealName))}"); } break; } } } }
public static bool DealBalanceDrawRequestById(int Id, bool agree, ref string sError, string reason = "") { bool flag = false; BalanceDao balanceDao = new BalanceDao(); SupplierBalanceDrawRequestInfo supplierBalanceDrawRequestInfo = balanceDao.Get <SupplierBalanceDrawRequestInfo>(Id); if (supplierBalanceDrawRequestInfo == null) { return(false); } SupplierInfo supplierInfo = balanceDao.Get <SupplierInfo>(supplierBalanceDrawRequestInfo.SupplierId); ManagerInfo manager = HiContext.Current.Manager; string text = (manager == null) ? "" : manager.UserName; Database database = DatabaseFactory.CreateDatabase(); using (DbConnection dbConnection = database.CreateConnection()) { dbConnection.Open(); DbTransaction dbTransaction = dbConnection.BeginTransaction(); try { if (agree) { if (supplierBalanceDrawRequestInfo.IsPass.HasValue) { sError = "已处理该条记录"; dbTransaction.Rollback(); return(false); } OnLinePayment onLinePayment; if (supplierInfo == null) { sError = "未找到该用户"; BalanceDao balanceDao2 = balanceDao; onLinePayment = OnLinePayment.PayFail; flag = balanceDao2.UpdateBalanceDrawRequest(Id, onLinePayment.GetHashCode().ToNullString(), "未找到该供应商,请拒绝该用户的请求", text); if (!flag) { dbTransaction.Rollback(); return(false); } dbTransaction.Commit(); return(false); } string text2 = supplierBalanceDrawRequestInfo.RequestState.ToNullString().Trim(); onLinePayment = OnLinePayment.Paying; if (text2.Equals(onLinePayment.GetHashCode().ToNullString())) { sError = "付款正在进行中"; dbTransaction.Rollback(); return(false); } if (supplierBalanceDrawRequestInfo.IsAlipay.ToBool()) { BalanceDao balanceDao3 = balanceDao; onLinePayment = OnLinePayment.Paying; flag = balanceDao3.UpdateBalanceDrawRequest(Id, onLinePayment.GetHashCode().ToNullString(), "", text); if (!flag) { dbTransaction.Rollback(); return(false); } EventLogs.WriteOperationLog(Privilege.MemberAccount, string.Format(CultureInfo.InvariantCulture, "给供应商\"{0}\"处理提现申请(支付宝批量付款)", new object[1] { supplierBalanceDrawRequestInfo.SupplierId }), false); return(true); } flag = balanceDao.DeleteBalanceDrawRequestById(agree, supplierInfo.Balance, supplierBalanceDrawRequestInfo, text, dbTransaction, reason); if (!flag) { dbTransaction.Rollback(); return(false); } } else { flag = balanceDao.DeleteBalanceDrawRequestById(agree, supplierInfo.Balance, supplierBalanceDrawRequestInfo, text, dbTransaction, reason); if (!flag) { dbTransaction.Rollback(); return(false); } } dbTransaction.Commit(); EventLogs.WriteOperationLog(Privilege.MemberAccount, string.Format(CultureInfo.InvariantCulture, "给供应商\"{0}\"处理提现申请", new object[1] { supplierBalanceDrawRequestInfo.SupplierId }), false); } catch (Exception ex) { IDictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary.Add("ErrorMessage", ex.Message); dictionary.Add("StackTrace", ex.StackTrace); if (ex.InnerException != null) { dictionary.Add("InnerException", ex.InnerException.ToString()); } if (ex.GetBaseException() != null) { dictionary.Add("BaseException", ex.GetBaseException().Message); } if (ex.TargetSite != (MethodBase)null) { dictionary.Add("TargetSite", ex.TargetSite.ToString()); } dictionary.Add("ExSource", ex.Source); Globals.WriteLog(dictionary, "", "", "", "AcceptDraw"); sError = ex.Message; dbTransaction.Rollback(); } finally { dbConnection.Close(); } return(flag); } }
public static void OnLineBalanceDrawRequest_API(int Id, bool IsSuccess, string sError) { bool flag = false; BalanceDao balanceDao = new BalanceDao(); SupplierBalanceDrawRequestInfo supplierBalanceDrawRequestInfo = balanceDao.Get <SupplierBalanceDrawRequestInfo>(Id); if (supplierBalanceDrawRequestInfo != null) { SupplierInfo supplierInfo = balanceDao.Get <SupplierInfo>(supplierBalanceDrawRequestInfo.SupplierId); ManagerInfo manager = HiContext.Current.Manager; string text = (manager == null) ? "" : manager.UserName; Database database = DatabaseFactory.CreateDatabase(); using (DbConnection dbConnection = database.CreateConnection()) { dbConnection.Open(); DbTransaction dbTransaction = dbConnection.BeginTransaction(); try { OnLinePayment onLinePayment; if (supplierInfo == null) { if (IsSuccess) { flag = balanceDao.DeleteBalanceDrawRequestById(true, supplierInfo.Balance, supplierBalanceDrawRequestInfo, text, dbTransaction, ""); } else { BalanceDao balanceDao2 = balanceDao; onLinePayment = OnLinePayment.PayFail; flag = balanceDao2.UpdateBalanceDrawRequest(Id, onLinePayment.GetHashCode().ToNullString(), "未找到该供应商,请拒绝该请求或做线下处理", text); } if (!flag) { dbTransaction.Rollback(); } else { dbTransaction.Commit(); } } else { if (IsSuccess) { flag = balanceDao.DeleteBalanceDrawRequestById(true, supplierInfo.Balance, supplierBalanceDrawRequestInfo, text, dbTransaction, ""); if (!flag) { dbTransaction.Rollback(); goto end_IL_0071; } } else { BalanceDao balanceDao3 = balanceDao; onLinePayment = OnLinePayment.PayFail; flag = balanceDao3.UpdateBalanceDrawRequest(Id, onLinePayment.GetHashCode().ToNullString(), sError, text); } if (!flag) { dbTransaction.Rollback(); } else { dbTransaction.Commit(); } } end_IL_0071 :; } catch (Exception ex) { IDictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary.Add("ErrorMessage", ex.Message); dictionary.Add("StackTrace", ex.StackTrace); if (ex.InnerException != null) { dictionary.Add("InnerException", ex.InnerException.ToString()); } if (ex.GetBaseException() != null) { dictionary.Add("BaseException", ex.GetBaseException().Message); } if (ex.TargetSite != (MethodBase)null) { dictionary.Add("TargetSite", ex.TargetSite.ToString()); } dictionary.Add("ExSource", ex.Source); Globals.WriteLog(dictionary, "", "", "", "AcceptDraw"); dbTransaction.Rollback(); } finally { dbConnection.Close(); } } } }
private SupplierBalanceDrawRequestInfo GetBalanceDrawRequest() { SupplierBalanceDrawRequestInfo supplierBalanceDrawRequestInfo = new SupplierBalanceDrawRequestInfo(); supplierBalanceDrawRequestInfo.SupplierId = HiContext.Current.Manager.StoreId; supplierBalanceDrawRequestInfo.UserName = HiContext.Current.Manager.UserName; supplierBalanceDrawRequestInfo.RequestTime = DateTime.Now; if (!string.IsNullOrEmpty(base.GetParameter("bankName"))) { supplierBalanceDrawRequestInfo.BankName = Globals.UrlDecode(base.GetParameter("bankName")); } else { supplierBalanceDrawRequestInfo.BankName = string.Empty; } if (!string.IsNullOrEmpty(base.GetParameter("accountName"))) { supplierBalanceDrawRequestInfo.AccountName = Globals.UrlDecode(base.GetParameter("accountName")); } else { supplierBalanceDrawRequestInfo.AccountName = string.Empty; } if (!string.IsNullOrEmpty(base.GetParameter("merchantCode"))) { supplierBalanceDrawRequestInfo.MerchantCode = Globals.UrlDecode(base.GetParameter("merchantCode")); } else { supplierBalanceDrawRequestInfo.MerchantCode = string.Empty; } decimal amount = default(decimal); if (!string.IsNullOrEmpty(base.GetParameter("amount")) && decimal.TryParse(base.GetParameter("amount"), out amount)) { supplierBalanceDrawRequestInfo.Amount = amount; } else { supplierBalanceDrawRequestInfo.Amount = decimal.Zero; } if (!string.IsNullOrEmpty(base.GetParameter("remark"))) { supplierBalanceDrawRequestInfo.Remark = Globals.UrlDecode(base.GetParameter("remark")); } else { supplierBalanceDrawRequestInfo.Remark = string.Empty; } bool flag = false; if (!string.IsNullOrEmpty(base.GetParameter("isalipay")) && bool.TryParse(base.GetParameter("isalipay").ToString(), out flag)) { supplierBalanceDrawRequestInfo.IsAlipay = flag; if (flag) { supplierBalanceDrawRequestInfo.RequestState = 1.GetHashCode().ToNullString(); } } else { supplierBalanceDrawRequestInfo.IsAlipay = false; } supplierBalanceDrawRequestInfo.IsWeixin = false; if (!string.IsNullOrEmpty(base.GetParameter("alipaycode"))) { supplierBalanceDrawRequestInfo.AlipayCode = Globals.UrlDecode(base.GetParameter("alipaycode")); } else { supplierBalanceDrawRequestInfo.AlipayCode = string.Empty; } if (!string.IsNullOrEmpty(base.GetParameter("alipayrealname"))) { supplierBalanceDrawRequestInfo.AlipayRealName = Globals.UrlDecode(base.GetParameter("alipayrealname")); } else { supplierBalanceDrawRequestInfo.AlipayRealName = string.Empty; } return(supplierBalanceDrawRequestInfo); }