Пример #1
0
        public void CadastrarCliente(MemoryDAO dao, CadastroCliente cadastroCliente, Inicio retornoMenu, ConsultaRegistrosCadastrados consultaCadastro, CadastroAgencia cadastroAgencia, CadastroContaCorrente cadastroContaCorrente)
        {
            Console.Clear();
            Pessoa cliente = new Pessoa();

            cliente.Endereco    = new Endereco();
            cliente.Funcionario = new Funcionario();

            Console.WriteLine("Deseja Cadastra um cliente (1) ou funcionario (2)");
            string tipoCadastro = Console.ReadLine();

            Console.WriteLine("Digite o NOME: ");
            cliente.Nome = Console.ReadLine();

            Console.WriteLine("Digite o documento de identificação (CPF/CNPJ): ");
            cliente.CpfCnpj = Console.ReadLine();
            CpfCnpjValid.IsValid(cliente.CpfCnpj);

            if (!CpfCnpjValid.IsValid(cliente.CpfCnpj))
            {
                Console.WriteLine("CNPJ ou CPF informado é invalido!");
                Console.WriteLine("Digite o CPF/CNPJ do Cliente: ");
                cliente.CpfCnpj = Console.ReadLine();
            }

            if (cliente.CpfCnpj.Length == 11)
            {
                cliente.TipoPessoa = TipoPessoa.Fisica;
            }
            else
            {
                cliente.TipoPessoa = TipoPessoa.Juridica;
            }

            Console.WriteLine("Informe a Data Nascimento: ");
            cliente.DataNascimento = Console.ReadLine();
            Console.WriteLine("Informe a Endereço: ");
            cliente.Endereco.EnderecoPessoa = Console.ReadLine();
            Console.WriteLine("Informe a Cidade ");
            cliente.Endereco.Cidade = Console.ReadLine();
            Console.WriteLine("Informe a Estado: ");
            cliente.Endereco.Estado = Console.ReadLine();

            if (tipoCadastro == "2")
            {
                Console.WriteLine("Informe a Função do funcionario: ");
                cliente.Funcionario.Funcao = Console.ReadLine();
                Console.WriteLine("Informe o Salario do funcionario: ");
                cliente.Funcionario.Salario = Convert.ToDouble(Console.ReadLine());
                Console.WriteLine("Informe a Data de admissão do funcionario: ");
                cliente.Funcionario.DataAdmissao = Console.ReadLine();
            }

            dao.CadastrarIdCliente(cliente);
            retornoMenu.MenuSistema(cadastroCliente, consultaCadastro, cadastroAgencia, cadastroContaCorrente);
        }
Пример #2
0
        public void CadastrarAgencia(MemoryDAO dao, CadastroCliente cadastroCliente, ConsultaRegistrosCadastrados consultaCadastro, CadastroAgencia cadastroAgencia, CadastroContaCorrente cadastroContaCorrente)
        {
            Console.Clear();
            Agencia agencia = new Agencia();

            agencia.Endereco = new Endereco();

            Console.WriteLine("Digite o número da Agencia: ");
            agencia.Codigo = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Digite o nome da Agencia: ");
            agencia.Nome = Console.ReadLine();
            Console.WriteLine("Informe a cidade da Agencia: ");
            agencia.Endereco.Cidade = Console.ReadLine();
            Console.WriteLine("Informe a endereco da Agencia: ");
            agencia.Endereco.Estado = Console.ReadLine();
            dao.CadastrarIdAgencia(agencia);

            Inicio retornoMenu = new Inicio();

            retornoMenu.MenuSistema(cadastroCliente, consultaCadastro, cadastroAgencia, cadastroContaCorrente);
        }
Пример #3
0
        public void CadastrarContaCorrente(MemoryDAO dao, CadastroCliente cadastroCliente, Inicio retornoMenu, ConsultaRegistrosCadastrados consultaCadastro, CadastroAgencia cadastroAgencia, CadastroContaCorrente cadastroContaCorrente)
        {
            Console.Clear();
            ContaCorrente conta = new ContaCorrente();

            Console.WriteLine("Digite o número da Conta Corrente: ");
            conta.NumeroConta = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Informe o Id do Cliente: ");
            int idCliente = Convert.ToInt32(Console.ReadLine());

            conta.cliente = dao.RetornoCliente(idCliente);
            Console.WriteLine("Informe o Id da Agencia: ");
            int idAgencia = Convert.ToInt32(Console.ReadLine());

            conta.agencia = dao.RetornoAgencia(idAgencia);
            Console.WriteLine("Informe a data de criação da conta: ");
            conta.DataAberturaConta = Console.ReadLine();
            dao.CadastrarIdContaCorrente(conta);

            retornoMenu.MenuSistema(cadastroCliente, consultaCadastro, cadastroAgencia, cadastroContaCorrente);
        }