private void Btn_Confirm_Click(object sender, EventArgs e) { string payPwd = ((ShopNum1_Member_Action)LogicFactory.CreateShopNum1_Member_Action()).GetPayPwd(base.MemLoginID); if ((payPwd == "") || (payPwd == null)) { Page.Response.Redirect("A_PwdSer.aspx"); } else { Encryption.GetMd5SecondHash(input_PayPwd.Value.Trim()); if (Convert.ToDecimal(txt_Decrease.Value) <= 0M) { MessageBox.Show("交易金额不能为零或者负数!"); } else if (Convert.ToDecimal(txt_Decrease.Value) > Convert.ToDecimal(Lab_AdPayment.Text)) { MessageBox.Show("提现金额不能大于金币(BV)"); } else if (txt_Remark.Value.Length > 300) { MessageBox.Show("会员备注不能大于300字符"); } else { var advancePaymentApplyLog = new ShopNum1_AdvancePaymentApplyLog { Guid = Guid.NewGuid(), OperateType = "0", CurrentAdvancePayment = Convert.ToDecimal(Lab_AdPayment.Text), OperateMoney = Convert.ToDecimal(txt_Decrease.Value.Trim()), OperateStatus = 0, Date = DateTime.Now }; advancePaymentApplyLog.OrderNumber = "T" + new Order().CreateOrderNumber(); advancePaymentApplyLog.Memo = txt_Remark.Value; advancePaymentApplyLog.MemLoginID = base.MemLoginID; advancePaymentApplyLog.PaymentGuid = Guid.Empty; advancePaymentApplyLog.PaymentName = string.Empty; if (hid_BankType.Value == "线下打款") { advancePaymentApplyLog.Bank = txt_Bank.Value; advancePaymentApplyLog.TrueName = txt_RealName.Value; advancePaymentApplyLog.Account = txt_ConfirmBankID.Value; } else { advancePaymentApplyLog.Bank = hid_BankType.Value; advancePaymentApplyLog.TrueName = hid_RealName.Value; advancePaymentApplyLog.Account = txt_Account.Value; } advancePaymentApplyLog.IsDeleted = 0; advancePaymentApplyLog.ID = method_2() + 1; var action3 = (ShopNum1_AdvancePaymentApplyLog_Action) LogicFactory.CreateShopNum1_AdvancePaymentApplyLog_Action(); if (action3.ApplyOperateMoney(advancePaymentApplyLog) > 0) { try { var advancePaymentModifyLog = new ShopNum1_AdvancePaymentModifyLog { Guid = Guid.NewGuid(), OperateType = 2, CurrentAdvancePayment = advancePaymentApplyLog.CurrentAdvancePayment, OperateMoney = Convert.ToDecimal(txt_Decrease.Value.Trim()), LastOperateMoney = Convert.ToDecimal(advancePaymentApplyLog.CurrentAdvancePayment) - Convert.ToDecimal(txt_Decrease.Value.Trim()), Date = DateTime.Now, Memo = "会员提现扣除金币(BV)¥" + txt_Decrease.Value.Trim(), MemLoginID = base.MemLoginID, CreateUser = base.MemLoginID, CreateTime = DateTime.Now, IsDeleted = 0 }; ((ShopNum1_AdvancePaymentModifyLog_Action) LogicFactory.CreateShopNum1_AdvancePaymentModifyLog_Action()).OperateMoney( advancePaymentModifyLog); } catch (Exception) { } GetMemInfo(); MessageBox.Show("申请成功"); Page.Response.Redirect("A_AdPayDecrease.aspx?type=1"); } } } }
private void Btn_Confirm_Click(object sender, EventArgs e) { if (hid_PayMentValue.Value == "-1") { MessageBox.Show("请选择支付方式!"); } else { var advancePaymentApplyLog = new ShopNum1_AdvancePaymentApplyLog { Guid = Guid.NewGuid(), OperateType = "1", CurrentAdvancePayment = Convert.ToDecimal(Lab_AdPayment.Text), OperateMoney = Convert.ToDecimal(txt_Recharge.Value), OperateStatus = 0, Date = DateTime.Now }; string str2 = "C" + new Order().CreateOrderNumber(); advancePaymentApplyLog.OrderNumber = str2; advancePaymentApplyLog.MemLoginID = base.MemLoginID; advancePaymentApplyLog.PaymentGuid = new Guid(hid_PayMentValue.Value); advancePaymentApplyLog.PaymentName = hid_PayMent.Value; advancePaymentApplyLog.Memo = txt_Remark.Value.Trim(); advancePaymentApplyLog.UserMemo = DateTime.Now.ToLocalTime().ToString("yyyyMMddhhmmss"); advancePaymentApplyLog.IsDeleted = 0; advancePaymentApplyLog.OrderStatus = 0; string str3 = GetID().ToString(); advancePaymentApplyLog.ID = Convert.ToInt32(str3); var action = (ShopNum1_AdvancePaymentApplyLog_Action)LogicFactory.CreateShopNum1_AdvancePaymentApplyLog_Action(); if (action.ApplyOperateMoney(advancePaymentApplyLog) > 0) { string timetemp = DateTime.Now.AddMinutes(10.0).Ticks.ToString(); string url = new PayUrlOperate().GetPayUrl(hid_PayMentValue.Value, txt_Recharge.Value.Trim(), ShopSettings.siteDomain + "/main/account/A_Index.aspx", "充值", advancePaymentApplyLog.OrderNumber, "Recharge", "0", "admin", base.MemLoginID, timetemp); if (url.Length > 0x3e8) { Encoding encoding; if (url.Split(new[] { '|' })[0].IndexOf("UTF") != -1) { encoding = Encoding.UTF8; } else { encoding = Encoding.Default; } Page.Response.ContentEncoding = encoding; Page.Response.Write(url.Split(new[] { '|' })[1]); } else if (hid_PayMent.Value != "线下支付") { Page.Response.Redirect(url); } else { MessageBox.Show("线下支付申请提交成功!请及时汇款!"); } GetMemInfo(); BindPayment(); method_2(); } else { MessageBox.Show("充值失败!"); } GetMemInfo(); BindPayment(); } }