Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var loginUserid = this.CookUserInfo.Id;

                ISysUserBalanceService userBananceService = IoC.Resolve <ISysUserBalanceService>();
                var userBalance = userBananceService.GetUserBalance(loginUserid);
                if (null == userBalance)
                {
                    return;
                }
                if (string.IsNullOrEmpty(userBalance.Pwd))
                {
                    oldzjPwd.Visible  = false;
                    nonwZiPwd.Visible = true;
                    showAl            = 1;
                    UpdateZiJinPwd    = "selected";
                    UpdateUserTable   = "display:none;";
                }
                else
                {
                    UpdateUserPwd    = "selected";
                    UpdateZiJinTable = "display:none;";
                }
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     //if (Session["aspx_zjPwd"] == null)
     //{
     //    this.panel.Visible = false;
     //    this.panelPwd.Visible = true;
     //}
     //else
     //{
     this.panel.Visible    = true;
     this.panelPwd.Visible = false;
     panelSc.Visible       = true;
     //}
     if (!IsPostBack)
     {
         //验证是否设置资金密码
         ISysUserBalanceService userBananceService = IoC.Resolve <ISysUserBalanceService>();
         var userBalance = userBananceService.GetUserBalance(this.CookUserInfo.Id);
         if (null == userBalance || string.IsNullOrEmpty(userBalance.Pwd))
         {
             Response.Redirect("/Views/Users/UpdatePwd.aspx?zj=xx");
             return;
         }
     }
 }
Ejemplo n.º 3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["aspx_zjPwd"] == null)
     {
         this.panel.Visible    = false;
         this.panelPwd.Visible = true;
     }
     else
     {
         this.panel.Visible    = true;
         this.panelPwd.Visible = false;
         panelSc.Visible       = true;
     }
     if (!IsPostBack)
     {
         //验证是否设置资金密码
         ISysUserBalanceService userBananceService = IoC.Resolve <ISysUserBalanceService>();
         var userBalance = userBananceService.GetUserBalance(this.CookUserInfo.Id);
         if (null == userBalance || string.IsNullOrEmpty(userBalance.Pwd))
         {
             Response.Redirect("/wap/users/mine/setTransPwd.html");
             return;
         }
     }
 }
Ejemplo n.º 4
0
        private void BindData()
        {
            int uid;

            if (!int.TryParse(Request.Params["id"], out uid))
            {
                Response.End();
                return;
            }
            //获取当前用户信息
            ISysUserService userService = IoC.Resolve <ISysUserService>();
            var             inuser      = userService.Get(uid);

            if (inuser == null)
            {
                Response.End();
                return;
            }
            this.lbInCode.Text = inuser.Code;

            ISysUserBalanceService userBalance = IoC.Resolve <ISysUserBalanceService>();
            var value = userBalance.GetUserBalance(this.CookUserInfo.Id);

            if (null == value || value.UserAmt < 10)
            {
                //Alert("您的余额不够");
                return;
            }
            this.lbMonery.Text = value.UserAmt.ToString();
        }
