} // fim Construtor /// <summary> /// Método executado quando o evento de Load do Form1 é executado. /// Mais precisamente, logo após o objeto de Form1 ser instanciado e exibido. /// Isso garante que todos os componentes do form já existam e possam ser utilizados pelo código. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_Load(object sender, EventArgs e) { // Instanciando um novo vetor com 3 posições this.contas = new Conta[3]; // Criando três contas e adicionando ao vetor com o método Adiciona. // Agora não podemos mais instanciar uma conta. Somos obrigados a escolher uma de suas filhas. //Conta c1 = new Conta(); Conta c1 = new ContaCorrente(); //c1.Numero = 1; c1.Titular = new Cliente("Victor"); c1.Deposita(100); this.Adiciona(c1); ContaPoupanca c2 = new ContaPoupanca(); //c2.Numero = 2; c2.Titular = new Cliente("Maurício"); c2.Deposita(200); this.Adiciona(c2); ContaCorrente c3 = new ContaCorrente(); //c3.Numero = 3; c3.Titular = new Cliente("Nico"); c3.Deposita(300); this.Adiciona(c3); // Fazendo o teste do totalizador de contas TotalizadorDeContas tdc = new TotalizadorDeContas(); tdc.Adiciona(this.contas[0]); tdc.Adiciona(this.contas[1]); tdc.Adiciona(this.contas[2]); Debug.WriteLine("Saldo total: " + tdc.SaldoTotal); } // fim Form1_Load
private void BtnTotalizador_Click(object sender, EventArgs e) { TotalizadorDeContas totalizador = new TotalizadorDeContas(); foreach (var item in contas) { totalizador.Adiciona(item); } MessageBox.Show($"O saldo das contas é {totalizador.SaldoTotal}"); }
private void button3_Click(object sender, EventArgs e) { TotalizadorDeContas totalizador = new TotalizadorDeContas(); foreach (Conta c in banco.Contas) { if (c != null) { totalizador.adiciona(c); } } MessageBox.Show(Convert.ToString(totalizador.saldoTotal)); }
private void button3_Click(object sender, EventArgs e) { Conta c1 = new ContaCorrente(); c1.Deposita(200.0); ContaPoupanca c2 = new ContaPoupanca(); c2.Deposita(125.0); TotalizadorDeContas t = new TotalizadorDeContas(); t.Soma(c1); t.Soma(c2); MessageBox.Show("valor total: " + t.ValorTotal); }
private void button4_Click(object sender, EventArgs e) { Conta c1 = new ContaCorrente(); c1.Deposita(100); ContaPoupanca c2 = new ContaPoupanca(); c2.Deposita(20); TotalizadorDeContas t = new TotalizadorDeContas(); t.Adiciona(c1); t.Adiciona(c2); MessageBox.Show("O total é: " + t.Total); }
private void botaoPolim_Click(object sender, EventArgs e) { //POLIMORFISMO: Método Adiciona da classe TotalizadorDeContas recebe uma Conta de referência //Porém aceita também ContaPoupanca e ContaCorrente, por serem filhas de Conta. TotalizadorDeContas totalizador = new TotalizadorDeContas(); Conta c = new ContaCorrente(this.cliente); c.Deposita(100); totalizador.Adiciona(c); ContaPoupanca cp = new ContaPoupanca(this.cliente); cp.Deposita(200); totalizador.Adiciona(cp); ContaCorrente cc = new ContaCorrente(this.cliente); cc.Deposita(300); totalizador.Adiciona(cc); MessageBox.Show("Saldo total: R$" + totalizador.SaldoTotal.ToString("n2")); }
} // fim Construtor /// <summary> /// Método executado quando o evento de Load do FormPrincipal é executado. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FormPrincipal_Load(object sender, EventArgs e) { // Iniciando nossa lista this.contas = new List<Conta>(); // Iniciando o dicionário this.dicionario = new Dictionary<string, Conta>(); // Criando e selecionando o primeiro item nas combos this.comboContas.Items.Add("-- Selecione --"); this.comboContas.SelectedIndex = 0; this.comboDestino.Items.Add("-- Selecione --"); this.comboDestino.SelectedIndex = 0; var c1 = new ContaCorrente(); c1.Titular = new Cliente("Victor"); c1.Titular.Rg = 123; c1.Deposita(100000); this.Adiciona(c1); var c2 = new ContaPoupanca(); c2.Titular = new Cliente("Maurício"); c2.Titular.Rg = 456; c2.Deposita(20000); this.Adiciona(c2); var c3 = new ContaCorrente(); c3.Titular = new Cliente("Nico"); c3.Titular.Rg = 789; c3.Deposita(30000); this.Adiciona(c3); // Fazendo o teste do totalizador de contas TotalizadorDeContas tdc = new TotalizadorDeContas(); tdc.Adiciona(this.contas[0]); tdc.Adiciona(this.contas[1]); tdc.Adiciona(this.contas[2]); Debug.WriteLine("Saldo total: " + tdc.SaldoTotal); } // fim Form1_Load
private void totalizarContasButton_Click(object sender, EventArgs e) { // Rotina de teste do TotalizadorDeContas Conta conta1 = new ContaCorrente (); conta1.Deposita (100); Conta conta2 = new ContaCorrente (); conta2.Deposita (300); Conta conta3 = new ContaPoupanca (); conta3.Deposita (1000); var totalizador = new TotalizadorDeContas (); totalizador.Soma (conta1); totalizador.Soma (conta2); totalizador.Soma (conta3); }
private void Form1_Load(object sender, EventArgs e) { this.dicionario = new Dictionary <string, Conta>(); this.totalizador = new TotalizadorDeContas(); this.contas = new List <Conta>(); }