コード例 #1
0
        //Transferir
        public double Transferir(double valorTransferencia, ContaPoupanca destino)
        {
            //Indicando quando um Saldo é menor que valor de transferencia
            if (Saldo < valorTransferencia)
            {
                Console.WriteLine("Não foi possível depositar, valor abaixo do esperado.");
            }
            else
            {
                //Subtraindo o Saldo para passar no variável valorTransferencia
                Saldo -= valorTransferencia;
                //a contaDestino irá chamar o método Depositar que passará o valorTransferencia (como parametro)
                destino.Depositar(valorTransferencia);

                Console.WriteLine();

                //Frase para mostrar a transferência efetuado
                Console.WriteLine($"O {NomeTitular} " + $"efetuou o depósito de {valorTransferencia}, " + "\n" +
                                  $"o saldo agora é de {Saldo}" + "reais");
            }

            return(Saldo);
        }
コード例 #2
0
        //Método para puxar o usuário digitar o nome do cliente e mostrar as informações para efetuar as operações bancárias
        public void ExecutarOperacoesBancarias()
        {
            //Linha em branco
            Console.WriteLine();
            //Titulo do banco
            Console.WriteLine("****Operações Bancárias****");
            Console.WriteLine();
            //Digite o nome do cliente
            Console.WriteLine("Insira o nome do cliente: ");
            //Declarado a variável nomeCliente que irá receber o nome e fazer a leitura da linha
            var nomeDoCliente = Console.ReadLine();

            //Insira um valor para depositar
            Console.WriteLine("Insira o valor: ");
            //Após ter inserido o valor, a linha será lido e em seguido convertido.
            var valor = Console.ReadLine();
            //Após feito isso, o mesmo será convertido para double.
            var valorConvertido = Convert.ToDouble(valor);

            //Instanciando o método Conta Poupança
            var contaPoupanca = new ContaPoupanca()
            {
                //Acrescetando os valores desta classe
                NomeTitular = "Milton",
                Agencia     = 0822,
                Conta       = 107322,
                Saldo       = 2000
            };

            //Insira o nome da pessoa que receberá a conta
            Console.WriteLine("Insira o nome do cliente que receberá o depósito: ");
            //var nomeDoClienteDestino
            var nomeClienteDestino = Console.ReadLine();
            //o valorRecebido
            var valorDestino = Console.ReadLine();
            //Conversão para Double
            var valorDestinoConvertido = Convert.ToDouble(valorConvertido);

            //uma outra contaDestino
            var contaDestino = new ContaPoupanca()
            {
                //Acrescetando os valores desta classe
                NomeTitular = "Jessica",
                Agencia     = 0711,
                Conta       = 107321,
                Saldo       = 5000
            };

            //Chama o método Depositar (com o valorConvertido)
            //contaPoupanca.Depositar(valorConvertido);

            //Chama o método para Sacar
            //contaPoupanca.Sacar(valorConvertido);

            //Chamando o método Transferir, passando a contaDestino
            contaPoupanca.Transferir(valorDestinoConvertido, contaDestino);

            Console.WriteLine();
            //Agora a Jessica receberá o valor
            Console.WriteLine($"A {contaDestino.NomeTitular}, " + $"da agência: {contaDestino.Agencia}" + "-" + $"{ contaDestino.Conta }" + "\n" +
                              $"está com novo saldo de: {contaDestino.Saldo}" + "reais");

            //Informações após feito o depósito
            //Console.WriteLine();
            //Console.WriteLine($"O {contaPoupanca.NomeTitular} " + $"da agencia: {contaPoupanca.Agencia}" + "-" + $"{contaPoupanca.Conta}" + "\n" +
            //   $"fez um depósito e está com o saldo de: {Convert.ToDouble(contaPoupanca.Saldo)} " + "reais");

            //Achei necessário colocar antes ReadKey()
            Console.ReadKey();
        }