No exercício foi solicitado que fizesse a implantação do tipo de conta utilizando o comboBox. Porém, na explicação foi utilizado o textBox.
No exercício foi solicitado que fizesse a implantação do tipo de conta utilizando o comboBox. Porém, na explicação foi utilizado o textBox.
Oi Thiago, tudo bom?
No exercicio é exibido apenas a verificação do combo. Ou seja:
private void button1_Click(object sender, EventArgs e)
{
Conta c = null;
if(tipoDeConta.Text == "Poupanca")
{
c = new ContaPoupanca();
}
else
{
c = new ContaCorrente();
}
c.Numero = Convert.ToInt32(numeroDaConta.Text);
c.Titular = titularConta.Text;
this.aplicacaoPrincipal.AdicionaConta(c);
}
Entretanto, a implementação do combo, vai no load do form. Segue a classe completa:
using Caelum.CaixaEletronico.Modelo.Contas;
using Caelum.CaixaEletronico.Modelo.Usuarios;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CaixaEletronico
{
public partial class CadastroDeContas : Form
{
private Form1 aplicacaoPrincipal;
public CadastroDeContas(Form1 aplicacaoPrincipal) : this()
{
this.aplicacaoPrincipal = aplicacaoPrincipal;
}
public CadastroDeContas()
{
InitializeComponent();
}
private void CadastroDeContas_Load(object sender, EventArgs e)
{
this.tipoDeConta.Items.Add("Conta Corrente");
this.tipoDeConta.Items.Add("Conta Poupança");
this.tipoDeConta.Items.Add("Conta Investimento");
}
private void button1_Click(object sender, EventArgs e)
{
Conta c;
if (tipoDeConta.Text.Equals("Conta Poupança"))
{
c = new ContaPoupanca();
}
else if(tipoDeConta.Text.Equals("Conta Corrente"))
{
c = new ContaCorrente();
}
else
{
c = new ContaInvestimento();
}
c.Numero = Convert.ToInt32(numeroDaConta.Text);
c.Titular = new Cliente();
c.Titular.Nome = titularConta.Text;
this.aplicacaoPrincipal.AdicionaConta(c);
}
}
}
O código fonte dessa classe e de todas as outras do projeto nesse capitulo, você pode encontrar na ultima tarefa do capitulo =)
Abraço