Versión Final CRUD Completo + partials