crud validaciones y vistas