Referencia de la Clase sage.ew.usuario.Clases.NuevoUsuarioBU

Clase de negocio para la creación de un nuevo usuario Más...

Métodos públicos

 NuevoUsuarioBU ()
 Constructor sin parámetros Más...
 
async Task< bool > VincularCuenta ()
 Método para vincular la cuenta Sage Más...
 
bool EstaVinculadaLaCuenta ()
 
bool EsValidoParaAlta (Action< string > callback)
 Comprobaciones Más...
 
bool EsValidoParaDatosUsuario (Action< string > callback)
 Comprobaciones de datos de usuario (nombre y pwd) Más...
 
bool EsValidoParaDatosPersonales (Action< string > callback)
 Comprobaciones de datos de usuario (nombre y pwd) Más...
 
bool ComprobacionesPrevias (Action< string > callback)
 Función para comprobar que se puede ejecutar el asistente Más...
 
bool Ejecutar (Action< string > callback)
 Ejecuta la migración de FOX a NET Más...
 
bool IniciarDefinicionDePermisos ()
 IniciarDefinicionDePermisos Más...
 
bool Cancelar ()
 Método para cancelar una alta. Esta pensado para limpiar eventuales permisos definidos de forma manual (paso 2.3 del asistente) Más...
 
bool UtilizarStrongPassword ()
 TFS: 200136 Determina si se debe utilizar la política de contraseña segura Más...
 

Propiedades

bool _PrimeraEjecucion = false [get, set]
 Obtiene o establece si estamos en un escenario de primera ejecución Más...
 
string _Error_Message = string.Empty [get, set]
 Mensaje de error Más...
 
string LogFile = string.Empty [get, set]
 Fichero de log Más...
 
bool CopiarPermisos = true [get, set]
 Obtiene o establece si los permisos se definirán por copia o bien manualmente Más...
 
string UsuarioOrigenPermisos = string.Empty [get, set]
 Usuario del que se copiarán los permisos si 'CopiarPermisos' esta activo Más...
 
string Codigo [get, set]
 Código de usuario Más...
 
string Nombre = string.Empty [get, set]
 Nombre del usuario Más...
 
string NombrePersona = string.Empty [get, set]
 Nombre de la persona Más...
 
string Apellidos = string.Empty [get, set]
 Apellidos de la persona Más...
 
string Foto = string.Empty [get, set]
 Foto de la persona Más...
 
string Telefono = string.Empty [get, set]
 Telefono de la persona Más...
 
string Password = string.Empty [get, set]
 Password Más...
 
string Password2 = string.Empty [get, set]
 Confirmación de password Más...
 
decimal ValidezDias = 30 [get, set]
 TFS: 200136 Validez de la contraseña en días Más...
 
string Pregunta = string.Empty [get, set]
 Pregunta de seguridad Más...
 
string Respuesta = string.Empty [get, set]
 Respuesta a la pregunta de seguridad Más...
 
string IdSage50 [get]
 Identificador de instalación de Sage50 Más...
 
string IdUsuario = Guid.NewGuid().ToString().ToUpper() [get, set]
 Identificador de instalación de Sage50 Más...
 
string IdCloudId = string.Empty [get, set]
 Identity_id obtenido de la API Más...
 
string Email = string.Empty [get, set]
 Email obtenido de la API Más...
 
bool SinCuenta = false [get, set]
 Usuario de tipo Educativo sin cuenta sage TFS 200125 Más...
 
bool CarenciaCuenta = false [get, set]
 S50MIG-1172: Carencia de 15 días en la creación de la cuenta Sage Más...
 
int Rol = 0 [get, set]
 Rol del usuario Más...
 
string Direccion = string.Empty [get, set]
 Direccion Más...
 
string CodPostal = string.Empty [get, set]
 Código postal Más...
 
string Poblacion = string.Empty [get, set]
 Poblacion Más...
 
string Provincia = string.Empty [get, set]
 Provincia Más...
 
string Pais = string.Empty [get, set]
 Pais Más...
 

Descripción detallada

Clase de negocio para la creación de un nuevo usuario

Definición en la línea 21 del archivo NuevoUsuarioBU.cs.

Documentación del constructor y destructor

◆ NuevoUsuarioBU()

sage.ew.usuario.Clases.NuevoUsuarioBU.NuevoUsuarioBU ( )
inline

Constructor sin parámetros

Definición en la línea 238 del archivo NuevoUsuarioBU.cs.

Documentación de las funciones miembro

◆ Cancelar()

bool sage.ew.usuario.Clases.NuevoUsuarioBU.Cancelar ( )
inline

Método para cancelar una alta. Esta pensado para limpiar eventuales permisos definidos de forma manual (paso 2.3 del asistente)

Devuelve

