Example #1
0
        public void AbrirPoupanca()
        {
            Poupanca pp = new Poupanca(2000);

            _.abrirPoupanca(pp);
            Assert.IsFalse(_.isEmpty());
            Assert.AreEqual(1, _.Poupancas.Count);
        }
Example #2
0
    public static void Main()
    {
        int flag = 1;
        int x    = 0;
        int y    = 0;

        Poupanca[]    poup = new Poupanca[100];
        RendaFixa[]   inv  = new RendaFixa[100];
        AcumulaRendas cum  = new AcumulaRendas();

        while (flag != 1)
        {
            System.Console.WriteLine("Digite o tipo da conta");
            System.Console.WriteLine("1 - Poupança");
            System.Console.WriteLine("2 - Renda Fixa");
            int tipo = Convert.ToInt32(System.Console.ReadLine());
            System.Console.WriteLine("CPF?");
            string cpf = System.Console.ReadLine();
            System.Console.WriteLine("Nome?");
            string nome = System.Console.ReadLine();
            System.Console.WriteLine("Saldo?");
            double saldo = Convert.ToDouble(System.Console.ReadLine());

            System.Console.WriteLine("Rendimento desta conta em 1 ano!");

            if (tipo == 1)
            {
                poup[x] = new Poupanca(cpf, nome, saldo);
                poup[x].rendimento();
                cum.acumula(poup[x]);
                x++;
            }
            else
            {
                inv[y] = new RendaFixa(cpf, nome, saldo);
                inv[y].rendimento();
                cum.acumula(inv[y]);
                y++;
            }

            System.Console.WriteLine("Contas abertas:");
            if (tipo == 1)
            {
                Investimento.returnNumInvest();
            }
            else
            {
                Investimento.returnNumInvest();
            }

            System.Console.WriteLine("Rendimento total, 1 ano:");
            System.Console.WriteLine(cum.Total);
            System.Console.WriteLine("Para mais alguma conta, digite 1");
            flag = Convert.ToInt32(System.Console.ReadLine());
        }
    }
 public IActionResult Cadastrar(Poupanca p, int drpCartoes)
 {
     if (ModelState.IsValid)
     {
         p.Cartao = _cartaoService.Obter(drpCartoes);
         _poupancaService.Cadastrar(p, _usuarioAutenticado.Usuario(User));
         return(RedirectToAction("Index"));
     }
     return(View("Cadastro", p));
 }
Example #4
0
        public void FalenciaBanco()
        {
            Poupanca pp = new Poupanca(2000);

            _.abrirPoupanca(pp);
            ContaCorrente cc = new ContaCorrente(200);

            _.abrirContaCorrente(cc);
            Assert.AreEqual(1, _.ContasCorrente.Count);
            Assert.AreEqual(1, _.Poupancas.Count);
            _.falencia();
            Assert.IsNull(_.ContasCorrente);
            Assert.IsNull(_.Poupancas);
        }
Example #5
0
        private void incluirContaButton_Click(object sender, RoutedEventArgs e)
        {
            Agencia agencia = new Agencia();

            agencia.Banco             = (Banco)bancoComboBox.SelectedItem;
            agencia.Numero            = Convert.ToInt32(numeroAgenciaTextBox.Text);
            agencia.DigitoVerificador = Convert.ToInt32(dvAgenciaTextBox.Text);

            int    numero            = Convert.ToInt32(numeroContaTextBox.Text);
            string digitoVerificador = dvContaTextBox.Text;

            Conta conta = null;

            switch ((TipoConta)tipoContaComboBox.SelectedItem)
            {
            case TipoConta.ContaCorrente:
                conta = new ContaCorrente(agencia, numero, digitoVerificador);
                break;

            case TipoConta.ContaEspecial:
                var limite = Convert.ToDecimal(limiteTextBox.Text);
                conta = new ContaEspecial(agencia, numero, digitoVerificador, limite);
                //conta.Limite
                break;

            case TipoConta.Poupanca:
                conta = new Poupanca(agencia, numero, digitoVerificador);
                break;

            default:
                break;
            }

            //ClienteSelecionado.Contas = new List<Conta>();

            ClienteSelecionado.Contas.Add(conta);

            MessageBox.Show("Conta adicionada com sucesso.");
            LimparControlesConta();
            clientesDataGrid.Items.Refresh();
            clientesTabItem.Focus();
            pesquisaClienteTabItem.Focus();
        }
        protected void BtnSalvar_Click(object sender, EventArgs e)
        {
            //Criação cliente
            Cliente c1 = GetDataCliente();

            if (new ClienteDB().Insert(c1))
            {
                Response.Write("<script>alert('Cliente inserido com sucesso!')</script>");
                TxtNome.Text      = "";
                TxtEstado.Text    = "";
                TxtCidade.Text    = "";
                TxtEndereco.Text  = "";
                TxtTelefone.Text  = "";
                TxtCpf.Text       = "";
                TxtEmail.Text     = "";
                TxtTipoConta.Text = "";
                LoadGrid();
            }
            else
            {
                Response.Write("<script>alert('Erro ao inserir registro!')</script>");
            }

            //Criação conta cliente de acordo com o tipo da conta inserida no cadastro
            if (c1.TipoConta == 1)
            {
                int      id     = new ClienteDB().ReturnIDCliente(c1.Nome);
                Corrente conta1 = GetDataContaCorrente(id);
                new ContaDB().Insert(conta1);
                Response.Write("<script>alert('Conta criada com sucesso!')</script>");
            }
            else if (c1.TipoConta == 2)
            {
                int      id     = new ClienteDB().ReturnIDCliente(c1.Nome);
                Poupanca conta1 = GetDataContaPoupanca(id);
                new ContaDB().Insert(conta1);
                Response.Write("<script>alert('Conta criada com sucesso!')</script>");
            }
        }
