Refactorizado toda la capa DAO