Tomó algo de tiempo leerlo todo;-)
error CS1002: ; expected
significa como dice que olvidó un punto y coma de terminación al final de una línea. Resolver eso debería ser trivial para ti, ¿verdad?
System.Web.UI.Page.User is a 'property' but is used like a 'type
El compilador interpreta su clase de usuario de la misma manera que la propiedad System.Web.UI.Page.User. Un conflicto de nombres.
Puede resolverlo cambiando el nombre de su clase de usuario a algo más como MyUser
, no solo alterar el espacio de nombres (!)
O especifique el nombre calificado completo de la clase, en su caso
PET.User NewRegis = new PET.User();