Refactor - DAO e DAOGenerico