1
resposta

Problema com parametro

this.MostraConta(contaSelecionada);

Como usar esse parametro? eu defini porem da erro

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 Form1 : Form

    {
        Conta[] contas;
        private Conta conta;
        private Conta conta3;
        private Cliente cliente;
        private contaPoupanca conta2;
        private TotalizadorDeContas total;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            this.conta = new Conta();
            Cliente primeiroCliente = new Cliente("Vitor");
            this.conta.cliente = primeiroCliente;
            this.conta.Deposita(250);
            this.conta.numeroConta = 1;

            MostrarConta();

            this.conta3 = new Conta();
            Cliente terceiroCliente = new Cliente("Jhones");
            this.conta3.cliente = terceiroCliente;
            this.conta3.Deposita(850);
            this.conta3.numeroConta = 1;

            this.contas = new Conta[2];
            this.contas[0] = conta;
            this.contas[1] = conta3;

            foreach(Conta conta in contas )
            {
                comboContas.Items.Add(conta.cliente.nomeTitular);
            }


        }

        private void textoTitular_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

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

            MostrarConta();
        }

        private void MostrarConta()
        {
            textoNumero.Text = Convert.ToString(this.conta.numeroConta);
            textoSaldo.Text = Convert.ToString(this.conta.saldoConta);
            //textoTitular.Text = this.conta.cliente.nomeTitular;
            textoValor.Text = " ";
        }

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

            MostrarConta();
        }

        private void button2_Click(object sender, EventArgs e)
        {

            contaPoupanca conta2 = new contaPoupanca();
            Cliente segundoCliente = new Cliente("Jhones");
            conta2.Deposita(1000);

            TotalizadorDeContas adicionar = new TotalizadorDeContas();
            adicionar.Adiciona(conta2);
            adicionar.Adiciona(conta);
            adicionar.Adiciona(conta3);
            MessageBox.Show("o Saldo eh :" + adicionar.ValorTotal);

        }

        private void comboContas_SelectedIndexChanged(object sender, EventArgs e)
        {
            int indice = comboContas.SelectedIndex;
            Conta contaSelecionada = contas[indice];


            this.MostrarConta(contaSelecionada);
        }
    }
}
1 resposta

o método mostra que vc definiu não espera nenhum parâmetro.. acho que é só tirar.