示例#1
0
 public void Refresh(PaybackVo value)
 {
     _lbTitleTxt.text = value.title;
     _lbBorrow.text   = value.borrow.ToString();
     _lbDebt.text     = value.debt.ToString();
     _paybackVo       = value;
 }
示例#2
0
        public void Refresh(PaybackVo value)
        {
            _lbTitleTxt.text = value.title;
            if (UIDebtAndPaybackController.isDebt == true)
            {
                _lbBorrow.text = value.borrow.ToString();
            }
            else
            {
                _lbBorrow.text = string.Format("-{0}", Mathf.Abs(value.debt).ToString());
            }

//			_paybackVo = value;
        }
示例#3
0
        /// <summary>
        /// 刷新数据
        /// </summary>
        /// <param name="value"></param>
        public void Refresh(PaybackVo value)
        {
            _lbTitleTxt.text = value.title;
            _lbBorrow.text   = value.borrow.ToString();
            _lbDebt.text     = value.debt.ToString();
            _paybackVo       = value;

            if (value.isSeleted == false)
            {
                _select.isOn = false;
            }
            else
            {
                _select.isOn = true;
            }
        }
示例#4
0
        public void BorrowMoney()
        {
            if (null != playerInfor)
            {
                _netBorrowList.Clear();

                if (curborrowBank > 0)
                {
                    if (GameModel.GetInstance.isPlayNet == false)
                    {
                        playerInfor.totalMoney += curborrowBank;
                        playerInfor.bankIncome += curborrowBank;
                        playerInfor.bankLoans  += curbankDebt;
                    }

                    _loanType = 0;
                }

                if (curborrowCard > 0)
                {
                    if (GameModel.GetInstance.isPlayNet == false)
                    {
                        playerInfor.totalMoney   += curborrowCard;
                        playerInfor.creditIncome += curborrowCard;
                        playerInfor.creditDebt   += curcardDebt;
                    }

                    _loanType = 1;
                }

                if (curborrowBank > 0 && curborrowCard > 0)
                {
                    _loanType = 2;
                }


                var controller = UIControllerManager.Instance.GetController <UIBattleController> ();
                controller.SetCashFlow((int)playerInfor.totalMoney, -1, false);

                if (curborrowBank != 0 || curborrowCard != 0)
                {
                    var borrowvo = new BorrowVo();

                    borrowvo.bankborrow = curborrowBank;
                    borrowvo.bankdebt   = curbankDebt;
                    borrowvo.cardborrow = curborrowCard;
                    borrowvo.carddebt   = curcardDebt;
                    borrowvo.times      = playerInfor.borrowList.Count + 1;

                    if (GameModel.GetInstance.isPlayNet == false)
                    {
                        playerInfor.borrowList.Add(borrowvo);
                    }


                    var banktip = "10%";
                    if (playerInfor.isEnterInner == true)
                    {
                        banktip = "1%";
                    }
                    borrowvo.bankRate = banktip;
                    borrowvo.cardRate = "3%";

                    _netBorrowList.Add(borrowvo);

                    if (curborrowBank != 0)
                    {
                        var payback = new PaybackVo();

                        playerInfor.borrowbankTimes++;
                        payback.title  = string.Format("银行贷款{0}:", playerInfor.borrowbankTimes);
                        payback.borrow = curborrowBank;
                        payback.isBank = 1;
                        payback.debt   = curbankDebt;

                        if (GameModel.GetInstance.isPlayNet == false)
                        {
                            playerInfor.paybackList.Add(payback);
                        }
                    }

                    if (curborrowCard != 0)
                    {
                        var payback = new PaybackVo();
                        playerInfor.borrowcardTimes++;
                        payback.title  = string.Format("信用卡透支{0}:", playerInfor.borrowcardTimes);
                        payback.borrow = curborrowCard;
                        payback.debt   = curcardDebt;
                        payback.isBank = 0;

                        if (GameModel.GetInstance.isPlayNet == false)
                        {
                            playerInfor.paybackList.Add(payback);
                        }
                    }


                    curborrowBank = 0;
                    curbankDebt   = 0;
                    curborrowCard = 0;
                    curcardDebt   = 0;
                }

                if (playerInfor.isEnterInner == true)
                {
                    controller.SetNonLaberIncome((int)playerInfor.CurrentIncome, playerInfor.TargetIncome);
                }
                else
                {
                    controller.SetNonLaberIncome((int)playerInfor.totalIncome, (int)playerInfor.MonthPayment);
                }
            }
        }
