Ejemplo n.º 1
0
        /// <summary>
        /// The method that will show the actual balance
        /// </summary>
        private void ViewBalance()
        {
            double balance = 0;
            BalanceController balC = new BalanceController();

            balance = balC.CalculateBalance();

            Console.WriteLine("Actual Balance is: {0}.\n", balance);
        }
Ejemplo n.º 2
0
        public void TestViewBalance()
        {
            IncomeController ic = new IncomeController();
            IncomeType typeI = new IncomeType("AAA", "aaa");
            DateTime dateI = new DateTime(2012, 12, 21, 15, 30, 00);
            ic.RegisterIncome(typeI, dateI, 25, "AAA");

            ExpenseController ec = new ExpenseController();
            ExpenseType typeE = new ExpenseType("AAA", "aaa");
            Money moneyE = new Money("EUR");
            Payment payE = new Payment(moneyE, 15);
            DateTime dateE = new DateTime(2012, 12, 21, 15, 30, 00);
            ec.RegisterExpense(typeE, payE, dateE, "AAA");

            BalanceController bc = new BalanceController();
            double actual = bc.CalculateBalance();
            Assert.AreEqual(10, actual);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Method that will set a new startup balance
        /// </summary>
        private void SetupStartupBalance()
        {
            double balance = -1;
            do
            {
                Console.WriteLine("Insert a new startup balance.");
                double.TryParse(Console.ReadLine(), out balance);
            } while (balance < 0);

            BalanceController bc = new BalanceController();

            if (bc.SetUpStartupBalance(balance))
            {
                Console.WriteLine("Startup balance changed successfully.");
            }
            else
            {
                Console.WriteLine("Error!");
            }
        }