Referencia de la Clase sage.ew.usuario.CentroUsuarios

Clase de negocio para el funcionamiento del centro de usuarios Más...

Tipos públicos

enum  OperacionUsuario {
  OperacionUsuario.NuevoUsuario, OperacionUsuario.NuevoUsuarioConAsistente, OperacionUsuario.AccesosEspeciales, OperacionUsuario.PermisosMenus,
  OperacionUsuario.PermisosPantallas, OperacionUsuario.BorrarUsuario, OperacionUsuario.DenegarEntradaUsuario, OperacionUsuario.PermisoEntradaTodos,
  OperacionUsuario.DenegarEmpresa, OperacionUsuario.ConcederEmpresa, OperacionUsuario.DenegarEmpresaTodos, OperacionUsuario.ConcederEmpresaTodos,
  OperacionUsuario.CopiarAccesosUsuarios, OperacionUsuario.CopiarAccesosEmpresas, OperacionUsuario.RestablecerPassword, OperacionUsuario.ListadoAccesosUsuario,
  OperacionUsuario.IndicadoresSage, OperacionUsuario.EscritorioSagePermitir, OperacionUsuario.EscritorioSageDenegar, OperacionUsuario.PermisosEscritorios,
  OperacionUsuario.ConcederAccesoAlGrupo, OperacionUsuario.DenegarAccesoAlGrupo
}
 Enumeración de operaciones Más...
 
enum  ModoAgrupacion {
  ModoAgrupacion.Indeterminado = 0, ModoAgrupacion.Usuario = 1, ModoAgrupacion.Empresa = 2, ModoAgrupacion.Grupo = 3,
  ModoAgrupacion.Alta
}
 Enumera los tipos de agrupaciones soportadas Más...
 
enum  TipoDeNodo { TipoDeNodo.Ninguno = 0, TipoDeNodo.Usuario = 1, TipoDeNodo.Empresa = 2, TipoDeNodo.Grupo = 3 }
 Enumera los tipos de agrupaciones soportadas Más...
 
enum  MenuContextual {
  MenuContextual.Ninguno = 0, MenuContextual.Usuario = 1, MenuContextual.Empresa = 2, MenuContextual.Grupo = 3,
  MenuContextual.CentroUsuarios = 4
}
 Tipos de menú a mostrar Más...
 

Métodos públicos

delegate void EventoCambiosEnDashboardHandler (object sender, EventArgs e)
 Delegado del evento para notificar cambios en el DashBoard Más...
 
delegate void EventoPreguntarAlUsuarioHandler (object sender, string mensaje, int iconIndex, Action< bool > callback)
 Delegado Más...
 
delegate void EventoInformarAlUsuarioHandler (object sender, string mensaje, int iconIndex)
 Delegado Más...
 
delegate void EventoNodoActualizadoHandler (object sender, INodoArbolAccesosInfo infoNodo, ArbolAccesosUC.eAcceso acceso)
 Delegado Más...
 
delegate void EventoNodosHijoActualizadosHandler (object sender, INodoArbolAccesosInfo infoNodo, ArbolAccesosUC.eAcceso acceso)
 Delegado Más...
 
delegate void EventoNodoPacreActualizadoHandler (object sender, INodoArbolAccesosInfo infoNodo, ArbolAccesosUC.eAcceso acceso)
 Delegado Más...
 
delegate void EventoDatosAccesosActualizadosHandler (object sender, INodoArbolAccesosInfo infoNodo)
 Delegado Más...
 
delegate void EventoDatosUsuariosActualizadosHandler (object sender, INodoArbolAccesosInfo infoNodo)
 Delegado Más...
 
 CentroUsuarios ()
 Constructor sin parámetros Más...
 
 CentroUsuarios (bool operacionAlta)
 Constructor con parámetros Más...
 
bool CloudIdActivo ()
 Método para determinar si las caracterísitcas de CloudId estan activas Más...
 
void EjecutarOpcionMenu (object sender, INodoArbolAccesos nodo, INodoArbolAccesosInfo infoNodo, OperacionUsuario operacion)
 
