Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conta umaConta = new ContaCorrente();

            umaConta.Numero  = 1;
            umaConta.Titular = new Cliente("Joaquim José");
            //umaConta.Titular.Nome = "Joaquim José";
            umaConta.Titular.Idade           = 12;
            umaConta.Titular.RgTitular       = "45.639.789-9";
            umaConta.Titular.EnderecoTitular = "Avenida Paulista";
            //umaConta.Saldo = 2000.0;
            umaConta.Titular.Cpf = "263.963.854-56";
            umaConta.Agencia     = 1;


            Conta outraConta = new ContaPoupanca();

            outraConta.Numero  = 2;
            outraConta.Titular = new Cliente("Silva Xavier");
            //outraConta.Titular.Nome = "Silva Xavier";
            outraConta.Titular.Idade           = 21;
            outraConta.Titular.RgTitular       = "45.852.741-6";
            outraConta.Titular.EnderecoTitular = "Avenida Vergueiro";
            //outraConta.Saldo = 1500.0;
            outraConta.Titular.Cpf = "236.965.789-56";
            outraConta.Agencia     = 2;

            var tranferiu = umaConta.Transferencia(300, outraConta);

            MessageBox.Show("Transferência realizada com sucesso? " + tranferiu);

            MessageBox.Show(umaConta.Titular.Nome + " - " + umaConta.Titular.Cpf + " - " + umaConta.Agencia + " - " + umaConta.Saldo);
            MessageBox.Show(outraConta.Titular.Nome + " - " + outraConta.Titular.Cpf + " - " + outraConta.Agencia + " - " + outraConta.Saldo);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            ContaCorrente conta1 = new ContaCorrente();

            conta1._numero = 111;
            conta1._limite = 5000;

            ContaCorrente conta2 = new ContaCorrente();

            conta2._numero = 222;
            conta2._limite = 2000;


            List <Movimentacao> movs  = conta1.EmitirExtrato();
            List <Movimentacao> movs2 = conta2.EmitirExtrato();


            Console.WriteLine("saldo conta1 " + conta1.EmitirSaldo());

            Console.WriteLine("saldo conta2 " + conta2.EmitirSaldo());

            Console.WriteLine("saldo ficou " + conta1.EmitirSaldo());

            Console.WriteLine("Valor não disponível para Saque");

            conta1.Sacar(17000, 0);
            Console.WriteLine("saldo ficou " + conta1.EmitirSaldo());
            conta1.Depositar(4900, 1);
            Console.WriteLine("saldo ficou " + conta1.EmitirSaldo());

            conta1.Transferencia(conta1, conta2, 4000);
            Console.WriteLine("saldo conta1 ficou " + conta1.EmitirSaldo());

            Console.WriteLine("saldo conta2 ficou " + conta2.EmitirSaldo());


            Console.WriteLine("\n Extrato conta1 \n");

            for (int i = 0; i < movs.Count; i++)
            {
                Console.WriteLine("Operação de " + movs[i]._nomeOperacao);

                if (movs[i]._nomeOperacao.Equals("Débito"))
                {
                    Console.WriteLine("Valor Retirado " + movs[i]._valor);
                }
                else if (movs[i]._nomeOperacao.Equals("Crédito"))
                {
                    Console.WriteLine("Valor Depositado " + movs[i]._valor);
                }
                else if (movs[i]._nomeOperacao.Equals("Transferência"))
                {
                    Console.WriteLine("Valor Transferido " + movs[i]._valor);
                }
            }
            Console.WriteLine("saldo conta1 ficou " + conta1.EmitirSaldo());



            Console.WriteLine("\n Extrato conta2 \n");

            for (int i = 0; i < movs2.Count; i++)
            {
                Console.WriteLine("Operação de " + movs2[i]._nomeOperacao);

                if (movs2[i]._nomeOperacao.Equals("Débito"))
                {
                    Console.WriteLine("Valor Retirado " + movs2[i]._valor);
                }
                else if (movs2[i]._nomeOperacao.Equals("Crédito"))
                {
                    Console.WriteLine("Valor Depositado " + movs2[i]._valor);
                }
                else if (movs2[i]._nomeOperacao.Equals("Transferência"))
                {
                    Console.WriteLine("Valor Transferido " + movs2[i]._valor);
                }
            }
            Console.WriteLine("saldo conta2 ficou " + conta2.EmitirSaldo());

            Console.ReadLine();
        }