Beispiel #1
0
        private static void InserirConta(IAcoesContaService acoesContaService)
        {
            Console.WriteLine("Inserir nova conta");

            Console.Write("Digite 1 para Conta Fisica ou 2 para Juridica: ");
            int entradaTipoConta = int.Parse(Console.ReadLine());

            if (entradaTipoConta < 1 || entradaTipoConta > 2)
            {
                Console.Write("Tipo de conta invalida, tente novamente... ");
                Console.WriteLine();
                return;
            }

            Console.Write("Digite o Nome do Cliente: ");
            string entradaNome = Console.ReadLine();

            Console.Write("Digite o saldo inicial: ");
            double entradaSaldo = double.Parse(Console.ReadLine());

            Console.Write("Digite o crédito: ");
            double entradaCredito = double.Parse(Console.ReadLine());

            acoesContaService.InserirConta(entradaTipoConta, entradaNome, entradaSaldo, entradaCredito);
        }
Beispiel #2
0
        private static void Depositar(IAcoesContaService acoesContaService)
        {
            Console.Write("Digite o número da conta: ");
            int indiceConta = int.Parse(Console.ReadLine());

            Console.Write("Digite o valor a ser depositado: ");
            double valorDeposito = double.Parse(Console.ReadLine());

            acoesContaService.Depositar(indiceConta, valorDeposito);
        }
Beispiel #3
0
        private static void Sacar(IAcoesContaService acoesContaService)
        {
            Console.Write("Digite o número da conta: ");
            int indiceConta = int.Parse(Console.ReadLine());

            Console.Write("Digite o valor a ser sacado: ");
            double valorSaque = double.Parse(Console.ReadLine());

            acoesContaService.Sacar(indiceConta, valorSaque);
        }
Beispiel #4
0
        private static void Transferir(IAcoesContaService acoesContaService)
        {
            Console.Write("Digite o número da conta de origem: ");
            int indiceContaOrigem = int.Parse(Console.ReadLine());

            Console.Write("Digite o número da conta de destino: ");
            int indiceContaDestino = int.Parse(Console.ReadLine());

            Console.Write("Digite o valor a ser transferido: ");
            double valorTransferencia = double.Parse(Console.ReadLine());

            acoesContaService.Transferir(indiceContaOrigem, indiceContaDestino, valorTransferencia);
        }
Beispiel #5
0
        private static void ListarContas(IAcoesContaService acoesContaService)
        {
            Console.WriteLine("Listar contas");

            List <Conta> listContas = acoesContaService.ListarContas();

            if (listContas.Count == 0)
            {
                Console.WriteLine("Nenhuma conta cadastrada.");
                Console.WriteLine();
                return;
            }

            for (int i = 0; i < listContas.Count; i++)
            {
                Conta conta = listContas[i];
                Console.Write("#{0} - ", i);
                Console.WriteLine(conta);
            }
        }