コード例 #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            this.contas     = new List <Conta>();
            this.dicionario = new Dictionary <string, Conta>();

            Conta c1 = new ContaPoupanca()
            {
                Titular = new Cliente("Agenor"),
                Numero  = 1
            };
            Conta c2 = new ContaPoupanca()
            {
                Titular = new Cliente("Allan"),
                Numero  = 2
            };
            Conta c3 = new ContaCorrente()
            {
                Titular = new Cliente("Leo"),
                Numero  = 3
            };

            this.AdicionaConta(c1);
            this.AdicionaConta(c2);
            this.AdicionaConta(c3);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Client leonardo = new Client("Leonardo", "033.377.932-07", "68299", "Avenida Castro Alves", 23);
            Client pedro    = new Client("Pedro", "053.367.932-01", "91209", "Avenida Castro Alves", 23);

            // Polimorfismo, podemos guardar em um array de Conta
            // qualquer objeto do tipo Conta (incluindo classes que herdam de conta)
            Conta[] conta = new Conta[2];

            conta[0] = new ContaCorrente(5214, leonardo, 1500);
            conta[1] = new ContaPoupanca(1014, pedro, 1000);

            foreach (Conta c in conta)
            {
                System.Console.WriteLine(c.Saldo);
            }
        }
コード例 #3
0
        // testa TotalizadorDeContas
        public void testaTotalizador()
        {
            Conta c1 = new ContaPoupanca();

            c1.Saldo = 10;

            Conta c2 = new ContaCorrente();

            c2.Saldo = 20;

            Conta c3 = new ContaPoupanca();

            c3.Saldo = 30;

            this.Adiciona(c1);
            this.Adiciona(c2);
            this.Adiciona(c3);

            System.Windows.Forms.MessageBox.Show("Saldo Total = " + this.SaldoTotal);
        }
コード例 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textoTitular.Text != "" && comboTipo.SelectedItem != null)
            {
                int tipoConta = comboTipo.SelectedIndex;

                string titular   = this.textoTitular.Text;
                bool   ehDevedor = false;
                for (int i = 0; i < 30000; i++)
                {
                    ehDevedor = this.devedores.Contains(titular);
                }
                if (!ehDevedor)
                {
                    if (tipoConta == 0)
                    {
                        Conta novaConta = new ContaCorrente();
                        novaConta.Titular = new Cliente(textoTitular.Text);
                        textoNumero.Text  = Convert.ToString(novaConta.Numero);
                        this.formPrincipal.AdicionaConta(novaConta);
                    }
                    else
                    {
                        Conta novaConta = new ContaPoupanca();
                        novaConta.Titular = new Cliente(textoTitular.Text);
                        textoNumero.Text  = Convert.ToString(novaConta.Numero);
                        this.formPrincipal.AdicionaConta(novaConta);
                    }
                }
                else
                {
                    MessageBox.Show("devedor");
                }
                this.Hide();
            }
            else
            {
                MessageBox.Show("Preencha os campos corretamente");
            }
        }