1
resposta

Erro de Exceção

Ao clicar no botão para adiconar uma nova conta gera erro de exceção e aponta para o código abaixo.

CÓDIGO DO BOTÃO

      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.Nome = titularDaConta.Text;
            this.aplicacaoPrincipal.AdicionaConta(c);

        }

CÓDIGO COMPLETO DA CLASSE CADASTRODECONTAS:

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;
using Caelum.CaixaEletronico.Usuarios;
using Caelum.CaixaEletronico.Contas;

namespace Caelum.CaixaEletronico
{
    public partial class CadastroDeContas : Form
    {
        private Form1 aplicacaoPrincipal; // Isto é um Construtor
        public CadastroDeContas(Form1 aplicacaoPrincipal) //Método para instanciar o Form1
        {
            this.aplicacaoPrincipal = aplicacaoPrincipal;
        }

        private void CadastroDeContas_Load(object sender, EventArgs e)
        {
            //Adiciona ao comboBox valores
            tipoDeConta.Items.Add("Poupanca");
            tipoDeConta.Items.Add("Corrente");
              }





        public CadastroDeContas()
        {
            InitializeComponent();
        }

        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.Nome = titularDaConta.Text;
            this.aplicacaoPrincipal.AdicionaConta(c);

        }


    }
}
1 resposta

Opa fala aí João blz?

Cara posta a exception aqui para que eu tentar te ajudar