private void Depositar(double ValorOperacaoDeposita, Conta conta) { Console.Clear(); Conta NovoDepositoEditado = new Conta { Titular = conta.Titular, Cpf = conta.Cpf, Cidade = conta.Cidade, Bairro = conta.Bairro, Telefone = conta.Telefone, NumeroConta = conta.NumeroConta, Agencia = conta.Agencia, Saldo = conta.Saldo }; NovoDepositoEditado.Saldo += ValorOperacaoDeposita; string menssagem = "Deposito: R$ " + ValorOperacaoDeposita + ", com o saldo atual de: R$ " + NovoDepositoEditado.Saldo; ContaDataSource.SaveExtrato(NovoDepositoEditado, menssagem); ContaDataSource.AtualizarConta(NovoDepositoEditado); Console.WriteLine("\nDeposito feito com sucesso!"); Console.WriteLine("\nTitular: " + NovoDepositoEditado.Titular + "\nCpf: " + NovoDepositoEditado.Cpf + "\nCidade: " + NovoDepositoEditado.Cidade + "\nBairro: " + NovoDepositoEditado.Bairro + "\nTelefone: " + NovoDepositoEditado.Telefone + "\nAgência: " + NovoDepositoEditado.Agencia + "\nConta: " + NovoDepositoEditado.NumeroConta + "\nSaldo: " + NovoDepositoEditado.Saldo); OperacaoConta(NovoDepositoEditado); }
public void EditarConta(Conta conta) { Console.Clear(); try { Conta NovaContaEditada = new Conta(); NovaContaEditada.Saldo = conta.Saldo; NovaContaEditada.Agencia = conta.Agencia; NovaContaEditada.NumeroConta = conta.NumeroConta; Console.WriteLine("Titular atual: " + conta.Titular); Console.WriteLine("Digite um novo Titular: "); NovaContaEditada.Titular = Console.ReadLine(); Console.WriteLine("\nCpf atual: " + conta.Cpf); Console.WriteLine("Digite um novo Cpf: "); NovaContaEditada.Cpf = Console.ReadLine(); Console.WriteLine("\nCidade atual: " + conta.Cidade); Console.WriteLine("Digite um novo Cidade: "); NovaContaEditada.Cidade = Console.ReadLine(); Console.WriteLine("\nBairro atual: " + conta.Bairro); Console.WriteLine("Digite um novo Bairro: "); NovaContaEditada.Bairro = Console.ReadLine(); Console.WriteLine("\nTelefone atual: " + conta.Telefone); Console.WriteLine("Digite um novo Telefone: "); NovaContaEditada.Telefone = Console.ReadLine(); ContaDataSource.AtualizarConta(NovaContaEditada); Console.WriteLine("\nConta aleterada com sucesso!"); Console.WriteLine("\nTitular: " + NovaContaEditada.Titular + "\nCpf: " + NovaContaEditada.Cpf + "\nCidade: " + NovaContaEditada.Cidade + "\nBairro: " + NovaContaEditada.Bairro + "\nTelefone: " + NovaContaEditada.Telefone + "\nAgência: " + NovaContaEditada.Agencia + "\nConta: " + NovaContaEditada.NumeroConta + "\nSaldo: " + NovaContaEditada.Saldo); OperacaoConta(NovaContaEditada); } catch (Exception ex) { Console.WriteLine("Não foi possivel alterar a conta: " + ex.Message); OperacaoConta(conta); } }
private void Sacar(double OperacaoSaque, Conta conta) { Console.Clear(); Conta ValorOperacaoSaque = new Conta() { Titular = conta.Titular, Cpf = conta.Cpf, Cidade = conta.Cidade, Bairro = conta.Bairro, Telefone = conta.Telefone, NumeroConta = conta.NumeroConta, Agencia = conta.Agencia, Saldo = conta.Saldo }; if (ValorOperacaoSaque.Saldo >= OperacaoSaque) { ValorOperacaoSaque.Saldo -= OperacaoSaque; } else { Console.WriteLine("Saldo insuficiente para o saque!"); Console.Clear(); OperacaoConta(conta); } string menssagem = "Sacar: R$ " + OperacaoSaque + ", com o saldo atual de: R$ " + ValorOperacaoSaque.Saldo; ContaDataSource.SaveExtrato(ValorOperacaoSaque, menssagem); ContaDataSource.AtualizarConta(ValorOperacaoSaque); Console.WriteLine("\nSaque feito com sucesso!"); Console.WriteLine("\nTitular: " + ValorOperacaoSaque.Titular + "\nCpf: " + ValorOperacaoSaque.Cpf + "\nCidade: " + ValorOperacaoSaque.Cidade + "\nBairro: " + ValorOperacaoSaque.Bairro + "\nTelefone: " + ValorOperacaoSaque.Telefone + "\nAgência: " + ValorOperacaoSaque.Agencia + "\nConta: " + ValorOperacaoSaque.NumeroConta + "\nSaldo: " + ValorOperacaoSaque.Saldo); OperacaoConta(ValorOperacaoSaque); }