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); }
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(); }