public void InitializeUI() { GiveMoneyTo.onValueChanged.RemoveAllListeners(); AmountToGive.onValueChanged.RemoveAllListeners(); AmountToGive.text = "0"; AmountToGive.onValueChanged.AddListener(ValidateInputField); SetActiveBoolOnGoArray(ReceiverPart, true); FinanceLogic.Bank bank = FindObjectOfType <ManagementScripts.GameManager>().bank; //FIXME: use dropdownhandler instead GiveMoneyTo.gameObject.GetComponent <DropdownHandler>().PopulateDropDown(FinancialDataSupplier.AccountsIDs(bank), currentAccountId); GiveMoneyTo.onValueChanged.AddListener(DropdownListener); SetActiveBoolOnGoArray(AmountPart, true); SetActiveBoolOnGoArray(ReceiverPart, false); ConfirmButton.SetActive(false); NewTransactionButton.SetActive(false); }
private void CreateTestAccounts() { FinanceLogic.Bank bank = gameManager.bank; for (int i = 0; i < accountAmount; i++) { //FinanceLogic.FinancialDataCreator.CreateNewAccount(bank, UnityEngine.Random.Range(0, 1000000000).ToString(),UnityEngine.Random.Range(balanceRangeMin, balanceRangeMax)); FinanceLogic.FinancialDataCreator.CreateNewAccount(bank, "Builder", 100); } }
private void GetAndShowAccountDetails(string id) { CurrentAccountId = id; FinanceLogic.Bank bank = FindObjectOfType <ManagementScripts.GameManager>().bank; AccountIDText.text = "Account ID: " + id; int balance = FinanceLogic.FinancialDataSupplier.GetBalance(bank, id); ShowBalanceText(balance.ToString()); List <FinanceLogic.Transaction> transactions = FinanceLogic.FinancialDataSupplier.GetTransactionHistory(bank, id); TransactionsText.text = ShowTransactionHistory(transactions); }
public static int GetTransactionLedgerIndex(Bank bank, Transaction transaction) { return(bank.Ledger.FindIndex(x => x == transaction)); }
public static List <Transaction> GetTransactionHistory(Bank bank, string id) { return(bank.AllAccounts[FindAccountIndex(bank, id)].transactionHistory); }
public static int GetBalance(Bank bank, string id) { return(bank.AllAccounts[FindAccountIndex(bank, id)].currentMoney); }
internal static int FindAccountIndex(Bank bank, string ID) { return(bank.AllAccounts.FindIndex(x => x.accountID == ID)); }