コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
        }