Example #1
0
 public CreditAccountInfo(CreditAccountData data)
 {
     AccountNumber  = data.AccountNumber;
     AccountName    = data.AccountName;
     CurrentBalance = data.CurrentBalance;
     CurrencyUnit   = data.CurrencyUnit;
     TotalLimit     = data.TotalLimit;
 }
Example #2
0
 public PlayerAccountData(int _gold, int _interestRate, int _credit, CreditAccountData _data, List <CreditAccountData> _historial, List <Transaction> _transactions)
 {
     Gold                     = _gold;
     InterestRate             = _interestRate;
     CreditLimit              = _credit;
     currentCreditAccountData = _data;
     weeklyHistorial          = _historial;
     allTransactions          = _transactions;
 }
Example #3
0
    public void SetPlayerAccountData(PlayerAccountManager pm)
    {
        CreditAccountData        data      = new CreditAccountData(pm.CreditAccount.Balance, pm.CreditAccount.CutDate, pm.CreditAccount.InterestRate, pm.CreditAccount.CurrentCredit.CreditLimit, pm.CreditAccount.transactions);
        List <CreditAccountData> historial = new List <CreditAccountData>();

        for (int i = 0; i < pm.WeeklyCreditState.Count; i++)
        {
            historial.Add(new CreditAccountData(pm.WeeklyCreditState[i].Balance, pm.WeeklyCreditState[i].CutDate, pm.WeeklyCreditState[i].InterestRate, pm.WeeklyCreditState[i].CurrentCredit.CreditLimit, pm.WeeklyCreditState[i].transactions));
        }
        accountData = new PlayerAccountData(pm.Gold, pm.CreditAccount.InterestRate, pm.CreditAccount.CurrentCredit.CreditLimit, data, historial, pm.transactions);
    }
Example #4
0
    public void SetAccountData()
    {
        PlayerAccountData        accountData     = RoomManager.GetInstance().avatarData.accountData;
        CreditAccountData        creditData      = accountData.currentCreditAccountData;
        List <Transaction>       allTransactions = accountData.allTransactions;
        List <CreditAccountData> historial       = new List <CreditAccountData>();

        for (int i = 0; i < accountData.weeklyHistorial.Count; i++)
        {
            historial.Add(accountData.weeklyHistorial[i]);
        }
        Gold          = accountData.Gold;
        CreditAccount = new CreditAccountState(creditData.Balance, creditData.CutDate, new Credit(accountData.InterestRate, accountData.CreditLimit));
        transactions  = allTransactions;
        for (int i = 0; i < historial.Count; i++)
        {
            WeeklyCreditState.Add(new CreditAccountState(historial[i].Balance, historial[i].CutDate,
                                                         new Credit(historial[i].interestRate, historial[i].creditLimit)));
        } // end for
    }