Exemplo n.º 1
0
 public int InsereCategoria(Categoria _novaCategoria)
 {
     try
     {
         _novaCategoria.IdCategoria = ListaCategoria.Count + 1;
         ListaCategoria.Add(_novaCategoria);
         Console.WriteLine("Categoria criada com Sucesso..");
         return 1;
     }
     catch (Exception err)
     {
         Console.WriteLine(err.ToString());
         return 0;
     }
 }
Exemplo n.º 2
0
            public int AlteraCategoria(int idCategoria, Categoria _categoriaAlterada)
            {
                try
                {
                    int i = 0;
                    foreach (var item in ListaCategoria)
                    {
                        if (item.IdCategoria == idCategoria)
                        {
                            ListaCategoria[i] = _categoriaAlterada;
                            break;
                        }
                        else
                            i++;

                    }
                    Console.WriteLine("Categoria alterada com sucesso..");
                    return 1;
                }
                catch (Exception err)
                {
                    Console.WriteLine(err.ToString());
                    return 0;
                }
            }
Exemplo n.º 3
0
            public void RealizaSaque()
            {
                Operacoes op = new Operacoes();
                Conta cont = new Conta();
                Categoria cat = new Categoria();
                SubCategoria subcat = new SubCategoria();
                Cliente cli = new Cliente();

                Console.Clear();
                Console.WriteLine("\t\tSistema Bancário - Estágio Innvent");
                Console.WriteLine("\t\t----------------------------------\n\n");
                Console.Write("\t\tNome Titular: ");
                cli.Nome = Console.ReadLine().ToUpper();
                Console.Write("\t\tNome da conta: ");
                cont.Nome = Console.ReadLine().ToUpper();
                cont._Cliente = cli;
                cont = x.Retornaconta(cont.Nome, cont._Cliente.Nome);
                if (cont != null)
                {
                    op._Conta = cont;
                    Console.Write("\t\tNome da Categoria: ");
                    cat.CategoriaNome = Console.ReadLine().ToUpper();
                    Console.Write("\t\tNome da SubCategoria: ");
                    subcat.SubCategoriaNome = Console.ReadLine().ToUpper();
                    Console.Write("\t\tValor da Operaçao: ");
                    op.Valor = double.Parse(Console.ReadLine()) * -1;
                    op._Categoria = cat;
                    op._Categoria._SubCategoria = subcat;
                    x.RealizaSaque(op);
                }
                else
                    Console.WriteLine("Não há cliente cadastrado");

                Console.ReadKey();
            }
Exemplo n.º 4
0
            public void RealizaTransferencia()
            {
                Operacoes op = new Operacoes();
                Conta cont = new Conta();

                Operacoes op1 = new Operacoes();
                Conta cont1 = new Conta();

                Categoria cat = new Categoria();
                SubCategoria subcat = new SubCategoria();

                Cliente cli = new Cliente();
                Cliente cli1 = new Cliente();

                Console.Clear();
                Console.WriteLine("\t\tSistema Bancário - Estágio Innvent");
                Console.WriteLine("\t\t----------------------------------\n\n");

                Console.Write("\t\tNome Titular Emissor: ");
                cli.Nome = Console.ReadLine().ToUpper();
                Console.Write("\t\tNome da conta emitente: ");
                cont.Nome = Console.ReadLine().ToUpper();
                cont = x.Retornaconta(cli.Nome, cont.Nome);

                Console.Write("\t\tNome Titular Destinatario: ");
                cli1.Nome = Console.ReadLine().ToUpper();
                Console.Write("\t\tNome da conta destino: ");
                cont1.Nome = Console.ReadLine().ToUpper();
                cont1 = x.Retornaconta(cli1.Nome, cont1.Nome);

                if (cont != null && cont1!=null)
                {
                    op._Conta = cont;
                    op1._Conta = cont1;

                    Console.Write("\t\tNome da Categoria: ");
                    cat.CategoriaNome = Console.ReadLine().ToUpper();
                    Console.Write("\t\tNome da SubCategoria: ");
                    subcat.SubCategoriaNome = Console.ReadLine().ToUpper();
                    Console.Write("\t\tValor da Operaçao: ");

                    op._Categoria = cat;
                    op._Categoria._SubCategoria = subcat;

                    op1._Categoria = cat;
                    op1._Categoria._SubCategoria = subcat;

                    op.Valor = double.Parse(Console.ReadLine()) * -1;
                    op1.Valor = op.Valor * -1;

                    x.RealizaTransferencia(op, op1);
                }
                else
                    Console.WriteLine("Não há cliente cadastrado");

                Console.ReadKey();
            }
