private void Form1_Load(object sender, EventArgs e) { this.contas = new List <Conta>(); this.dicionario = new Dictionary <string, Conta>(); Conta c1 = new ContaPoupanca() { Titular = new Cliente("Agenor"), Numero = 1 }; Conta c2 = new ContaPoupanca() { Titular = new Cliente("Allan"), Numero = 2 }; Conta c3 = new ContaCorrente() { Titular = new Cliente("Leo"), Numero = 3 }; this.AdicionaConta(c1); this.AdicionaConta(c2); this.AdicionaConta(c3); }
static void Main(string[] args) { Client leonardo = new Client("Leonardo", "033.377.932-07", "68299", "Avenida Castro Alves", 23); Client pedro = new Client("Pedro", "053.367.932-01", "91209", "Avenida Castro Alves", 23); // Polimorfismo, podemos guardar em um array de Conta // qualquer objeto do tipo Conta (incluindo classes que herdam de conta) Conta[] conta = new Conta[2]; conta[0] = new ContaCorrente(5214, leonardo, 1500); conta[1] = new ContaPoupanca(1014, pedro, 1000); foreach (Conta c in conta) { System.Console.WriteLine(c.Saldo); } }
// testa TotalizadorDeContas public void testaTotalizador() { Conta c1 = new ContaPoupanca(); c1.Saldo = 10; Conta c2 = new ContaCorrente(); c2.Saldo = 20; Conta c3 = new ContaPoupanca(); c3.Saldo = 30; this.Adiciona(c1); this.Adiciona(c2); this.Adiciona(c3); System.Windows.Forms.MessageBox.Show("Saldo Total = " + this.SaldoTotal); }
private void button1_Click(object sender, EventArgs e) { if (textoTitular.Text != "" && comboTipo.SelectedItem != null) { int tipoConta = comboTipo.SelectedIndex; string titular = this.textoTitular.Text; bool ehDevedor = false; for (int i = 0; i < 30000; i++) { ehDevedor = this.devedores.Contains(titular); } if (!ehDevedor) { if (tipoConta == 0) { Conta novaConta = new ContaCorrente(); novaConta.Titular = new Cliente(textoTitular.Text); textoNumero.Text = Convert.ToString(novaConta.Numero); this.formPrincipal.AdicionaConta(novaConta); } else { Conta novaConta = new ContaPoupanca(); novaConta.Titular = new Cliente(textoTitular.Text); textoNumero.Text = Convert.ToString(novaConta.Numero); this.formPrincipal.AdicionaConta(novaConta); } } else { MessageBox.Show("devedor"); } this.Hide(); } else { MessageBox.Show("Preencha os campos corretamente"); } }