示例#5
0
    /// <summary>
    /// Handlers the borrow infor.处理可以借款的信息
    /// </summary>
    /// <param name="borrowInfor">Borrow infor.</param>
    public static void HandlerBorrowInfor(PlayerInfo player, JsonData borrowBarodInfor = null)
    {
        if (null != borrowBarodInfor)
        {
            /*
             *  "bankCanLoan": 27500,
             * "bankTotalInterest": 0,
             * "bankTotalLoan": 0,
             * "bankLoanLimit": 27500,
             * "creditCanLoan": 8250,
             * "creditLoanLimit": 8250,
             * "creditTotalInterest": 0,
             * "creditTotalLoan": 0,
             * "totalCanLoan": 35750,
             * "totalLoan": 0,
             * "totalLoanLimit": 35750
             */

            var boInfor = borrowBarodInfor["roleLoanInfo"];

            player.netBorrowBoardBankCanBorrow   = int.Parse(boInfor ["bankCanLoan"].ToString());          //: 33700,银行可贷款
            player.netBorrowBoardBankTotalBorrow = int.Parse(boInfor["bankTotalLoan"].ToString());         //: 212,银行累计利息
            player.netBorrowBoradBankTotalDebt   = int.Parse(boInfor["bankTotalInterest"].ToString());     //: 2121,银行累计贷款
            player.netBorrowBoardBankLoanLimit   = int.Parse(boInfor["bankLoanLimit"].ToString());

            player.netBorrowBoardCardCanBorrow   = int.Parse(boInfor["creditCanLoan"].ToString());          //: 10110,信用卡可贷款
            player.netBorrowBoardCardTotalDebt   = int.Parse(boInfor["creditTotalInterest"].ToString());    //: 0,信用卡累计利息
            player.netBorrowBoardCardTotalBorrow = int.Parse(boInfor["creditTotalLoan"].ToString());        //: 信用卡累计贷款
            player.netBorrowBoardCardLoanLimit   = int.Parse(boInfor["creditLoanLimit"].ToString());

            player.netRecordAlreadyBorrow = int.Parse(boInfor["totalLoan"].ToString());
            player.netRecordCanBorrow     = int.Parse(boInfor["totalCanLoan"].ToString());
            player.netRecordLimitBorrow   = int.Parse(boInfor["totalLoanLimit"].ToString());


            if (((IDictionary)borrowBarodInfor).Contains("roleBasicDebtInfo"))
            {
                var basicDebt = borrowBarodInfor["roleBasicDebtInfo"];                //basicLoanList

                if (basicDebt.IsArray)
                {
                    player.basePayList.Clear();

                    if (player.isEnterInner == false)
                    {
                        for (var i = 0; i < basicDebt.Count; i++)
                        {
                            var tmpdata = basicDebt[i];
                            var tmpvo   = new PaybackVo();
                            tmpvo.title   = tmpdata["debtName"].ToString();
                            tmpvo.borrow  = int.Parse(tmpdata["debtMoney"].ToString());
                            tmpvo.debt    = int.Parse(tmpdata["debtInterest"].ToString());
                            tmpvo.netType = 0;
                            player.basePayList.Add(tmpvo);
                        }
                    }
                }
            }

            if (((IDictionary)borrowBarodInfor).Contains("roleAddNewDebtInfo"))
            {
                player.paybackList.Clear();
                var bankloanList = borrowBarodInfor["roleAddNewDebtInfo"];
                if (bankloanList.IsArray)
                {
                    for (var i = 0; i < bankloanList.Count; i++)
                    {
                        var tmpdata = bankloanList[i];
                        var tmpvo   = new PaybackVo();
                        tmpvo.title   = tmpdata["debtName"].ToString();
                        tmpvo.borrow  = int.Parse(tmpdata["debtMoney"].ToString());
                        tmpvo.debt    = int.Parse(tmpdata["debtInterest"].ToString());
                        tmpvo.netType = 1;
                        player.paybackList.Add(tmpvo);
                    }
                }
            }

            if (((IDictionary)borrowBarodInfor).Contains("roleLoanRecordInfo"))
            {
                var baordInfor   = borrowBarodInfor["roleLoanRecordInfo"];
                var borrowRecord = baordInfor["loanRecords"];

                if (borrowRecord.IsArray)
                {
                    player.borrowList.Clear();
                    for (var i = 0; i < borrowRecord.Count; i++)
                    {
                        var tmpdata = borrowRecord[i];
                        var tmpvo   = new BorrowVo();
                        tmpvo.times      = i + 1;
                        tmpvo.bankborrow = int.Parse(tmpdata["bankLoan"].ToString());
                        tmpvo.bankdebt   = int.Parse(tmpdata["bankInterest"].ToString());
                        tmpvo.bankRate   = tmpdata ["bankInterestRate"].ToString();

                        tmpvo.cardborrow = int.Parse(tmpdata["creditLoan"].ToString());
                        tmpvo.carddebt   = int.Parse(tmpdata["creditInterest"].ToString());
                        tmpvo.cardRate   = tmpdata["creditInterestRate"].ToString();
                        player.borrowList.Add(tmpvo);
                    }
                }
            }
        }
    }