Exemplo n.º 5
0
            public Interface()
            {
                Cliente obj_cliente = new Cliente();
                Conta obj_Conta = new Conta();
                Operacoes obj_Opera = new Operacoes();

                Categoria obj_categoria = new Categoria();
                SubCategoria subcategoria = new SubCategoria();
                obj_categoria.CategoriaNome = "DEPOSITO";
                subcategoria.SubCategoriaNome = "DINHEIRO";
                obj_categoria._SubCategoria = subcategoria;
                x.InsereCategoria(obj_categoria);

                obj_categoria = new Categoria();
                subcategoria = new SubCategoria();
                obj_categoria.CategoriaNome = "ALUGUEL";
                subcategoria.SubCategoriaNome = "DINHEIRO";
                obj_categoria._SubCategoria = subcategoria;
                x.InsereCategoria(obj_categoria);

                obj_categoria = new Categoria();
                subcategoria = new SubCategoria();
                obj_categoria.CategoriaNome = "TRANSFERENCIA";
                subcategoria.SubCategoriaNome = "DINHEIRO";
                obj_categoria._SubCategoria = subcategoria;
                x.InsereCategoria(obj_categoria);

                obj_cliente.Nome = "LUIS";
                obj_cliente.CPF = "06336799689";
                x.IncluirCliente(obj_cliente);

                obj_Conta.Nome = "CONTA CORRENTE";
                obj_Conta._Cliente = obj_cliente;
                x.InsereConta(obj_Conta);

                obj_Opera.Valor = 100.00;
                obj_Opera._Conta = obj_Conta;
                obj_Opera._Categoria = x.RetornaCategoria(1);
                x.RealizaDeposito(obj_Opera);

                Operacoes obj_Opera1 = new Operacoes();
                obj_Opera1.Valor = -83.42;
                obj_Opera1._Conta = obj_Conta;
                obj_Opera1._Categoria = x.RetornaCategoria(2);
                x.RealizaSaque(obj_Opera1);

                Operacoes obj_Opera2 = new Operacoes();
                obj_Opera2.Valor = 500.00;
                obj_Opera2._Conta = obj_Conta;
                obj_Opera2._Categoria = x.RetornaCategoria(1);
                x.RealizaDeposito(obj_Opera2);

                ///////////////////////////////////////////////////////////////////////////////////

                Cliente obj_cliente1 = new Cliente();
                obj_cliente1.Nome = "ALICE";
                obj_cliente1.CPF = "07038656686";
                x.IncluirCliente(obj_cliente1);

                Conta obj_Conta1 = new Conta();
                obj_Conta1.Nome = "POUPANCA";
                obj_Conta1._Cliente = obj_cliente1;
                x.InsereConta(obj_Conta1);

                Operacoes obj_opera3 = new Operacoes();
                obj_opera3.Valor = 300;
                obj_opera3._Conta = obj_Conta1;
                obj_opera3._Categoria = x.RetornaCategoria(1);
                x.RealizaDeposito(obj_opera3);

                /////////////////////////////////////////////////////////////////////////////////////
                obj_Conta = new Conta();
                obj_Conta1 = new Conta();
                obj_Conta = x.Retornaconta("LUIS", "CONTA CORRENTE");
                obj_Conta1 = x.Retornaconta("ALICE", "POUPANCA");
                Operacoes emissor = new Operacoes();
                Operacoes destinatario = new Operacoes();
                emissor._Conta = obj_Conta;
                destinatario._Conta = obj_Conta1;
                emissor.Valor = -100;
                emissor._Categoria = x.RetornaCategoria(3);
                destinatario._Categoria = emissor._Categoria;
                destinatario.Valor = emissor.Valor * -1;
                x.RealizaTransferencia(emissor, destinatario);
            }