public void ConsultarFuncionariosCadastrados(MemoryDAO dao, CadastroCliente cadastroCliente, ConsultaRegistrosCadastrados consultaCadastro, CadastroAgencia cadastroAgencia, CadastroContaCorrente cadastroContaCorrente)
        {
            Console.Clear();
            foreach (var item in dao.Cliente)
            {
                if (item.Funcionario.Funcao == null)
                {
                    continue;
                }
                Console.WriteLine("Id: " + item.Id);
                Console.WriteLine("Nome do funcionario: " + item.Nome);
                Console.WriteLine("Cpf do funcionario: " + item.CpfCnpj);
                Console.WriteLine("Data de Admissao: " + item.Funcionario.DataAdmissao);

                foreach (var conta in dao.ContaCorrente)
                {
                    if (conta.cliente.Id == item.Id)
                    {
                        Console.WriteLine("Conta Bancaria "
                                          + "Agencia: " + conta.agencia.Codigo + "Conta: " + conta.NumeroConta);
                    }
                }
                Console.WriteLine("\r\n-------------");
            }
            Console.WriteLine("Precione Enter para retornar ao menu principal.");
            var key = Console.ReadKey();

            if (key.Key == ConsoleKey.Enter)
            {
                Inicio retornoMenu = new Inicio();
                retornoMenu.ConsultaCadastro(consultaCadastro, cadastroCliente, cadastroAgencia, cadastroContaCorrente);
            }
        }
        public void ConsultaAgenciasCadastradas(MemoryDAO dao, CadastroCliente cadastroCliente, ConsultaRegistrosCadastrados consultaCadastro, CadastroAgencia cadastroAgencia, CadastroContaCorrente cadastroContaCorrente)
        {
            Console.Clear();
            foreach (var item in dao.Agencias)
            {
                Console.WriteLine("Id: " + item.Id);
                Console.WriteLine("Nome Agencia: " + item.Nome);
                Console.WriteLine("Codigo Agencia: " + item.Codigo);
                Console.WriteLine("Cidade Agencia: " + item.Endereco.Cidade);
                Console.WriteLine("Estado Agencia: " + item.Endereco.Estado);
                Console.WriteLine("\r\n-------------");
            }
            Console.WriteLine("Precione Enter para retornar ao menu principal.");
            var key = Console.ReadKey();

            if (key.Key == ConsoleKey.Enter)
            {
                Inicio retornoMenu = new Inicio();
                retornoMenu.ConsultaCadastro(consultaCadastro, cadastroCliente, cadastroAgencia, cadastroContaCorrente);
            }
        }
        public void ConsultaContaCorrenteCadastradas(MemoryDAO dao, CadastroCliente cadastroCliente, ConsultaRegistrosCadastrados consultaCadastro, CadastroAgencia cadastroAgencia, CadastroContaCorrente cadastroContaCorrente)
        {
            Console.Clear();
            foreach (var item in dao.ContaCorrente)
            {
                Console.WriteLine("Id: " + item.Id);
                Console.WriteLine("Numero da Conta: " + item.NumeroConta);
                Console.WriteLine("Id do Cliente: " + item.cliente.Nome);
                Console.WriteLine("Id da Agencia: " + item.agencia.Codigo);
                Console.WriteLine("Data Abertura da Conta: " + item.DataAberturaConta);
                Console.WriteLine("\r\n-------------");
            }
            Console.WriteLine("Precione Enter para retornar ao menu principal.");
            var key = Console.ReadKey();

            if (key.Key == ConsoleKey.Enter)
            {
                Inicio retornoMenu = new Inicio();
                retornoMenu.ConsultaCadastro(consultaCadastro, cadastroCliente, cadastroAgencia, cadastroContaCorrente);
            }
        }
        public void ConsultaClientesCadastradas(MemoryDAO dao, CadastroCliente cadastroCliente, ConsultaRegistrosCadastrados consultaCadastro, CadastroAgencia cadastroAgencia, CadastroContaCorrente cadastroContaCorrente)
        {
            Console.Clear();
            foreach (var item in dao.Cliente)
            {
                Console.WriteLine("Id: " + item.Id);
                Console.WriteLine("Nome Cliente: " + item.Nome);
                Console.WriteLine("Codigo Cpf/Cnpj: " + item.CpfCnpj);
                Console.WriteLine("Cidade Tipo Pessoa: " + item.TipoPessoa);
                Console.WriteLine("Estado Data Nascimento: " + item.DataNascimento);
                Console.WriteLine("Estado Endereço: " + item.Endereco.EnderecoPessoa);
                Console.WriteLine("Estado Cidade: " + item.Endereco.Cidade);
                Console.WriteLine("Estado Estado: " + item.Endereco.Estado);
                Console.WriteLine("\r\n-------------");
            }
            Console.WriteLine("Precione Enter para retornar ao menu principal.");
            var key = Console.ReadKey();

            if (key.Key == ConsoleKey.Enter)
            {
                Inicio retornoMenu = new Inicio();
                retornoMenu.ConsultaCadastro(consultaCadastro, cadastroCliente, cadastroAgencia, cadastroContaCorrente);
            }
        }