void MenuContextualNoPermitido (INodoArbolAccesos nodo, INodoArbolAccesosInfo infoNodo, string mensaje)
 Método para gestionar la respuesta de negocio ante un acceso no permitido a menú Se gestiona por eventos y se ejecuta ANTES de mostrar el menú Más...
 
void MostrarIndicadores (INodoArbolAccesosInfo infoNodo)
 Muestra los indicadores del usuario asociado al nodo Más...
 
void MostrarPermisosDeEscritorio (INodoArbolAccesosInfo infoNodo)
 Muestra los permisos de escritorio del usuario asociado al nodo Más...
 
void CopiarAccesosEmpresas (INodoArbolAccesos nodo, INodoArbolAccesosInfo infoNodo)
 Método para copiar accesos entre empresas Más...
 
void CopiarAccesosUsuarios (INodoArbolAccesosInfo infoNodo)
 Método para copiar accesos entre usuarios Más...
 
void NuevoUsuario (INodoArbolAccesosInfo infoNodo)
 Método para crear un nuevo usuario Más...
 
void NuevoUsuarioConAsistente (INodoArbolAccesosInfo infoNodo)
 Lanza el asistente para crear un nuevo usuario Más...
 
void MostrarAccesosEspeciales (INodoArbolAccesosInfo infoNodo)
 Muestra los accesos especiales Más...
 
void MostrarPermisosMenus (INodoArbolAccesosInfo infoNodo)
 Muestra los permisos de menú Más...
 
void MostrarPantallasUsuario (INodoArbolAccesosInfo infoNodo)
 Muestra los permisos de pantalla Más...
 
void EstablecerAccesoEscritorioSage (INodoArbolAccesosInfo infoNodo, bool concederAcceso)
 Concede o Deniega el acceso al escritorio Sage Más...
 
void EstablecerAccesoEmpresa (INodoArbolAccesosInfo infoNodo, bool concederAcceso)
 Concede o Deniega el acceso a la empresa Más...
 
void EstablecerAccesoEmpresaTodos (INodoArbolAccesosInfo infoNodo, bool concederAcceso)
 Concede o Deniega el acceso a la empresa a todos los usuarios Más...
 
void EstablecerEntradaUsuario (INodoArbolAccesosInfo infoNodo)
 Concede o Deniega la entrada a un usuario (toma el valor inverso al que actualmente tiene) Más...
 
void EstablecerEntradaUsuariosTodos (INodoArbolAccesosInfo infoNodo, bool concederAcceso)
 Concede o Deniega la entrada a un usuario (toma el valor inverso al que actualmente tiene) Más...
 
bool DenegarEntradaUsuario (INodoArbolAccesosInfo infoNodo)
 Concede o Deniega la entrada Más...
 
void DenegarEntradaUsuario (string comunes, string codigoUsuario, bool denegar)
 Concede o Deniega la entrada (multigrupo) Más...
 

Métodos públicos estáticos

static bool ExistenUsuariosSinUnificar ()
 

Propiedades

bool EsUnaOperacionDeAlta = false [get]
 Obtiene o establece si se desea la gestión de permisos en un contexto de alta Más...
 

Eventos

EventoCambiosEnDashboardHandler CambiosEnDashboard
 Evento público de selección de opción Más...
 
EventoPreguntarAlUsuarioHandler PreguntarAlUsuario
 Informa de que se requiere preguntar al usuario de algo Más...
 
EventoInformarAlUsuarioHandler InformarAlUsuario
 Informa de que se requiere informar al usuario de algo Más...
 
EventoNodoActualizadoHandler NodoActualizado
 Informa de que un nodo ha sido actualizado Más...
 
EventoNodosHijoActualizadosHandler NodosHijoActualizados
 Informa de que un cambio en un nodo requiere de la actualización de los nodos hijo Más...
 
EventoNodoPacreActualizadoHandler NodoPadreActualizado
 Informa de que un cambio en un nodo requiere de la actualización del nodo padre Más...
 
EventoDatosAccesosActualizadosHandler DatosAccesosActualizados
 Informa de que se han actualizado datos de accesos Más...
 
