Exemple #1
0
        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");
            }
        }
Exemple #2
0
        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));
            }
        }