Definición en la línea 603 del archivo NuevoUsuarioBU.cs.

◆ ComprobacionesPrevias()

bool sage.ew.usuario.Clases.NuevoUsuarioBU.ComprobacionesPrevias ( Action< string >  callback)
inline

Función para comprobar que se puede ejecutar el asistente

Parámetros
callback
Devuelve

Definición en la línea 500 del archivo NuevoUsuarioBU.cs.

◆ Ejecutar()

bool sage.ew.usuario.Clases.NuevoUsuarioBU.Ejecutar ( Action< string >  callback)
inline

Ejecuta la migración de FOX a NET

Definición en la línea 523 del archivo NuevoUsuarioBU.cs.

◆ EstaVinculadaLaCuenta()

bool sage.ew.usuario.Clases.NuevoUsuarioBU.EstaVinculadaLaCuenta ( )
inline

Devuelve

Definición en la línea 311 del archivo NuevoUsuarioBU.cs.

◆ EsValidoParaAlta()

bool sage.ew.usuario.Clases.NuevoUsuarioBU.EsValidoParaAlta ( Action< string >  callback)
inline

Comprobaciones

Parámetros
callbackEventual mensaje de error
Devuelve

Definición en la línea 321 del archivo NuevoUsuarioBU.cs.

◆ EsValidoParaDatosPersonales()

bool sage.ew.usuario.Clases.NuevoUsuarioBU.EsValidoParaDatosPersonales ( Action< string >  callback)
inline

Comprobaciones de datos de usuario (nombre y pwd)

Parámetros
callback
Devuelve

Definición en la línea 467 del archivo NuevoUsuarioBU.cs.

◆ EsValidoParaDatosUsuario()

bool sage.ew.usuario.Clases.NuevoUsuarioBU.EsValidoParaDatosUsuario ( Action< string >  callback)
inline

Comprobaciones de datos de usuario (nombre y pwd)

Parámetros
callbackEventual mensaje de error
Devuelve

Definición en la línea 394 del archivo NuevoUsuarioBU.cs.

◆ IniciarDefinicionDePermisos()

bool sage.ew.usuario.Clases.NuevoUsuarioBU.IniciarDefinicionDePermisos ( )
inline

IniciarDefinicionDePermisos

Devuelve

Definición en la línea 562 del archivo NuevoUsuarioBU.cs.

◆ UtilizarStrongPassword()

bool sage.ew.usuario.Clases.NuevoUsuarioBU.UtilizarStrongPassword ( )
inline

TFS: 200136 Determina si se debe utilizar la política de contraseña segura

Devuelve

Definición en la línea 1238 del archivo NuevoUsuarioBU.cs.

◆ VincularCuenta()

async Task<bool> sage.ew.usuario.Clases.NuevoUsuarioBU.VincularCuenta ( )
inline

Método para vincular la cuenta Sage

Devuelve

Definición en la línea 249 del archivo NuevoUsuarioBU.cs.

Documentación de propiedades

◆ _Error_Message

string sage.ew.usuario.Clases.NuevoUsuarioBU._Error_Message = string.Empty
getset

Mensaje de error

Definición en la línea 65 del archivo NuevoUsuarioBU.cs.

◆ _PrimeraEjecucion

bool sage.ew.usuario.Clases.NuevoUsuarioBU._PrimeraEjecucion = false
getset

Obtiene o establece si estamos en un escenario de primera ejecución

Definición en la línea 60 del archivo NuevoUsuarioBU.cs.

◆ Apellidos

string sage.ew.usuario.Clases.NuevoUsuarioBU.Apellidos = string.Empty
getset

Apellidos de la persona

Definición en la línea 119 del archivo NuevoUsuarioBU.cs.

◆ CarenciaCuenta

bool sage.ew.usuario.Clases.NuevoUsuarioBU.CarenciaCuenta = false
getset

S50MIG-1172: Carencia de 15 días en la creación de la cuenta Sage

Definición en la línea 199 del archivo NuevoUsuarioBU.cs.

◆ Codigo

string sage.ew.usuario.Clases.NuevoUsuarioBU.Codigo
getset

Código de usuario

Definición en la línea 91 del archivo NuevoUsuarioBU.cs.

◆ CodPostal

string sage.ew.usuario.Clases.NuevoUsuarioBU.CodPostal = string.Empty
getset

Código postal

Definición en la línea 214 del archivo NuevoUsuarioBU.cs.

◆ CopiarPermisos

bool sage.ew.usuario.Clases.NuevoUsuarioBU.CopiarPermisos = true
getset

Obtiene o establece si los permisos se definirán por copia o bien manualmente

Definición en la línea 75 del archivo NuevoUsuarioBU.cs.

◆ Direccion

string sage.ew.usuario.Clases.NuevoUsuarioBU.Direccion = string.Empty
getset