EventoDatosUsuariosActualizadosHandler DatosUsuariosActualizados
 Informa de que se han actualizado datos de accesos Más...
 

Descripción detallada

Clase de negocio para el funcionamiento del centro de usuarios

Definición en la línea 18 del archivo clsCentroUsuarios.cs.

Documentación de las enumeraciones miembro de la clase

◆ MenuContextual

Tipos de menú a mostrar

Valores de enumeraciones
Ninguno 

Sin menú contextual

Usuario 

Menú de operaciones de usuario

Empresa 

Menú de operaciones de empresa

Grupo 

Menú de operaciones de grupo

CentroUsuarios 

Menú de operaciones de centro de usuarios (nodo 0)

Definición en la línea 171 del archivo clsCentroUsuarios.cs.

◆ ModoAgrupacion

Enumera los tipos de agrupaciones soportadas

Valores de enumeraciones
Indeterminado 

Default value

Usuario 

Agrupación por usuario (Datos mostrados por GRUPO - USUARIO - EMPRESA)

Empresa 

Agrupación por empresa (Datos mostrados por GRUPO - EMPRESA - USUARIO)

Grupo 

Agrupación por Grupo (Datos mostrados por USUARIO - GRUPO - EMPRESA)

Alta 

Agrupación para alta (Datos mostrados por USUARIO - GRUPO - EMPRESA)

Definición en la línea 121 del archivo clsCentroUsuarios.cs.

◆ OperacionUsuario

Enumeración de operaciones

Valores de enumeraciones
NuevoUsuario 

Crea un nuevo usuario

NuevoUsuarioConAsistente 

Crea un nuevo usuario usando el asistente

AccesosEspeciales 

Accesos especiales

PermisosMenus 

Permisos en menús

PermisosPantallas 

Permisos en pantallas

BorrarUsuario 

Borrar usuario

DenegarEntradaUsuario 

Denegar entrada a un usuario

PermisoEntradaTodos 

Denegar entrada a todos los usuarios

DenegarEmpresa 

Deniega el acceso a la empresa

ConcederEmpresa 

Concede acceso a la empresa

DenegarEmpresaTodos 

Deniega el acceso a la empresa de todos los usuarios

ConcederEmpresaTodos 

Concede acceso a la empresa a todos los usuarios

CopiarAccesosUsuarios 

Copiar accesos entre usuarios

CopiarAccesosEmpresas 

Copiar accesos entre empresas

RestablecerPassword 

Permite restablecer la contraseña

ListadoAccesosUsuario 

Listado de accesos por usuario

IndicadoresSage 

Permisos indicadores escritorio Sage

EscritorioSagePermitir 

Permitir escritorio Sage

EscritorioSageDenegar 

Denegar escritorio Sage

PermisosEscritorios 

Permisos en escritorios

ConcederAccesoAlGrupo 

Da acceso al grupo de empresas

DenegarAccesoAlGrupo 

Revoca el acceso al grupo de empresas

Definición en la línea 26 del archivo clsCentroUsuarios.cs.

◆ TipoDeNodo

Enumera los tipos de agrupaciones soportadas

Valores de enumeraciones
Ninguno 

Indeterminado o nodo cero

Usuario 

Nodo de usuario

Empresa 

Nodo de empresa

Grupo 

Nodo de grupo

Definición en la línea 148 del archivo clsCentroUsuarios.cs.

Documentación del constructor y destructor

◆ CentroUsuarios() [1/2]

sage.ew.usuario.CentroUsuarios.CentroUsuarios ( )
inline

Constructor sin parámetros

Definición en la línea 319 del archivo clsCentroUsuarios.cs.

◆ CentroUsuarios() [2/2]

sage.ew.usuario.CentroUsuarios.CentroUsuarios ( bool  operacionAlta)
inline

Constructor con parámetros

Definición en la línea 324 del archivo clsCentroUsuarios.cs.

Documentación de las funciones miembro

◆ CloudIdActivo()

bool sage.ew.usuario.CentroUsuarios.CloudIdActivo ( )
inline

