ya, si el problema es qeu estoy usando el portal con la versión de instalación, ya que la opcion de compilar el fuente del dnn daba muchisimos fallos, y como conseguí desarrollar los modulos de la otra manera...en fin, a empezar de nuevo :(
Muchas gracias a los dos :)
pues nada, me doy por tonto...seguro que el ejemplo funcionaría en vb?? lo único que he conseguido que no me de fallo, pero insertar, no inserta nuevos usuarios, voy a mirar bien lo de los procedimientos, que yo creo que teniendo cuidado e insertando en todas las tablas necesarias no debería porque haber problemas no?? es que no soy capaz de usar lo otro, os muestro lo último que probe, que no falla, pero que no inserta anda:
DotNetNuke.Entities.Users.UserInfo usuario = new DotNetNuke.Entities.Users.UserInfo();
usuario.DisplayName = "prueba_boton_display";
usuario.LastName = "prueba_boton_last";
usuario.Username = "prueba_boton_user";
usuario.PortalID = 4;
DotNetNuke.Entities.Users.UserMembership membership = new DotNetNuke.Entities.Users.UserMembership(usuario);
membership.Password = "prueba";
membership.Approved = true;
membership.Username = "username_mebership";
//usuario.Membership.Password = "prueba";
//usuario.Membership.Approved = true;
//usuario.Membership.Username = "username_mebership";
//usuario.Profile.SetProfileProperty("City", "baena");
DotNetNuke.Entities.Users.UserController.CreateUser(ref usuario);
DotNetNuke.Security.Roles.RoleController rol = new DotNetNuke.Security.Roles.RoleController();
DotNetNuke.Security.Roles.RoleInfo rolinfo = rol.GetRole(8, 4);
int user_id = usuario.UserID;
//aqui, en la ayuda cuando pones el raton encima de la funcion pone unos parametros (la segunda fila) y cuando lo miras en explorador de obejtos pone otros (la primera fila), pero vaya, que da igual, si no funciona ni el createuser...
//DotNetNuke.Security.Roles.RoleController.AddUserRole(4, user_id, 8, null); //DotNetNuke.Security.Roles.RoleController.AddUserRole(usuario,rolinfo,PortalSettings,Null.NullDate,Null.NullDate,usuario.UserID,false);
Un saludo.