예제 #1
0
        static void Main(string[] args)
        {
            Banco contaCorrente = new Banco();

            //Criar Conta A
            Movimentacao a = new Movimentacao("A", new ContaCorrente(1, 1200));

            contaCorrente.criarConta(a);
            Console.WriteLine("Conta: " + a.Descricao + " Saldo: R$ " + a.Valor.Saldo);

            //Depositar na Conta A
            contaCorrente.depositarValorNaConta(a, 500);
            Console.WriteLine("Conta: " + a.Descricao + " Saldo: R$ " + a.Valor.Saldo);

            //Sacar da Conta A
            contaCorrente.sacarValorDaConta(a, 1000);
            Console.WriteLine("Conta: " + a.Descricao + " Saldo: R$ " + a.Valor.Saldo);

            //Criar Conta B
            Movimentacao b = new Movimentacao("B", new ContaCorrente(2, 2000));

            contaCorrente.criarConta(b);
            Console.WriteLine("Conta: " + b.Descricao + " Saldo: R$ " + b.Valor.Saldo);

            //Depositar na Conta B
            contaCorrente.depositarValorNaConta(b, 1000);
            Console.WriteLine("Conta: " + b.Descricao + " Saldo: R$ " + b.Valor.Saldo);

            //Sacar da Conta B
            contaCorrente.sacarValorDaConta(b, 500);
            Console.WriteLine("Conta: " + b.Descricao + " Saldo: R$ " + b.Valor.Saldo);

            Console.ReadKey();
        }
예제 #2
0
 public void sacarValorDaConta(Movimentacao movimentacao, decimal valor)
 {
     for (int i = 0; i < contasCorrente.Count; i++)
     {
         if (contasCorrente[i].Numero == movimentacao.Valor.Numero)
         {
             contasCorrente[i].Saldo -= valor;
         }
     }
 }
예제 #3
0
 public void criarConta(Movimentacao novaConta)
 {
     contasCorrente.Add(novaConta.Valor);
 }