Método para determinar si las caracterísitcas de CloudId estan activas

Definición en la línea 361 del archivo clsCentroUsuarios.cs.

◆ CopiarAccesosEmpresas()

void sage.ew.usuario.CentroUsuarios.CopiarAccesosEmpresas ( INodoArbolAccesos  nodo,
INodoArbolAccesosInfo  infoNodo 
)
inline

Método para copiar accesos entre empresas

Parámetros
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 956 del archivo clsCentroUsuarios.cs.

◆ CopiarAccesosUsuarios()

void sage.ew.usuario.CentroUsuarios.CopiarAccesosUsuarios ( INodoArbolAccesosInfo  infoNodo)
inline

Método para copiar accesos entre usuarios

Parámetros
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 1020 del archivo clsCentroUsuarios.cs.

◆ DenegarEntradaUsuario() [1/2]

bool sage.ew.usuario.CentroUsuarios.DenegarEntradaUsuario ( INodoArbolAccesosInfo  infoNodo)
inline

Concede o Deniega la entrada

Parámetros
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 1639 del archivo clsCentroUsuarios.cs.

◆ DenegarEntradaUsuario() [2/2]

void sage.ew.usuario.CentroUsuarios.DenegarEntradaUsuario ( string  comunes,
string  codigoUsuario,
bool  denegar 
)
inline

Concede o Deniega la entrada (multigrupo)

Parámetros
comunes
codigoUsuario
denegar

Definición en la línea 1658 del archivo clsCentroUsuarios.cs.

◆ EjecutarOpcionMenu()

void sage.ew.usuario.CentroUsuarios.EjecutarOpcionMenu ( object  sender,
INodoArbolAccesos  nodo,
INodoArbolAccesosInfo  infoNodo,
OperacionUsuario  operacion 
)
inline

Definición en la línea 533 del archivo clsCentroUsuarios.cs.

◆ EstablecerAccesoEmpresa()

void sage.ew.usuario.CentroUsuarios.EstablecerAccesoEmpresa ( INodoArbolAccesosInfo  infoNodo,
bool  concederAcceso 
)
inline

Concede o Deniega el acceso a la empresa

Parámetros
infoNodoInformación del nodo que solicita la ejecución
concederAccesoTrue para otorgar acceso, false para revocarlo

Definición en la línea 1551 del archivo clsCentroUsuarios.cs.

◆ EstablecerAccesoEmpresaTodos()

void sage.ew.usuario.CentroUsuarios.EstablecerAccesoEmpresaTodos ( INodoArbolAccesosInfo  infoNodo,
bool  concederAcceso 
)
inline

Concede o Deniega el acceso a la empresa a todos los usuarios

Parámetros
infoNodoInformación del nodo que solicita la ejecución
concederAccesoTrue para otorgar acceso, false para revocarlo

Definición en la línea 1573 del archivo clsCentroUsuarios.cs.

◆ EstablecerAccesoEscritorioSage()

void sage.ew.usuario.CentroUsuarios.EstablecerAccesoEscritorioSage ( INodoArbolAccesosInfo  infoNodo,
bool  concederAcceso 
)
inline

Concede o Deniega el acceso al escritorio Sage

Parámetros
infoNodo
concederAcceso

Definición en la línea 1171 del archivo clsCentroUsuarios.cs.

◆ EstablecerEntradaUsuario()

void sage.ew.usuario.CentroUsuarios.EstablecerEntradaUsuario ( INodoArbolAccesosInfo  infoNodo)
inline

Concede o Deniega la entrada a un usuario (toma el valor inverso al que actualmente tiene)

Parámetros
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 1596 del archivo clsCentroUsuarios.cs.

◆ EstablecerEntradaUsuariosTodos()

void sage.ew.usuario.CentroUsuarios.EstablecerEntradaUsuariosTodos ( INodoArbolAccesosInfo  infoNodo,
bool  concederAcceso 
)
inline

Concede o Deniega la entrada a un usuario (toma el valor inverso al que actualmente tiene)

