2
respostas

campo saldo mantem o mesmo valor

os campos nao atualizam mantendo o mesmo valor para o saldo

namespace CaixaEletronico
{
    public partial class Form1 : Form
    {
         Conta conta;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {   

            this.conta = new Conta();
            this.conta.Titular = new Cliente();

            this.conta.Titular.Nome = "Victor";
            this.conta.Numero = 1;
            this.conta.Deposita(250.0);

            this.MostraConta();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string textoDoValorDoDeposito = textoValor.Text;
            double valorDeposito = Convert.ToDouble(textoDoValorDoDeposito);
            this.conta.Deposita(valorDeposito);

            this.MostraConta();
        }

        private void MostraConta()
        {
            textoNumero.Text = Convert.ToString(this.conta.Numero);
            textoSaldo.Text = Convert.ToString(this.conta.Saldo);
            textoTitular.Text = this.conta.Titular.Nome;


        }

        private void button2_Click(object sender, EventArgs e)
        {
            string textoDoValorDoSaque = textoValor.Text;
            double valorSaque = Convert.ToDouble(textoDoValorDoSaque);
            this.conta.Saca(valorSaque);

            this.MostraConta();
        }




    }
}
2 respostas

Oi Francisco

Consegue enviar a classe Conta por favor ?

abraço

Desculpe por reviver o tópico, mas o problema deve ser porque o Cliente criado não é maior de idade (como não atribuiu, o valor de Idade é 0), o que impossibilita de sacar uma quantia maior que R$200.

Se resolve atribuindo a idade para o Cliente no Form1_Load.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software