Boa tarde Ramon, a primeira coisa que eu fiz foi mudar os nomes txtTitular,txtSaldo,txtNumero. Mudei para o código para a resposta padrao do exercicio:
this.conta = new Conta();
this.conta.Titular.Nome = "Victor Harada";
this.conta.Deposita(250);
this.conta.Numero = 1;
txtTitular.Text = this.conta.Titular.Nome;
txtSaldo.Text = Convert.ToString(this.conta.Saldo);
txtNumero.Text = Convert.ToString(this.conta.Numero);
O mais estranho é que quando eu debugo com F10 só é executada a primeira linha do form1_load que instancia a classe conta e já aparece o formulário . Todas as linhas seguintes não são executadas.
Segue a classe Conta.cs:
public class Conta
{
public double Saldo { get; private set; }
public Cliente Titular { get; set; }
public int Numero { get; set; }
public string Cpf { get; set; }
public int Agencia { get; set; }
public bool Saca(double valorASerSacado)
{
if (valorASerSacado > this.Saldo || valorASerSacado < 0)
{
return false;
}
else
{
if (Titular.EhMaiorDeIdade())
{
this.Saldo -= valorASerSacado;
return true;
}
else
{
if (valorASerSacado > 200)
{
return false;
}
else
{
this.Saldo -= valorASerSacado;
return true;
}
}
}
}
public void Deposita(double valor)
{
this.Saldo += valor;
}
public void Transfere(Conta destino, double valor)
{
this.Saca(valor);
destino.Deposita(valor);
}
}