//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); }
//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(); }