示例#1
0
        public void CreateAccount(string name)

        {
            bankAccount account = new bankAccount();

            Calculate calculate = new Calculate();

            try

            {
                if (!String.IsNullOrEmpty(name))

                {
                    account.Name = name;



                    _accounts.Add(account);
                }

                else

                {
                    Console.WriteLine("Account name is null or empty.");
                }
            }

            catch (NullReferenceException ne)

            {
                Console.WriteLine(ne.StackTrace);
            }
        }
示例#2
0
        public float Deposit()

        {
            string iban = rv.EnterCalulate();

            bankAccount account = rv.GetAccountByName(Calculate, _accounts);

            while (account == null)

            {
                Console.WriteLine("Account doesn't exist");

                iban = rv.EnterCalulate();

                account = rv.GetAccountByName(iban, _accounts);
            }

            float sum = rv.AmountToDeposit();

            while (sum <= 0)

            {
                Console.WriteLine("Amount cannot be less or equal than 0.");

                sum = 0;

                sum = rv.AmountToDeposit();
            }

            account.Sum += sum;

            Console.WriteLine("Added {0} to account {1}", sum, iban);

            return(account.Sum);
        }
示例#3
0
        public float Balance()

        {
            string iban = rv.EnterCalulate();

            bankAccount account = rv.GetAccountByName(Calculate, _accounts);

            Console.WriteLine(": {0} has {1} left", Calculate, account.Sum);

            return(account.Sum);
        }
示例#4
0
        public float Withdraw()

        {
            bankInfo details = new bankInfo();

            bankInfo.Comision c = Comission.Comision;

            string iban = rv.EnterCalulate();

            bankAccount account = rv.GetAccountByName(Calculate, _accounts);

            while (account == null)

            {
                Console.WriteLine("Account doesn't exist");

                iban = rv.EnterCalculate();

                account = rv.GetAccountByName(Calculate, _accounts);
            }

            float sum = rv.AmountToDeposit();

            while (sum <= 0)

            {
                Console.WriteLine("Amount cannot be less or equal than 0.");

                sum = 0;

                sum = rv.AmountToDeposit();
            }

            account.Sum -= sum;

            Console.Write("Withdrawn {0} from account {1}.", sum, Calculate);

            Console.WriteLine("Comision {0}", Math.Round(c(account.Sum), 2));

            account.Sum -= c(account.Sum);

            Console.WriteLine("Remaining: {0}", Math.Round(account.Sum, 2));

            return(account.Sum);
        }
        internal bankAccount GetAccountByName(string Calculate, List<bankAccount> _conturi)

        {

            bankAccount ba = _conturi.Find(c => c.Calculate == Calculate);

            if (ba != null)

            {

                return ba;

            }

            else

            {

                return null;

            }

        }