private void NovaConta_Click(object sender, EventArgs e) { MessageBox.Show("" + this.devedores.Count()); bool devedor = this.devedores.Contains(textTitular.Text); if (devedor == false) { if (comboTipodeConta.SelectedIndex == 0) { Conta conta = new ContaCorrente(); conta.Numero = Convert.ToInt32(textNumero.Text); conta.Titular = new Cliente(textTitular.Text); formPrincipal.Adiconar(conta); //Este método usa a ponte para acessar o Form1 } else if (comboTipodeConta.SelectedIndex == 1) { Conta conta = new Contapoupanca(); conta.Numero = Convert.ToInt32(textNumero.Text); conta.Titular = new Cliente(textTitular.Text); formPrincipal.Adiconar(conta); //Este método usa a ponte para acessar o Form1 } MessageBox.Show("Conta criada com sucesso!"); this.Close(); } else { MessageBox.Show("É devedor"); } }
private void Form1_Load(object sender, EventArgs e) { this.contas = new List <Conta>(); this.dicionario = new Dictionary <int, Conta>(); int i = 0; c = new Conta[5]; c[0] = new ContaCorrente(); Cliente cliente = new Cliente("Anderson"); c[0].Titular = cliente; c[0].Numero = 1; c[1] = new Contapoupanca(); c[1].Titular = new Cliente("Josenilton"); c[1].Numero = 2; c[2] = new Contapoupanca(); c[2].Titular = new Cliente("Ana"); c[2].Numero = 3; //this.c[] = new Conta(); foreach (Conta contas in c) { if (contas == null) { //numeroDeContas = i; } else { comboContas.Items.Add(i + " - " + contas.Titular.Nome); comboContas2.Items.Add(i + " - " + contas.Titular.Nome); this.contas.Add(contas); this.dicionario.Add(contas.Numero, contas); i++; } } //NovaConta.Enabled = false; desativar botão var filtrados = from c in this.contas where c.Saldo == 0 where c.Titular.Nome.Equals("Anderson") select c; foreach (var c in filtrados) { MessageBox.Show(Convert.ToString(c.Numero + c.Saldo)); } }