Ejemplo n.º 5
0
        public int BaseMaxMonery = 100000;//总代可充值10w

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //验证是否设置资金密码
                ISysUserBalanceService userBananceService = IoC.Resolve <ISysUserBalanceService>();
                var userBalance = userBananceService.GetUserBalance(this.CookUserInfo.Id);
                if (null == userBalance || string.IsNullOrEmpty(userBalance.Pwd))
                {
                    //Response.Redirect("/Views/Users/UpdatePwd.aspx?zj=xx");
                    //Response.Write();
                    ClientScript.RegisterStartupScript(this.GetType(), "change_postion", "parent.window.location='/Views/Users/UpdatePwd.aspx?zj=xx';", true);
                    // return;
                }
                this.BindData();
                if (CookUserInfo.UserType == BasicModel.UserType.BasicProy || CookUserInfo.UserType == BasicModel.UserType.Main)
                {
                    //总代/主管可以设置充值分红类型
                    PanelType.Visible = true;
                    BaseMaxMonery     = 100000;
                }
                else
                {
                    BaseMaxMonery = 10000;
                }
                spanEnd.InnerText = BaseMaxMonery.ToString();//充值限额为10w
            }
        }
        public static bool ManagerRecharge(decimal tradeAmt, int userid)
        {
            double             bili           = 5;
            ISysSettingService settingService = IoC.Resolve <ISysSettingService>();
            var fs = settingService.GetAll().Where(x => x.Key == "chongzhiBili").FirstOrDefault();

            if (null != fs)
            {
                if (!double.TryParse(fs.Value, out bili))
                {
                    bili = 5;
                }
            }
            ISysUserService        userServices       = IoC.Resolve <ISysUserService>();
            ISysUserBalanceService userBalanceService = IoC.Resolve <ISysUserBalanceService>();
            var balance = userBalanceService.GetUserBalance(userid);//获取当前用户余额

            var minOutMonery = ((tradeAmt + balance.UserAmt) * (decimal)(bili / 100));

            if (userServices.UpdateUserMinMinBettingMoney(userid, minOutMonery) > 0)
            {
                //更新用户提款流水要求
                return(true);
            }
            return(false);
        }
Ejemplo n.º 7
0
        private void BindData()
        {
            int uid;

            if (!int.TryParse(Request.Params["uid"], out uid))
            {
                Response.End();
                return;
            }

            ISysUserService userServices = IoC.Resolve <ISysUserService>();
            var             user         = userServices.Get(uid);

            if (null == user)
            {
                Response.End();
                return;
            }
            var userCookieUser = new CookUserInfo()
            {
                PlayType = user.PlayType
            };

            var maxRemo = Math.Round((Utils.GetMaxRemo(userCookieUser) - user.Rebate), 1);

            this.lbUser.Text  = user.Code;
            this.lbLevel.Text = maxRemo.ToString();
            //获取用户余额
            ISysUserBalanceService userBalances = IoC.Resolve <ISysUserBalanceService>();

            lbMonery.Text = userBalances.GetUserBalance(uid).UserAmt.ToString();

            if (user.Rebate <= CookUserInfo.Rebate)
            {
                Label1.Text = user.Code;
                Label2.Text = lbMonery.Text;
                Label3.Text = this.lbLevel.Text;
                us.Visible  = true;
                ct.Visible  = false;
                return;
            }

            //获取上级级最大配额
            var parentmaxRemo = userServices.GetParentMaxRebate(uid);

            lbChildMax.Text = parentmaxRemo == -1 ? "0.0" : Math.Round(Utils.GetMaxRemo(userCookieUser) - parentmaxRemo.Value, 1).ToString();

            BuilderNowQuotaHtml(userCookieUser);
            InintRemo(maxRemo, parentmaxRemo.Value, userCookieUser);
        }
Ejemplo n.º 8
0
        public decimal GetUserBalance()
        {
            if (CookUserInfo == null)
            {
                return(0);
            }
            ISysUserBalanceService balanceService = IoC.Resolve <ISysUserBalanceService>();
            var item = balanceService.GetUserBalance(CookUserInfo.Id);

            if (item.UserAmt >= 0)
            {
                return(item.UserAmt);
            }
            return(0);
        }
