예제 #1
0
        static void Main(string[] args)
        {
            string opcao = "";

            //Menu principal
            do
            {
                Console.WriteLine("Digite a opção");
                Console.WriteLine("1 - Cadastrar Conta");
                Console.WriteLine("2 - Sacar");
                Console.WriteLine("3 - Depositar");
                Console.WriteLine("9 - Sair");

                opcao = Console.ReadLine();

                switch (opcao)
                {
                case "1":
                {
                    ContaPessoaJuridica contajur = new ContaPessoaJuridica();
                    contajur.CadastrarConta();
                    break;
                }
                }
            } while (opcao != "9");
        }
예제 #2
0
        public Conta Adicionar(TipoConta tipoConta, int CpfOuCnpj, string nome, double saldo, double credito)
        {
            Conta novaConta;

            if (tipoConta.Equals(TipoConta.PessoaFisica))
            {
                novaConta = new ContaPessoaFisica();
            }
            else
            {
                novaConta = new ContaPessoaJuridica();
            }

            novaConta.Adicionar(CpfOuCnpj, nome, saldo, credito);
            listContas.Add(novaConta);
            return(novaConta);
        }
예제 #3
0
        static void Main(string[] args)
        {
            Console.Clear();

            // Validacao validacao = new Validacao();

            // bool cpfValido = false;
            // string cpf = "";

            // do{
            //     Console.WriteLine("informe seu CPF");
            //     cpf = Console.ReadLine();
            //     cpfValido = validacao.ValidaCpf(cpf);
            //     if (cpfValido == false){
            //         Console.WriteLine("Cpf Invalido");
            //     }

            // }
            // while (cpfValido == false);
            // Console.WriteLine("Cpf valido");


            // // Cria o objeto tipo de conta
            // Conta conta = new Conta();

            // // Deposita ou saca um  valor na conta
            // conta.Depositar(450.00);

            // conta.Sacar(175.00);

            // //Informa o valor ao usuario sobre o saldo na conta
            // Console.WriteLine("Seu saldo é: " + conta.Saldo);

            ContaPessoaFisica contapf = new ContaPessoaFisica();

            contapf.Sacar(50.00);
            contapf.Depositar(6000.00);

            Console.WriteLine("Seu saldo é: " + contapf.Saldo);

            ContaPessoaJuridica contapj = new ContaPessoaJuridica();

            contapj.Sacar(600.00);
            contapj.Depositar(15000.00);
        }
예제 #4
0
        static void Main(string[] args)
        {
            Conta acc = new Conta(1001, "Alex", 0.0);
            ContaPessoaJuridica pj = new ContaPessoaJuridica(1002, "CB", 0.0, 1000);

            acc.Deposito(1000);
            //upcasting - conversao da superClasse;
            Conta         acc1 = pj;
            ContaPoupanca cpj  = new ContaPoupanca(1003, "Alex", 0.0, 1.50);

            pj.Deposito(1000);
            cpj.Deposito(1000);
            cpj.AtualizaSaldo();
            cpj.Saque(1102);
            Console.WriteLine(pj);
            Console.WriteLine(cpj);
            Console.ReadKey();
        }
예제 #5
0
        static void CadastrarConta()
        {
            Validacao validacao = new Validacao();
            int       opvalid   = 0;

            Console.WriteLine("Digite a Razao Social: ");
            string razaosocial = Console.ReadLine();

            Console.WriteLine("Digite a Data de Abertura: ");
            string dataabertura = Console.ReadLine();

            Console.WriteLine("Digite seu CNPJ: ");
            string cnpj;

            do
            {
                cnpj    = Console.ReadLine();
                opvalid = validacao.ValidarCNPJ(cnpj);
            }while (opvalid == 0);

            Console.WriteLine("Digite seu agencia: ");
            string agencia = Console.ReadLine();

            Console.WriteLine("Digite seu número de conta: ");
            string numeroconta = Console.ReadLine();

            Console.WriteLine("Digite a Conta: ");
            string conta = Console.ReadLine();

            Console.WriteLine("Digite o Saldo: ");
            double saldo = Convert.ToDouble(Console.ReadLine());

            ContaPessoaJuridica contaju = new ContaPessoaJuridica();

            contaju.CadastrarConta(numeroconta, agencia, saldo, razaosocial, Convert.ToDateTime(dataabertura), cnpj);
        }