Example #7
0
        static void Main(string[] args)
        {
            Conta c = new Conta(1001, "Alex", 500.0);
            //ContaCorporativa cCorp = new ContaCorporativa(1002, "Maria", 0.0, 500.00);

            //UPCASTING Super Classe recebe subClasse
            //Conta c2 = cCorp;
            Conta c3 = new ContaCorporativa(1003, "Bob", 0.0, 200.0);
            Conta c4 = new Poupanca(1004, "Anna", 500.0, 0.01);

            c.Saque(10.0);
            c4.Saque(10.0);

            Console.WriteLine(c.Saldo);
            Console.WriteLine(c4.Saldo);

            /*
             * //DOWNCASTING
             * ContaCorporativa cCorp2 = (ContaCorporativa)c3;
             * cCorp2.Emprestimo(100);
             *
             * //ContaCorporativa cCorp3 = (ContaCorporativa)c4; - Nao Pode
             * if (c4 is ContaCorporativa)
             * {
             *  //ContaCorporativa cCorp3 = (ContaCorporativa)c4; - Sintaxe Alternativa para Casting
             *  ContaCorporativa cCorp3 = c4 as ContaCorporativa;
             *  cCorp3.Emprestimo(200.00);
             *  Console.WriteLine("Emprestimo Realizado");
             * }
             * if (c4 is Poupanca)
             * {
             *  Poupanca cCorp3 = (Poupanca)c4;
             *  cCorp3.AtualizaSaldo();
             *  Console.WriteLine("Atualizado Saldo");
             * }*/
        }
 public void Delete(Poupanca entity)
 {
     _poupancas.Remove(entity);
 }
 public void Save(Poupanca entity)
 {
     _poupancas.Add(entity);
 }
Example #10
0
 public void CriarContaCorrente()
 {
     _ = new Poupanca();
 }
Example #11
0
    static void Main(string[] args)
    {
        //-----------------------------------------------
        //---> Classe <---
        //-----------------------------------------------

        /*
         * MinhaClasse mm = new MinhaClasse();
         * Telefone.Discar("9999-9999");
         */

        //-----------------------------------------------
        //---> Composição <---
        //-----------------------------------------------

        /*
         * Roda r1 = new Roda();
         * r1.cor = "Azul";
         * r1.aro = 22;
         *
         * Roda r2 = new Roda();
         * r2.cor = "Vermelha";
         * r2.aro = 22;
         *
         * Moto minhaMoto = new Moto("Azul", r1, r2);
         */

        //-----------------------------------------------
        //---> Encapsulamento <---
        //-----------------------------------------------

        /*
         * Cripto cp = new Cripto();
         * cp.setValor("aeiou");
         * System.Console.WriteLine(cp.getValor());
         */

        //-----------------------------------------------
        //---> Herança <---
        //-----------------------------------------------

        /*
         * Homem eu = new Homem();
         * eu.Idade = 30;
         * eu.Nome = "João da Silva";
         * eu.TamanhoBarba = 0;
         *
         * Mulher mi = new Mulher();
         * mi.TamanhoBusto = 80;
         * mi.Nome = "Maria da Silva";
         * mi.Idade = 21;
         */

        //-----------------------------------------------
        //---> Polimorfismo <---
        //-----------------------------------------------

        /*
         * Mamifero m1 = new Leao();
         * m1.Andar();
         *
         * Mamifero m2 = new Gorila();
         * m2.Andar();
         */

        //-----------------------------------------------
        //---> Polimorfismo 2 <---
        //-----------------------------------------------

        /*
         * Operacao op = new Soma();
         * double n1 = 5, n2 = 4;
         * new Calcular().MostrarResultado(op, n1, n2);
         *
         *
         * Operacao opp = new Subtracao();
         * //double n1 = 5, n2 = 5;
         * new Calcular().MostrarResultado(opp, n1, n2);
         */

        //-----------------------------------------------
        //---> Sobreposição <---
        //-----------------------------------------------

        Poupanca p1 = new Poupanca();

        p1.Saque("99999-9", "1234-5", 100);

        Corrente c1 = new Corrente();

        c1.Saque("88888-8", "5432-1", 100);
    }
 public IActionResult Editar(Poupanca p)
 {
     _poupancaService.Editar(p);
     return(RedirectToAction("Index"));
 }