Ejemplo n.º 9
0
        public decimal Max = 50000; //充值最大值

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //验证是否设置资金密码
                ISysUserBalanceService userBananceService = IoC.Resolve <ISysUserBalanceService>();
                var userBalance = userBananceService.GetUserBalance(this.CookUserInfo.Id);
                if (null == userBalance || string.IsNullOrEmpty(userBalance.Pwd))
                {
                    Response.Redirect("/Views/Users/UpdatePwd.aspx?zj=xx");
                    return;
                }

                this.InintSettings();
            }
        }
        /// <summary>
        /// 充值赠送
        /// </summary>
        private bool ManagerCallBackLogic(RecordTemp tempItem)
        {
            bool isCompled = false;//是否完成

            if (tempItem.IsCompled)
            {
                //活动,获取充值返现
                IMarketService marjetService = IoC.Resolve <IMarketService>();
                //存储账变,修改用户余额
                ISysUserBalanceDetailService balanceDetailService = IoC.Resolve <ISysUserBalanceDetailService>(); //账号变详情
                ISysUserBalanceService       balanceService       = IoC.Resolve <ISysUserBalanceService>();       //用户余额
                var balanceitem = balanceService.GetUserBalance(tempItem.UserId);
                //修改用户余额
                if (balanceitem == null || balanceitem.Status == 1)
                {
                    isCompled = false;
                    AppendLog("用户资金被禁用,请联系在线客服!");
                }
                else
                {
                    //获取充值返现活动
                    //if (tempItem.TradeAmt >= 100)
                    //{
                    //    var czfx = marjetService.GetCzfxMarket();
                    //    if (!czfx.IsColse)
                    //    {
                    //        var guize = Newtonsoft.Json.JsonConvert.DeserializeObject<List<KeyValue>>(czfx.MarketRule);
                    //        if (null != guize && guize.Count > 0)
                    //        {
                    //            var percentage = guize.Where(c => c.key == "Percentage").FirstOrDefault();
                    //            double bacnNum;
                    //            if (double.TryParse(percentage.value, out bacnNum))
                    //            {
                    //                tempItem.TradeAmt += tempItem.TradeAmt * Convert.ToDecimal((bacnNum / 100));
                    //            }
                    //        }
                    //    }
                    //}

                    var oldm = balanceitem.UserAmt;
                    //var activityMonery = RechargeConfig.AppendMonery(tempItem.TradeAmt);//充值活动;
                    // var activityOld = 0m;
                    //修改
                    //balanceitem.UserAmt += tempItem.TradeAmt;
                    //activityOld = balanceitem.UserAmt;
                    //balanceitem.UserAmt += activityMonery;
                    //balanceService.Save();
                    //var appendTradeAmt=tempItem.TradeAmt+activityMonery;
                    balanceService.UpdateUserBalance(new Ytg.BasicModel.SysUserBalanceDetail()
                    {
                        BankId      = tempItem.BankId,
                        RelevanceNo = tempItem.Id.ToString(),
                        SerialNo    = "d" + Utils.BuilderNum(),
                        Status      = 0,
                        TradeAmt    = tempItem.TradeAmt,
                        TradeType   = Ytg.BasicModel.TradeType.用户充值,
                        UserAmt     = oldm,
                        UserId      = tempItem.UserId,
                    }, tempItem.TradeAmt);

                    //if (activityMonery > 0)
                    //{
                    //    //创建活动账变
                    //    balanceService.UpdateUserBalance(new SysUserBalanceDetail()
                    //    {
                    //        BankId = tempItem.BankId,
                    //        RelevanceNo = tempItem.Id.ToString(),
                    //        SerialNo = "d" + Utils.BuilderNum(),
                    //        Status = 0,
                    //        TradeAmt = activityMonery,
                    //        TradeType = Ytg.BasicModel.TradeType.充值活动,
                    //        UserAmt = activityOld,
                    //        UserId = tempItem.UserId,
                    //    }, activityMonery);
                    //}
                    //更新用户提款流水要求
                    //chongzhiBili
                    //double bili = 5;
                    //ISysSettingService settingService = IoC.Resolve<ISysSettingService>();
                    //var fs = settingService.GetAll().Where(x => x.Key == "chongzhiBili").FirstOrDefault();
                    //if (null != fs)
                    //{
                    //    if (!double.TryParse(fs.Value, out bili))
                    //        bili = 5;
                    //}
                    //ISysUserService userServices = IoC.Resolve<ISysUserService>();
                    //var minOutMonery=(tempItem.TradeAmt * (decimal)(bili / 100));
                    //if (userServices.UpdateUserMinMinBettingMoney(tempItem.UserId, minOutMonery) > 0)
                    //{
                    //    //更新用户提款流水要求
                    //    isCompled = true;
                    //}
                    //isCompled = Ytg.ServerWeb.Views.pay.WebRechangComm.ManagerSend(tempItem.TradeAmt, tempItem.UserId, tempItem.Id.ToString());
                    //if (!isCompled)
                    isCompled = Ytg.ServerWeb.Page.PageCode.UserComm.ManagerRecharge(tempItem.TradeAmt, tempItem.UserId);
                }
            }

            return(isCompled);
        }
