public List<PersonasDTO> getDataPersonas() throws Exception {
        try {
            List<Personas> personas = XMLHibernateDaoFactory.getInstance()
                                                            .getPersonasDAO()
                                                            .findAll();

            List<PersonasDTO> personasDTO = new ArrayList<PersonasDTO>();

            for (Personas personasTmp : personas) {
                PersonasDTO personasDTO2 = new PersonasDTO();

                personasDTO2.setIdPersona(personasTmp.getIdPersona());
                personasDTO2.setFechaNacimiento(personasTmp.getFechaNacimiento());
                personasDTO2.setGenero((personasTmp.getGenero() != null)
                    ? personasTmp.getGenero() : null);
                personasDTO2.setPrimerApellido((personasTmp.getPrimerApellido() != null)
                    ? personasTmp.getPrimerApellido() : null);
                personasDTO2.setPrimerNombre((personasTmp.getPrimerNombre() != null)
                    ? personasTmp.getPrimerNombre() : null);
                personasDTO2.setProfesion((personasTmp.getProfesion() != null)
                    ? personasTmp.getProfesion() : null);
                personasDTO2.setSegundoApellido((personasTmp.getSegundoApellido() != null)
                    ? personasTmp.getSegundoApellido() : null);
                personasDTO2.setSegundoNombre((personasTmp.getSegundoNombre() != null)
                    ? personasTmp.getSegundoNombre() : null);
                personasDTO.add(personasDTO2);
            }

            return personasDTO;
        } catch (Exception e) {
            throw e;
        }
    }