private async void Enter_Click(object sender, System.EventArgs e) { InputBox.ForeColor = Color.Black; DataValidation dv = new DataValidation(); var helper = new BalanceHelper(new UserRepository()); _user = await helper.GetUserBalance(userId : Domain.Constants.Constants.TestUserId); if (dv.ValidateMoneyInput(InputBox.Text)) { switch (InputComboBox.SelectedIndex) { case 0: helper.AddCashToDb(InputBox.Text, _user); break; case 1: helper.AddCardToDb(InputBox.Text, _user); break; } UpdateIfExist(); } else { InputBox.ForeColor = Color.Red; } }
public List <TransactionView> GetTransactions(int blockHeight = 0) { var transactionViews = new List <TransactionView>(); var walletAddresses = Addresses.Select(a => a.Key).ToArray(); using (BlockchainDbContext db = new BlockchainDbContext()) { var transactions = db.Transactions.Include(t => t.Inputs).Include(t => t.Outputs).Where(t => t.BlockHeight > blockHeight && (t.Inputs.Select(i => i.Key).Intersect(walletAddresses).Any() || t.Outputs.Select(i => i.Key).Intersect(walletAddresses).Any())).OrderByDescending(t => t.BlockHeight).ThenByDescending(t => t.Id).Take(10).ToList(); foreach (var transaction in transactions) { var isIncome = transaction.Inputs == null ? true : transaction.Inputs.Select(i => i.Key).All(o => !walletAddresses.Contains(o)); transactionViews.Add(new TransactionView() { Inputs = transaction.Inputs.Select(i => new IOView() { Key = i.Key, Amount = BalanceHelper.GetBalanceOfAddress(i.Key) }).ToArray(), Message = transaction.Data == null ? string.Empty : Encoding.Unicode.GetString(transaction.Data), BlockHeight = transaction.BlockHeight, Outputs = transaction.Outputs.Select(o => new IOView() { Key = o.Key, Amount = o.Amount }).ToArray(), Amount = transaction.Inputs == null || transaction.Inputs.Count == 0 ? transaction.Outputs.Select(o => o.Amount).Sum() : isIncome?transaction.Outputs.Select(o => o.Amount).Sum() : -transaction.Outputs.Where(o => !walletAddresses.Contains(o.Key)).Select(o => o.Amount).Sum(), IsIncome = isIncome }); } } return(transactionViews.OrderBy(t => t.BlockHeight).ToList()); }
private void CheckResult(string For, string ID, bool IsSuccess, string sError = "") { int num = 0; string text = ID.ToNullString().ToLower().Trim(); if (text.StartsWith("pre")) { if (text.Length > 5) { num = text.Substring(5).ToInt(0); } } else { num = text.ToInt(0); } if (For.ToLower().Equals("balancedraw")) { MemberHelper.OnLineBalanceDrawRequest_API(num, IsSuccess, sError); } else if (For.ToLower().Equals("splittin")) { MemberHelper.OnLineSplittinDraws_API(num, IsSuccess, sError); } else if (For.ToLower().Equals("balancedraw4supplier")) { BalanceHelper.OnLineBalanceDrawRequest_API(num, IsSuccess, sError); } else if (For.ToLower().Equals("balancedraw4store")) { StoreBalanceHelper.OnLineBalanceDrawRequest_API(num, true, sError); } }
public void ExportToExcel(HttpContext context) { BalanceStatisticsQuery dataQuery = this.GetDataQuery(context); IList <SupplierSettlementModel> balanceStatisticsExportData = BalanceHelper.GetBalanceStatisticsExportData(dataQuery); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<table border='1'>"); stringBuilder.Append("<thead><tr>"); stringBuilder.Append("<th>供应商</th>"); stringBuilder.Append("<th>联系电话</th>"); stringBuilder.Append("<th>可提现金额</th>"); stringBuilder.Append("<th>已冻结提现</th>"); stringBuilder.Append("<th>已提现总额</th>"); stringBuilder.Append("</tr></thead>"); StringBuilder stringBuilder2 = new StringBuilder(); foreach (SupplierSettlementModel item in balanceStatisticsExportData) { stringBuilder2.Append("<tr>"); stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.SupplierName, true)); stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.Tel, false)); stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.CanDrawRequestBalance.F2ToString("f2"), false)); stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.FrozenBalance.F2ToString("f2"), false)); stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.BalanceOut.F2ToString("f2"), false)); stringBuilder2.Append("</tr>"); } stringBuilder.AppendFormat("<tbody>{0}</tbody></table>", stringBuilder2.ToString()); StringWriter stringWriter = new StringWriter(); stringWriter.Write(stringBuilder); DownloadHelper.DownloadFile(context.Response, stringWriter.GetStringBuilder(), "SupplierSettlement" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls"); stringWriter.Close(); context.Response.End(); }
public void Refuse(HttpContext context) { int?intParam = base.GetIntParam(context, "id", true); if (!intParam.HasValue || intParam < 1) { throw new HidistroAshxException("错误的数据编号"); } string parameter = base.GetParameter(context, "Reason", true); if (string.IsNullOrWhiteSpace(parameter)) { throw new HidistroAshxException("请填写拒绝申请的原因"); } if (parameter.Length > 50) { throw new HidistroAshxException("拒绝原因不能超过50字符"); } if (BalanceHelper.DealBalanceDrawRequestById(intParam.Value, false, ref this.sError, parameter)) { base.ReturnSuccessResult(context, "拒绝申请成功", 0, true); return; } throw new HidistroAshxException("提现申请操作失败"); }
public void ExportExcel(HttpContext context) { BalanceDrawRequestSupplierQuery dataQuery = this.GetDataQuery(context); DbQueryResult balanceDrawRequest4Report = BalanceHelper.GetBalanceDrawRequest4Report(dataQuery, true); string empty = string.Empty; empty += "用户名"; empty += ",供应商"; empty += ",申请时间"; empty += ",业务摘要"; empty += ",提现金额"; empty += ",备注\r\n"; foreach (DataRow row in balanceDrawRequest4Report.Data.Rows) { empty += row["UserName"]; empty = empty + "," + row["SupplierName"]; empty = empty + "," + row["RequestTime"]; empty += ",银行卡提现"; empty = empty + "," + row["Amount"]; empty = empty + "," + row["Remark"] + "\r\n"; } context.Response.Clear(); context.Response.Buffer = false; context.Response.Charset = "GB2312"; context.Response.AppendHeader("Content-Disposition", "attachment;filename=DrawRequest.csv"); context.Response.ContentEncoding = Encoding.GetEncoding("GB2312"); context.Response.ContentType = "application/octet-stream"; context.Response.Write(empty); context.Response.End(); }
private void ExportToExcelBalancedetail(HttpContext context) { BalanceDetailSupplierQuery balanceDetailSupplierQuery = this.GetBalanceDetailSupplierQuery(context); DbQueryResult balanceDetails4Report = BalanceHelper.GetBalanceDetails4Report(balanceDetailSupplierQuery); string empty = string.Empty; empty += "时间"; empty += ",类型"; empty += ",订单号"; empty += ",收入"; empty += ",支出"; empty += ",账户余额"; empty += ",备注\r\n"; foreach (DataRow row in balanceDetails4Report.Data.Rows) { empty += row["TradeDate"]; empty = empty + "," + row["TradeTypeText"]; empty = empty + "," + row["OrderId"]; empty = empty + "," + row["Income"]; empty = empty + "," + row["Expenses"]; empty = empty + "," + row["Balance"]; empty = empty + "," + 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/ms-excel"; context.Response.Write(empty); context.Response.End(); }
public void Confirm(HttpContext context) { if (!base.CurrentSiteSetting.EnableBulkPaymentAliPay) { throw new HidistroAshxException("系统已关闭支付宝批量转账功能,请拒绝转账申请"); } string parameter = base.GetParameter(context, "ids", false); if (string.IsNullOrWhiteSpace(parameter)) { throw new HidistroAshxException("错误的数据编号"); } List <int> list = (from d in parameter.Split(',') where !string.IsNullOrWhiteSpace(d) select int.Parse(d)).ToList(); string text = ""; bool flag = true; foreach (int item in list) { if (!BalanceHelper.DealBalanceDrawRequestById(item, true, ref this.sError, "")) { text = text + item.ToString() + ":预付款提现申请操作失败," + this.sError + "。"; flag = false; } } if (flag) { base.ReturnSuccessResult(context, "预付款提现成功,等待支付宝处理结果", 0, true); return; } throw new HidistroAshxException(text); }
private void LoadParameters() { BalanceInfo supplierBalance = BalanceHelper.GetSupplierBalance(HiContext.Current.Manager.StoreId); this.litAccountAmount.Money = supplierBalance.Balance - supplierBalance.BalanceForzen; this.litRequestBalance.Money = supplierBalance.BalanceForzen; this.litOutBalance.Money = supplierBalance.BalanceOut; }
private void calculateOutputs(Wallet.Wallet wallet) { if (Inputs != null) { long balance = BalanceHelper.GetBalanceOfAddresses(Inputs.Select(i => i.Key).ToArray()); Outputs.Add(new Output(wallet.NewAddress().Key, balance - TransactionFee - Outputs.Select(o => o.Amount).Sum())); } }
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 RpcTrading(IHttpContextAccessor accessor, Ntfy notifications) { this.accessor = accessor; this.notifications = notifications; userId = this.accessor.HttpContext.User.FindFirst(c => c.Type == D.CLAIM.USERID)?.Value; uid = UserHelper.IdGen.Parse(userId); balanceHelper = new BalanceHelper(); }
private void BindData() { this.litUserName.Text = HiContext.Current.Manager.UserName; SiteSettings masterSettings = SettingsManager.GetMasterSettings(); this.lblminDraws.Text = masterSettings.MinimumSingleShot.F2ToString("f2"); this.IsDefault.Checked = true; decimal num = BalanceHelper.BalanceLeft(HiContext.Current.Manager.StoreId); this.lblBanlance.Money = num; this.BindLastInfo(); }
private async void UpdateIfExist() { var repository = new UserRepository(); var helper = new BalanceHelper(repository); var userBalance = await helper.GetUserBalance(Domain.Constants.Constants.TestUserId); CashBox.Text = userBalance.Cash.FormatMoney(); BankBox.Text = userBalance.Card.FormatMoney(); double total = userBalance.Cash + userBalance.Card; TotalBox.Text = total.FormatMoney(); }
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); } }
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; } }
private DataGridViewModel <Dictionary <string, object> > GetBalanceDetails(BalanceDetailSupplierQuery query) { DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >(); string empty = string.Empty; if (query != null) { DbQueryResult balanceDetails = BalanceHelper.GetBalanceDetails(query); List <Dictionary <string, object> > list = DataHelper.DataTableToDictionary(balanceDetails.Data); foreach (Dictionary <string, object> item in list) { SupplierBalanceDetailInfo supplierBalanceDetailInfo = item.ToObject <SupplierBalanceDetailInfo>(); if (supplierBalanceDetailInfo.TradeType == SupplierTradeTypes.DrawRequest) { item.Add("TradeTypeStr", "提现"); } else { item.Add("TradeTypeStr", "商品交易"); } if (string.IsNullOrEmpty(supplierBalanceDetailInfo.OrderId)) { item.Add("OrderIdStr", "--"); } else { item.Add("OrderIdStr", supplierBalanceDetailInfo.OrderId); } if (supplierBalanceDetailInfo.Income == decimal.Zero) { item.Add("IncomeStr", "--"); } else { item.Add("IncomeStr", supplierBalanceDetailInfo.Income.F2ToString("f2")); } if (supplierBalanceDetailInfo.Expenses == decimal.Zero) { item.Add("ExpensesStr", "--"); } else { item.Add("ExpensesStr", supplierBalanceDetailInfo.Expenses.F2ToString("f2")); } } dataGridViewModel.rows = list; dataGridViewModel.total = balanceDetails.TotalRecords; } return(dataGridViewModel); }
private async void SaveImageClick(object sender, EventArgs e) { var _userRepository = new UserRepository(); var helper = new BalanceHelper(_userRepository); _user = await helper.GetUserBalance(userId : Domain.Constants.Constants.TestUserId); byte[] file_byte = ImageToByteArray(pictureBox1.Image); _user.UserImage = file_byte; await _userRepository.Update(_user.Id, _user); string text = "Image successfully saved!"; MessageBox.Show(text); }
public void Confirm(HttpContext context) { int?intParam = base.GetIntParam(context, "id", true); if (!intParam.HasValue || intParam < 1) { throw new HidistroAshxException("错误的数据编号"); } if (BalanceHelper.DealBalanceDrawRequestById(intParam.Value, true, ref this.sError, "")) { base.ReturnSuccessResult(context, "预付款提现成功", 0, true); return; } throw new HidistroAshxException(this.sError); }
private static async Task CreateConsumer() { await Task.Run(() => { var conf = new Dictionary <string, object> { { "group.id", "balance-group" }, { "bootstrap.servers", "kafka1:9093,kafka2:9093" }, { "auto.offset.reset", "earliest" }, { "enable.auto.commit", "false" }, }; using (var consumer = new Consumer <Null, string>(conf, null, new StringDeserializer(Encoding.UTF8))) { consumer.OnMessage += async(_, msg) => { Console.WriteLine($"Value: {msg.Value}\r\nFrom partition: {msg.Partition}"); try { var def = new { type = "", data = new { ID = "" } }; var obj = Newtonsoft.Json.JsonConvert.DeserializeAnonymousType(msg.Value, def); BalanceHelper.CreateBalanceAccount(int.Parse(obj.data.ID)); await consumer.CommitAsync(msg); } catch (Exception ex) { Console.Write($"message: {ex.Message}\r\n{ex.StackTrace}"); } }; consumer.OnError += (_, error) => Console.WriteLine($"Error: {error}"); consumer.OnConsumeError += (_, msg) => Console.WriteLine($"Consume error ({msg.TopicPartitionOffset}): {msg.Error}"); consumer.Subscribe("userevent"); while (true) { consumer.Poll(TimeSpan.FromMilliseconds(100)); } } }); }
private async void GetValueBalance() { BalanceHelper balance = new BalanceHelper(); DataTransaction data = new DataTransaction(); data = await balance.GetDataTransactiontTrans(); //Init variables if (data.FinalBalance > 0) { _defaultBTC = (float)data.FinalBalance / BitcoinValue.SatoshisPerBitcoin; ApiLogon.Balance = new BitcoinValue(data.FinalBalance); } mb.Text = mb2.Text = _defaultBTC.ToString(); }
private DataGridViewModel <Dictionary <string, object> > GetDataList(BalanceDetailSupplierQuery query) { DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >(); if (query != null) { DbQueryResult balanceDetails = BalanceHelper.GetBalanceDetails(query); dataGridViewModel.rows = new List <Dictionary <string, object> >(); dataGridViewModel.total = balanceDetails.TotalRecords; foreach (DataRow row in balanceDetails.Data.Rows) { Dictionary <string, object> item = DataHelper.DataRowToDictionary(row); dataGridViewModel.rows.Add(item); } } return(dataGridViewModel); }
private DataGridViewModel <Dictionary <string, object> > GetDataList(BalanceDrawRequestSupplierQuery query) { DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >(); if (query != null) { PageModel <SupplierBalanceDrawRequestInfo> balanceDrawRequests = BalanceHelper.GetBalanceDrawRequests(query, true); dataGridViewModel.rows = new List <Dictionary <string, object> >(); dataGridViewModel.total = balanceDrawRequests.Total; foreach (SupplierBalanceDrawRequestInfo model in balanceDrawRequests.Models) { Dictionary <string, object> item = model.ToDictionary(); dataGridViewModel.rows.Add(item); } } return(dataGridViewModel); }
public void AddTransaction(Transaction transaction) { if (transaction.Verify()) { // Check if if (transaction.Outputs != null) { // If Coinbase transaction no validity if (transaction.Inputs == null) { _memPool.Add(transaction); } else { decimal balance = BalanceHelper.GetBalanceOfAddresses(transaction.Inputs.Select(i => i.Key).ToArray()); // Check if enough balance on inputs if (balance >= (transaction.Outputs.Select(o => o.Amount).Sum() + transaction.TransactionFee)) { bool everUsedAsInput = BalanceHelper.EverUsedAsInput(transaction.Inputs.Select(i => i.Key).ToArray()); // Check if ever used as input before if (!everUsedAsInput) { if (!_memPool.Select(mp => mp.GenerateHash()).Any(t => t == transaction.GenerateHash())) { _memPool.Add(transaction); _networkSynchronizer.BroadcastTransaction(transaction); } } else { throw new Exception("Eine der Adressen wurde bereits als Input verwendet!"); } } else { throw new Exception("Nicht genug Guthaben!"); } } } } else { throw new Exception("Nicht valide Transaktion!"); } }
public async void UpdateInfo() { var _userRepository = new UserRepository(); var helper = new BalanceHelper(_userRepository); _user = await helper.GetUserBalance(userId : Domain.Constants.Constants.TestUserId); #pragma warning disable CS0472 if (_user.Cash + _user.Card != null) { textBox1.Text = (_user.Cash + _user.Card).FormatMoney(); } if (_user.UserImage != null) { pictureBox1.Image = ByteArrayToImage(_user.UserImage); } await _userRepository.Update(_user.Id, _user); }
private DataGridViewModel <Dictionary <string, object> > GetDataList(BalanceStatisticsQuery query) { DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >(); if (query != null) { DbQueryResult balanceStatisticsList = BalanceHelper.GetBalanceStatisticsList(query); dataGridViewModel.rows = new List <Dictionary <string, object> >(); dataGridViewModel.total = balanceStatisticsList.TotalRecords; foreach (DataRow row in balanceStatisticsList.Data.Rows) { Dictionary <string, object> dictionary = DataHelper.DataRowToDictionary(row); dictionary.Add("AvailableBalance", dictionary["Balance"].ToDecimal(0) - dictionary["BalanceFozen"].ToDecimal(0)); dataGridViewModel.rows.Add(dictionary); } } return(dataGridViewModel); }
public void Cancel(HttpContext context) { int?intParam = base.GetIntParam(context, "id", true); if (!intParam.HasValue || intParam < 1) { throw new HidistroAshxException("错误的数据编号"); } try { BalanceHelper.OnLineBalanceDrawRequest_API(intParam.Value, false, "管理员:" + base.CurrentManager.UserName + "取消付款"); base.ReturnSuccessResult(context, "取消付款成功", 0, true); } catch { throw new HidistroAshxException("取消付款操作失败"); } }
private DataGridViewModel <Dictionary <string, object> > GetDataList(BalanceDrawRequestSupplierQuery query) { DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >(); if (query != null) { PageModel <SupplierBalanceDrawRequestInfo> balanceDrawRequests = BalanceHelper.GetBalanceDrawRequests(query, true); dataGridViewModel.rows = new List <Dictionary <string, object> >(); dataGridViewModel.total = balanceDrawRequests.Total; foreach (SupplierBalanceDrawRequestInfo model in balanceDrawRequests.Models) { Dictionary <string, object> dictionary = model.ToDictionary(); dictionary.Add("RequestStateText", OnLinePaymentEnumHelper.GetOnLinePaymentDescription(model.RequestState)); dataGridViewModel.rows.Add(dictionary); } } return(dataGridViewModel); }
protected void Page_Load(object sender, EventArgs e) { string text = this.Page.Request.QueryString["Ids"].ToNullString(); string text2 = this.Page.Request.QueryString["Type"].ToNullString().ToLower(); if (string.IsNullOrEmpty(text) || string.IsNullOrEmpty(text2)) { base.Response.Redirect("/admin"); } else { try { switch (text2) { case "balance": MemberHelper.OnLineBalanceDrawRequest_Alipay(text); break; case "splittin": MemberHelper.OnLineSplittinDrawRequest_Alipay(text); break; case "balance4supplier": BalanceHelper.OnLineBalanceDrawRequest_Alipay(text); break; case "balance4store": StoreBalanceHelper.OnLineBalanceDrawRequest_Alipay(text); break; default: base.Response.Redirect("/admin"); break; } } catch { base.Response.Redirect("/admin"); } } }
public DataGridViewModel <SupplierBalanceDrawRequestInfo> GetBalance(BalanceDrawRequestSupplierQuery query) { DataGridViewModel <SupplierBalanceDrawRequestInfo> dataGridViewModel = new DataGridViewModel <SupplierBalanceDrawRequestInfo>(); if (query != null) { PageModel <SupplierBalanceDrawRequestInfo> balanceDrawRequests = BalanceHelper.GetBalanceDrawRequests(query, false); List <SupplierBalanceDrawRequestInfo> list = new List <SupplierBalanceDrawRequestInfo>(); foreach (SupplierBalanceDrawRequestInfo model in balanceDrawRequests.Models) { if (model.IsAlipay) { model.DrawType = "支付宝支付"; model.ReceiverName = model.AlipayRealName; model.ReceiverID = model.AlipayCode; } else { model.DrawType = "银行卡转账"; model.ReceiverName = model.AccountName; model.ReceiverID = model.MerchantCode; } model.StateStr = this.ParseDrawStatus(model.IsPass); if (model.IsPass == true && model.IsPass.HasValue) { model.AccountDateStr = model.AccountDate.ToString(); } else { model.AccountDateStr = "--"; } list.Add(model); } dataGridViewModel.rows = balanceDrawRequests.Models.ToList(); dataGridViewModel.total = balanceDrawRequests.Total; } return(dataGridViewModel); }