Ejemplo n.º 11
0
        /*
         * MY18DT=到帐时间
         * MY18oid=支付宝/财付通/网银交易流水号
         * MY18JYF=打款人
         * MY18FY=附言内容
         * MY18M=打款金额
         * MY18HF=手续费
         * MY18SKR=收款人
         * MY18PT=支付方式
         * ?MY18DT=2015/06/09&MY18oid=1321611&MY18JYF=和清华&MY18FY=31&MY18M=50&MY18HF=0&MY18SKR=ss&MY18PT=招商银行
         */
        protected void Page_Load(object sender, EventArgs e)
        {
            string MY18DT  = Request.Params["MY18DT"];  //到帐时间
            string MY18oid = Request.Params["MY18oid"]; //支付宝/财付通/网银交易流水号
            string MY18JYF = Request.Params["MY18JYF"]; //打款人
            string MY18FY  = Request.Params["MY18FY"];  //附言内容
            string MY18M   = Request.Params["MY18M"];   //打款金额
            string MY18HF  = Request.Params["MY18HF"];  //手续费
            string MY18SKR = Request.Params["MY18SKR"]; //收款人
            string MY18PT  = Request.Params["MY18PT"];  //支付方式

            LogManager.Info(string.Format("MY18DT={0} MY18oid={1}  MY18JYF={2}  MY18FY={3} MY18M={4}  MY18HF={5}  MY18SKR={6}  MY18PT={7}", MY18DT, MY18oid, MY18JYF, MY18FY, MY18M, MY18HF, MY18SKR, MY18PT));

            string ip = Utils.GetIp();

            LogManager.Info(ip);
            if (!YtgConfig.mYtg_User_RechargeIps.Split(',').Contains(ip))//不是允许访问的ip地址列表,怎不做任何处理
            {
                return;
            }
            int ourMY18FY;

            if (!string.IsNullOrEmpty(MY18DT) && !string.IsNullOrEmpty(MY18oid) && int.TryParse(MY18FY, out ourMY18FY))
            {
                IRecordTempService recordService = IoC.Resolve <IRecordTempService>();
                var tempItem = recordService.Get(ourMY18FY);
                if (null == tempItem || tempItem.IsCompled)
                {
                    return;
                }

                tempItem.MY18DT  = MY18DT;
                tempItem.MY18oid = MY18oid;
                tempItem.MY18JYF = MY18JYF;
                tempItem.MY18FY  = MY18FY;
                tempItem.MY18M   = MY18M;
                tempItem.MY18HF  = MY18HF;
                tempItem.MY18SKR = MY18SKR;
                tempItem.MY18PT  = MY18PT;


                bool isCompled = true;

                //验证充值金额是否和提交订单金额一致
                decimal MY18HFDec;
                if (decimal.TryParse(MY18M, out MY18HFDec))
                {
                    if (MY18HFDec == tempItem.TradeAmt)
                    {
                        //订单完成,充值金额和订单金额一致
                        ISysUserBalanceService balanceService = IoC.Resolve <ISysUserBalanceService>();//用户余额
                        var balanceitem = balanceService.GetUserBalance(tempItem.UserId);

                        try
                        {
                            //更新用户账变
                            balanceService.UpdateUserBalance(new Ytg.BasicModel.SysUserBalanceDetail()
                            {
                                BankId      = tempItem.BankId,
                                RelevanceNo = tempItem.Id.ToString(),
                                SerialNo    = "m" + Utils.BuilderNum(),
                                Status      = 0,
                                TradeAmt    = tempItem.TradeAmt,
                                TradeType   = Ytg.BasicModel.TradeType.用户充值,
                                UserAmt     = balanceitem.UserAmt,
                                UserId      = tempItem.UserId,
                            }, tempItem.TradeAmt);
                            tempItem.IsCompled = true;
                            recordService.Save();

                            isCompled = Ytg.ServerWeb.Page.PageCode.UserComm.ManagerRecharge(tempItem.TradeAmt, tempItem.UserId);
                        }
                        catch (Exception ex)
                        {
                            isCompled = false;
                            LogManager.Error("MY18充值失败", ex);
                        }

                        try
                        {
                            if (tempItem.IsCompled)
                            {
                                IMessageService messageService = IoC.Resolve <IMessageService>();
                                messageService.Create(new Message()
                                {
                                    FormUserId     = -1,
                                    MessageType    = 8,
                                    OccDate        = DateTime.Now,
                                    Status         = 0,
                                    Title          = "充值成功提示",
                                    MessageContent = string.Format("您通过在线充值{0}元已经成功到账!", tempItem.TradeAmt),
                                    ToUserId       = balanceitem.UserId
                                });
                                messageService.Save();
                            }
                        }
                        catch (Exception ex)
                        {
                            isCompled = false;
                            LogManager.Error("MY18充值失败消息插入失败", ex);
                        }
                    }
                    else
                    {
                        isCompled = false;
                    }
                }
                else
                {
                    isCompled = false;
                }

                if (isCompled == true)
                {
                    //插入系统消息表
                    Response.Redirect("notify.aspx", true);     // 回写‘SUCCESS’方式一: 重定向到一个专门用于处理回写‘SUCCESS’的页面,这样可以保证输出内容中只有'SUCCESS'这个字符串。
                }
                else
                {
                    Response.Write("充值失败,请联系在线客服确认是否充值成功!");
                }
            }
        }
