Exemplo n.º 1
0
        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");
                    }
                }
            }
        }
Exemplo n.º 2
0
 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();
     }
 }