Parámetros
infoNodoInformación del nodo que solicita la ejecución
concederAccesoTrue para otorgar acceso, false para revocarlo

Definición en la línea 1620 del archivo clsCentroUsuarios.cs.

◆ EventoCambiosEnDashboardHandler()

delegate void sage.ew.usuario.CentroUsuarios.EventoCambiosEnDashboardHandler ( object  sender,
EventArgs  e 
)

Delegado del evento para notificar cambios en el DashBoard

Parámetros
sender
e

◆ EventoDatosAccesosActualizadosHandler()

delegate void sage.ew.usuario.CentroUsuarios.EventoDatosAccesosActualizadosHandler ( object  sender,
INodoArbolAccesosInfo  infoNodo 
)

Delegado

Parámetros
sender
teOperacionOperación a realizar

◆ EventoDatosUsuariosActualizadosHandler()

delegate void sage.ew.usuario.CentroUsuarios.EventoDatosUsuariosActualizadosHandler ( object  sender,
INodoArbolAccesosInfo  infoNodo 
)

Delegado

Parámetros
sender
teOperacionOperación a realizar

◆ EventoInformarAlUsuarioHandler()

delegate void sage.ew.usuario.CentroUsuarios.EventoInformarAlUsuarioHandler ( object  sender,
string  mensaje,
int  iconIndex 
)

Delegado

Parámetros
sender
teOperacionOperación a realizar

◆ EventoNodoActualizadoHandler()

delegate void sage.ew.usuario.CentroUsuarios.EventoNodoActualizadoHandler ( object  sender,
INodoArbolAccesosInfo  infoNodo,
ArbolAccesosUC.eAcceso  acceso 
)

Delegado

Parámetros
sender
teOperacionOperación a realizar

◆ EventoNodoPacreActualizadoHandler()

delegate void sage.ew.usuario.CentroUsuarios.EventoNodoPacreActualizadoHandler ( object  sender,
INodoArbolAccesosInfo  infoNodo,
ArbolAccesosUC.eAcceso  acceso 
)

Delegado

Parámetros
sender
teOperacionOperación a realizar

◆ EventoNodosHijoActualizadosHandler()

delegate void sage.ew.usuario.CentroUsuarios.EventoNodosHijoActualizadosHandler ( object  sender,
INodoArbolAccesosInfo  infoNodo,
ArbolAccesosUC.eAcceso  acceso 
)

Delegado

Parámetros
sender
teOperacionOperación a realizar

◆ EventoPreguntarAlUsuarioHandler()

delegate void sage.ew.usuario.CentroUsuarios.EventoPreguntarAlUsuarioHandler ( object  sender,
string  mensaje,
int  iconIndex,
Action< bool >  callback 
)

Delegado

Parámetros
sender
teOperacionOperación a realizar

◆ ExistenUsuariosSinUnificar()

static bool sage.ew.usuario.CentroUsuarios.ExistenUsuariosSinUnificar ( )
inlinestatic

Definición en la línea 331 del archivo clsCentroUsuarios.cs.

◆ MenuContextualNoPermitido()

void sage.ew.usuario.CentroUsuarios.MenuContextualNoPermitido ( INodoArbolAccesos  nodo,
INodoArbolAccesosInfo  infoNodo,
string  mensaje 
)
inline

Método para gestionar la respuesta de negocio ante un acceso no permitido a menú Se gestiona por eventos y se ejecuta ANTES de mostrar el menú

Parámetros
nodo
mensaje

Definición en la línea 867 del archivo clsCentroUsuarios.cs.

◆ MostrarAccesosEspeciales()

void sage.ew.usuario.CentroUsuarios.MostrarAccesosEspeciales ( INodoArbolAccesosInfo  infoNodo)
inline

Muestra los accesos especiales

Parámetros
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 1122 del archivo clsCentroUsuarios.cs.

◆ MostrarIndicadores()

void sage.ew.usuario.CentroUsuarios.MostrarIndicadores ( INodoArbolAccesosInfo  infoNodo)
inline

Muestra los indicadores del usuario asociado al nodo

Parámetros
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 906 del archivo clsCentroUsuarios.cs.

