private void listBoxContas_SelectedIndexChanged(object sender, EventArgs e) { int selectedIndex = listBoxContas.SelectedIndex; if(selectedIndex == -1) { _contaSelecionada = null; labelNome.Text = null; labelTelefone.Text = null; labelDataNascimento.Text = null; labelNumero.Text = null; labelSaldo.Text = "0,00"; labelLimite.Text = "0,00"; textBoxExtrato.Text = null; } else { _contaSelecionada = _listaContas[selectedIndex]; labelNome.Text = _contaSelecionada.Cliente.Nome; labelTelefone.Text = _contaSelecionada.Cliente.Telefone; labelDataNascimento.Text = _contaSelecionada.Cliente.DataNascimento.ToShortDateString(); labelNumero.Text = _contaSelecionada.Numero; labelSaldo.Text = String.Format("{0:0.00}", _contaSelecionada.Saldo); if (_contaSelecionada is ContaEspecial) { labelLimite.Text = String.Format("{0:0.00}", (_contaSelecionada as ContaEspecial).Limite); } else { labelLimite.Text = "0,00"; } textBoxExtrato.Text = _contaSelecionada.Extrato(); } }
private void listBoxContas_SelectedIndexChanged(object sender, EventArgs e) { textBoxValor.Text = null; int selectedIndex = listBoxContas.SelectedIndex; if (selectedIndex == -1) { labelNome.Text = null; labelNumero.Text = null; labelSaldo.Text = null; _contaSelecionada = null; } else { _contaSelecionada = _listaContas[selectedIndex]; labelNome.Text = _contaSelecionada.Cliente.Nome; labelNumero.Text = _contaSelecionada.Numero; labelSaldo.Text = String.Format("{0:0.00}", _contaSelecionada.Saldo); } }