Direccion

Definición en la línea 209 del archivo NuevoUsuarioBU.cs.

◆ Email

string sage.ew.usuario.Clases.NuevoUsuarioBU.Email = string.Empty
getset

Email obtenido de la API

Definición en la línea 189 del archivo NuevoUsuarioBU.cs.

◆ Foto

string sage.ew.usuario.Clases.NuevoUsuarioBU.Foto = string.Empty
getset

Foto de la persona

Definición en la línea 124 del archivo NuevoUsuarioBU.cs.

◆ IdCloudId

string sage.ew.usuario.Clases.NuevoUsuarioBU.IdCloudId = string.Empty
getset

Identity_id obtenido de la API

Definición en la línea 184 del archivo NuevoUsuarioBU.cs.

◆ IdSage50

string sage.ew.usuario.Clases.NuevoUsuarioBU.IdSage50
get

Identificador de instalación de Sage50

Definición en la línea 163 del archivo NuevoUsuarioBU.cs.

◆ IdUsuario

string sage.ew.usuario.Clases.NuevoUsuarioBU.IdUsuario = Guid.NewGuid().ToString().ToUpper()
getset

Identificador de instalación de Sage50

Definición en la línea 179 del archivo NuevoUsuarioBU.cs.

◆ LogFile

string sage.ew.usuario.Clases.NuevoUsuarioBU.LogFile = string.Empty
getset

Fichero de log

Definición en la línea 70 del archivo NuevoUsuarioBU.cs.

◆ Nombre

string sage.ew.usuario.Clases.NuevoUsuarioBU.Nombre = string.Empty
getset

Nombre del usuario

Definición en la línea 109 del archivo NuevoUsuarioBU.cs.

◆ NombrePersona

string sage.ew.usuario.Clases.NuevoUsuarioBU.NombrePersona = string.Empty
getset

Nombre de la persona

Definición en la línea 114 del archivo NuevoUsuarioBU.cs.

◆ Pais

string sage.ew.usuario.Clases.NuevoUsuarioBU.Pais = string.Empty
getset

Pais

Definición en la línea 229 del archivo NuevoUsuarioBU.cs.

◆ Password

string sage.ew.usuario.Clases.NuevoUsuarioBU.Password = string.Empty
getset

Password

Definición en la línea 135 del archivo NuevoUsuarioBU.cs.

◆ Password2

string sage.ew.usuario.Clases.NuevoUsuarioBU.Password2 = string.Empty
getset

Confirmación de password

Definición en la línea 142 del archivo NuevoUsuarioBU.cs.

◆ Poblacion

string sage.ew.usuario.Clases.NuevoUsuarioBU.Poblacion = string.Empty
getset

Poblacion

Definición en la línea 219 del archivo NuevoUsuarioBU.cs.

◆ Pregunta

string sage.ew.usuario.Clases.NuevoUsuarioBU.Pregunta = string.Empty
getset

Pregunta de seguridad

Definición en la línea 152 del archivo NuevoUsuarioBU.cs.

◆ Provincia

string sage.ew.usuario.Clases.NuevoUsuarioBU.Provincia = string.Empty
getset

Provincia

Definición en la línea 224 del archivo NuevoUsuarioBU.cs.

◆ Respuesta

string sage.ew.usuario.Clases.NuevoUsuarioBU.Respuesta = string.Empty
getset

Respuesta a la pregunta de seguridad

Definición en la línea 157 del archivo NuevoUsuarioBU.cs.

◆ Rol

int sage.ew.usuario.Clases.NuevoUsuarioBU.Rol = 0
getset

Rol del usuario

Definición en la línea 204 del archivo NuevoUsuarioBU.cs.

◆ SinCuenta

bool sage.ew.usuario.Clases.NuevoUsuarioBU.SinCuenta = false
getset

Usuario de tipo Educativo sin cuenta sage TFS 200125

Definición en la línea 194 del archivo NuevoUsuarioBU.cs.

◆ Telefono

string sage.ew.usuario.Clases.NuevoUsuarioBU.Telefono = string.Empty
getset

Telefono de la persona

Definición en la línea 129 del archivo NuevoUsuarioBU.cs.

◆ UsuarioOrigenPermisos

string sage.ew.usuario.Clases.NuevoUsuarioBU.UsuarioOrigenPermisos = string.Empty
getset

Usuario del que se copiarán los permisos si 'CopiarPermisos' esta activo

Definición en la línea 80 del archivo NuevoUsuarioBU.cs.

◆ ValidezDias

decimal sage.ew.usuario.Clases.NuevoUsuarioBU.ValidezDias = 30
getset

TFS: 200136 Validez de la contraseña en días

Definición en la línea 147 del archivo NuevoUsuarioBU.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: