예제 #1
0
파일: Form1.cs 프로젝트: brunohkd/Alura
        private void btTransferencia_Click(object sender, EventArgs e)
        {
            if (textoValor.Text != null && textoValor.Text != "")
            {
                try
                {
                    double valor = Convert.ToDouble(textoValor.Text);

                    int   index = comboDestino.SelectedIndex;
                    Conta c     = contas[index];

                    bool v = c.Transfere(valor, c);

                    if (v)
                    {
                        MessageBox.Show("Valor Transferido com sucesso!");
                        textoSaldo.Text = c.Saldo.ToString();
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível efetuar a transferência.");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("O campo valor deve ser numérico.");
                }
            }
            else
            {
                MessageBox.Show("O campo Valor está vazio.");
            }
        }
예제 #2
0
        private void button14_Click(object sender, EventArgs e)
        {
            Cliente danilo   = new Cliente();
            Conta   umaConta = new Conta();

            umaConta.numero  = 1;
            danilo.nome      = "Danilo";
            umaConta.saldo   = 5000.0;
            danilo.cpf       = "034.056.351-60";
            umaConta.agencia = 59218;

            double rendimentoAnual = umaConta.CalculaRendimentoAnual();

            Cliente marcelo    = new Cliente();
            Conta   outraConta = new Conta();

            outraConta.numero  = 2;
            marcelo.nome       = "Marcelo";
            outraConta.saldo   = 2000.0;
            marcelo.cpf        = "031.067.345-83";
            outraConta.agencia = 59218;

            umaConta.Saca(200.0);
            umaConta.Deposita(200.0);
            umaConta.Transfere(200.0, outraConta);

            MessageBox.Show("Saldo de: " + umaConta.saldo);
            MessageBox.Show("Saldo de: " + outraConta.saldo);
            MessageBox.Show("Rendimento da Conta do Danilo " + rendimentoAnual);
        }
예제 #3
0
        private void btnTransferencia_Click(object sender, EventArgs e)
        {
            contaSelecionada = this.BuscaContaSelecionada();
            int    indiceContaDestino = comboDestino.SelectedIndex;
            Conta  contaDestino       = this.contas[indiceContaDestino];
            string textoTransferencia = textoValor.Text;
            double valorTransferencia = Convert.ToDouble(textoTransferencia);

            contaSelecionada.Transfere(valorTransferencia, contaDestino);
            this.MostraConta();
        }
예제 #4
0
        private void button4_Click(object sender, EventArgs e)
        {
            Conta  contaSelecionada      = this.BuscaContaSelecionada();
            int    indiceSelecionado     = destinoDaTransferencia.SelectedIndex;
            Conta  contaRecebe           = this.contas[indiceSelecionado];
            string textoDoValorTransfere = textoValor.Text;
            double valorTransfere        = Convert.ToDouble(textoDoValorTransfere);

            contaSelecionada.Transfere(valorTransfere, contaRecebe);

            this.MostraConta(contaSelecionada);
        }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conta guilherme = new Conta();
            Conta mauricio = new Conta();

            guilherme.saldo = 1500.0;
            mauricio.saldo = 2000.0;

            guilherme.Transfere(200.0, mauricio);

            MessageBox.Show("guilherme: " + guilherme.saldo);
            MessageBox.Show("mauricio: " + mauricio.saldo);
        }
예제 #6
0
파일: Form1.cs 프로젝트: dylandmr/Estudos
        private void button9_Click(object sender, EventArgs e)
        {
            Conta joaozinho = new Conta();
            Conta maria     = new Conta();

            joaozinho.titular = "Joãozinho";
            joaozinho.saldo   = 1300;

            maria.titular = "Maria";
            maria.saldo   = 1700;

            maria.Transfere(200, joaozinho);

            MessageBox.Show("Novo saldo de " + maria.titular + ": R$" + maria.saldo + ".\nNovo saldo de " + joaozinho.titular + ": R$" + joaozinho.saldo + ".");
        }
예제 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conta guilherme = new Conta();

            guilherme.Deposita(2000.0);

            Conta mauricio = new Conta();

            mauricio.Deposita(1000.0);

            guilherme.Transfere(200.0, mauricio);
            guilherme.Deposita(150.0);
            mauricio.Saca(50.0);

            MessageBox.Show("guilherme = " + guilherme.saldo);
            MessageBox.Show("mauricio = " + mauricio.saldo);

            double rendimentoAnual = mauricio.CalculaRendimentoAnual();

            MessageBox.Show("Rendimento da Conta do Mauricio " + rendimentoAnual);
        }
예제 #8
0
        private void button3_Click(object sender, EventArgs e)
        {
            Conta contaSelecionada = this.BuscaContaSelecionada();

            int indiceDaContaDestino = comboTransferencia.SelectedIndex;

            Conta contaDestino = this.contas[indiceDaContaDestino];

            try
            {
                string textoValorTrans = textoValor.Text;
                double ValorT          = Convert.ToDouble(textoValorTrans);


                contaSelecionada.Transfere(contaDestino, ValorT);
                MessageBox.Show("Transferencia realizada com sucesso!!");
            }
            catch (SaldoInsuficienteException)
            {
                MessageBox.Show("O limite é de 200,00 para menores de 18 anos.");
            }
            this.MostrarConta(contaSelecionada);
        }
예제 #9
0
 private void btnTransferencia_Click(object sender, EventArgs e)
 {
     contaSelecionada = this.BuscaContaSelecionada();
     int indiceContaDestino = comboDestino.SelectedIndex;
     Conta contaDestino = this.contas[indiceContaDestino];
     string textoTransferencia = textoValor.Text;
     double valorTransferencia = Convert.ToDouble(textoTransferencia);
     contaSelecionada.Transfere(valorTransferencia, contaDestino);
     this.MostraConta();
 }