Ejemplo n.º 12
0
        private void BindData()
        {
            int uid;

            if (!int.TryParse(Request.Params["uid"], out uid))
            {
                Response.End();
                return;
            }

            ISysUserService userServices = IoC.Resolve <ISysUserService>();
            var             user         = userServices.Get(uid);

            if (null == user)
            {
                Response.End();
                return;
            }
            var userCookieUser = new CookUserInfo()
            {
                PlayType = user.PlayType
            };
            var maxRemo = (Utils.GetMaxRemo(userCookieUser) - user.Rebate);

            //获取用户类型, 1800还是1700

            if (user.Rebate >= Utils.MinRemo1800_1700)
            {
                noneDiv.Visible  = true;
                otherDiv.Visible = false;
            }
            this.lbUser.Text  = user.Code;
            this.lbLevel.Text = Math.Round(maxRemo, 1).ToString();
            //获取用户余额
            ISysUserBalanceService userBalances = IoC.Resolve <ISysUserBalanceService>();

            lbMonery.Text = userBalances.GetUserBalance(uid).UserAmt.ToString();
            //获取下级最大配额
            var minRemo = userServices.GetChildMaxRebate(uid);

            minRemo         = minRemo < 0 ? Utils.GetMaxRemo(userCookieUser) : minRemo;
            minRemo         = (Utils.GetMaxRemo(userCookieUser) - minRemo);
            minRemo         = Math.Round(minRemo.Value, 1);
            lbChildMax.Text = minRemo == -1 ? "0.0" : minRemo.ToString();
            //获取所有配额
            BuilderNowQuotaHtml(uid, userCookieUser);
            //构建降点级别
            //maxRemo
            double maxValue = maxRemo - 0.1;

            while (maxValue >= minRemo)
            {
                var itemValue = Math.Round(maxValue, 2);

                string text = itemValue.ToString();
                if (text.Length == 1)
                {
                    text += ".0";
                }
                var nowValue = Math.Round((Utils.GetUserRemo(userCookieUser) - itemValue), 1);
                drpRemo.Items.Add(new ListItem(text, nowValue.ToString()));
                maxValue -= 0.1;
            }
            drpRemo.SelectedIndex = 0;
        }