示例#1
0
 public int InsereConta(Conta _novaconta)
 {
     try
     {
         _novaconta.Numero = ListaContas.Count + 1;
         ListaContas.Add(_novaconta);
         Console.WriteLine("Conta criada com Sucesso..");
         return 1;
     }
     catch (Exception err)
     {
         Console.WriteLine(err.ToString());
         return 0;
     }
 }
示例#2
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();
            }
示例#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();
            }
示例#4
0
            public void IncluirConta()
            {
                Cliente cli = new Cliente();

                Console.Clear();
                Console.WriteLine("\t\tSistema Bancário - Estágio Innvent");
                Console.WriteLine("\t\t----------------------------------\n\n");
                Console.Write("\t\tCPF: ");
                cli.CPF = Console.ReadLine();
                cli = x.RetornaCliente(cli.CPF);
                if (cli != null)
                {
                    Conta cont = new Conta();
                    Console.Write("\t\tNome da Conta: ");
                    cont.Nome = Console.ReadLine().ToUpper();
                    cont._Cliente = cli;
                    x.InsereConta(cont);
                }
                else
                    Console.WriteLine("Não há cliente cadastrado");
                Console.ReadKey();
            }
示例#5
0
            public void ExibeSaldoCliente()
            {
                Conta cont = new Conta();
                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(cli.Nome, cont.Nome);
                if (cont != null)
                {
                    string data = DateTime.Now.ToShortDateString() + " |";
                    string nome = cont._Cliente.Nome + "\t|";
                    string saldo = cont.Saldo.ToString("c");
                    Console.Clear();
                    Console.WriteLine("\t\tSistema Bancário - Estágio Innvent");
                    Console.WriteLine("\t\t----------------------------------\n\n");
                    Console.WriteLine("Data       |Cliente\t|Saldo");
                    Console.WriteLine("----------------------------------------");
                    Console.WriteLine(data + nome + saldo);
                }
                else
                    Console.WriteLine("Não há cliente ou conta cadastrada!");

                Console.ReadLine();
            }
示例#6
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);
            }