◆ MostrarPantallasUsuario()

void sage.ew.usuario.CentroUsuarios.MostrarPantallasUsuario ( INodoArbolAccesosInfo  infoNodo)
inline

Muestra los permisos de pantalla

Parámetros
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 1154 del archivo clsCentroUsuarios.cs.

◆ MostrarPermisosDeEscritorio()

void sage.ew.usuario.CentroUsuarios.MostrarPermisosDeEscritorio ( INodoArbolAccesosInfo  infoNodo)
inline

Muestra los permisos de escritorio del usuario asociado al nodo

Parámetros
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 922 del archivo clsCentroUsuarios.cs.

◆ MostrarPermisosMenus()

void sage.ew.usuario.CentroUsuarios.MostrarPermisosMenus ( INodoArbolAccesosInfo  infoNodo)
inline

Muestra los permisos de menú

Parámetros
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 1138 del archivo clsCentroUsuarios.cs.

◆ NuevoUsuario()

void sage.ew.usuario.CentroUsuarios.NuevoUsuario ( INodoArbolAccesosInfo  infoNodo)
inline

Método para crear un nuevo usuario

Parámetros
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 1077 del archivo clsCentroUsuarios.cs.

◆ NuevoUsuarioConAsistente()

void sage.ew.usuario.CentroUsuarios.NuevoUsuarioConAsistente ( INodoArbolAccesosInfo  infoNodo)
inline

Lanza el asistente para crear un nuevo usuario

Parámetros
infoNodo

Definición en la línea 1104 del archivo clsCentroUsuarios.cs.

Documentación de propiedades

◆ EsUnaOperacionDeAlta

bool sage.ew.usuario.CentroUsuarios.EsUnaOperacionDeAlta = false
get

Obtiene o establece si se desea la gestión de permisos en un contexto de alta

Definición en la línea 312 del archivo clsCentroUsuarios.cs.

Documentación de los eventos

◆ CambiosEnDashboard

EventoCambiosEnDashboardHandler sage.ew.usuario.CentroUsuarios.CambiosEnDashboard

Evento público de selección de opción

Definición en la línea 203 del archivo clsCentroUsuarios.cs.

◆ DatosAccesosActualizados

EventoDatosAccesosActualizadosHandler sage.ew.usuario.CentroUsuarios.DatosAccesosActualizados

Informa de que se han actualizado datos de accesos

Definición en la línea 290 del archivo clsCentroUsuarios.cs.

◆ DatosUsuariosActualizados

EventoDatosUsuariosActualizadosHandler sage.ew.usuario.CentroUsuarios.DatosUsuariosActualizados

Informa de que se han actualizado datos de accesos

Definición en la línea 304 del archivo clsCentroUsuarios.cs.

◆ InformarAlUsuario

EventoInformarAlUsuarioHandler sage.ew.usuario.CentroUsuarios.InformarAlUsuario

Informa de que se requiere informar al usuario de algo

Definición en la línea 235 del archivo clsCentroUsuarios.cs.

◆ NodoActualizado

EventoNodoActualizadoHandler sage.ew.usuario.CentroUsuarios.NodoActualizado

Informa de que un nodo ha sido actualizado

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

◆ NodoPadreActualizado

EventoNodoPacreActualizadoHandler sage.ew.usuario.CentroUsuarios.NodoPadreActualizado

Informa de que un cambio en un nodo requiere de la actualización del nodo padre

Definición en la línea 277 del archivo clsCentroUsuarios.cs.

◆ NodosHijoActualizados

EventoNodosHijoActualizadosHandler sage.ew.usuario.CentroUsuarios.NodosHijoActualizados

Informa de que un cambio en un nodo requiere de la actualización de los nodos hijo

Definición en la línea 263 del archivo clsCentroUsuarios.cs.

◆ PreguntarAlUsuario

EventoPreguntarAlUsuarioHandler sage.ew.usuario.CentroUsuarios.PreguntarAlUsuario

Informa de que se requiere preguntar al usuario de algo

Definición en la línea 222 del archivo clsCentroUsuarios.cs.


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