Cargando...
Buscando...
Nada coincide
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 {
  NuevoUsuario , NuevoUsuarioConAsistente , AccesosEspeciales , PermisosMenus ,
  PermisosPantallas , BorrarUsuario , DenegarEntradaUsuario , PermisoEntradaTodos ,
  DenegarEmpresa , ConcederEmpresa , DenegarEmpresaTodos , ConcederEmpresaTodos ,
  CopiarAccesosUsuarios , CopiarAccesosEmpresas , RestablecerPassword , ListadoAccesosUsuario ,
  IndicadoresSage , EscritorioSagePermitir , EscritorioSageDenegar , PermisosEscritorios ,
  ConcederAccesoAlGrupo , DenegarAccesoAlGrupo , PermisosServiciosCloud
}
 Enumeración de operaciones. Más...
 
enum  ModoAgrupacion {
  Indeterminado = 0 , Usuario = 1 , Empresa = 2 , Grupo = 3 ,
  Alta
}
 Enumera los tipos de agrupaciones soportadas. Más...
 
enum  TipoDeNodo { Ninguno = 0 , Usuario = 1 , Empresa = 2 , Grupo = 3 }
 Enumera los tipos de agrupaciones soportadas. Más...
 
enum  MenuContextual {
  Ninguno = 0 , Usuario = 1 , Empresa = 2 , Grupo = 3 ,
  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.
 
delegate void EventoPreguntarAlUsuarioHandler (object sender, string mensaje, int iconIndex, Action< bool > callback)
 Delegado.
 
delegate void EventoInformarAlUsuarioHandler (object sender, string mensaje, int iconIndex)
 Delegado.
 
delegate void EventoNodoActualizadoHandler (object sender, INodoArbolAccesosInfo infoNodo, ArbolAccesosUC.eAcceso acceso)
 Delegado.
 
delegate void EventoNodosHijoActualizadosHandler (object sender, INodoArbolAccesosInfo infoNodo, ArbolAccesosUC.eAcceso acceso)
 Delegado.
 
delegate void EventoNodoPacreActualizadoHandler (object sender, INodoArbolAccesosInfo infoNodo, ArbolAccesosUC.eAcceso acceso)
 Delegado.
 
delegate void EventoDatosAccesosActualizadosHandler (object sender, INodoArbolAccesosInfo infoNodo)
 Delegado.
 
delegate void EventoDatosUsuariosActualizadosHandler (object sender, INodoArbolAccesosInfo infoNodo)
 Delegado.
 
 CentroUsuarios ()
 Constructor sin parámetros.
 
 CentroUsuarios (bool operacionAlta)
 Constructor con parámetros.
 
bool CloudIdActivo ()
 Método para determinar si las caracterísitcas de CloudId estan activas.
 
void EjecutarOpcionMenu (object sender, INodoArbolAccesos nodo, INodoArbolAccesosInfo infoNodo, OperacionUsuario operacion)
 Ejecuta la opción de menú seleccionada.
 
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ú
 
void MostrarIndicadores (INodoArbolAccesosInfo infoNodo)
 Muestra los indicadores del usuario asociado al nodo.
 
void MostrarPermisosDeEscritorio (INodoArbolAccesosInfo infoNodo)
 Muestra los permisos de escritorio del usuario asociado al nodo.
 
void CopiarAccesosEmpresas (INodoArbolAccesos nodo, INodoArbolAccesosInfo infoNodo)
 Método para copiar accesos entre empresas.
 
void CopiarAccesosUsuarios (INodoArbolAccesosInfo infoNodo)
 Método para copiar accesos entre usuarios.
 
void NuevoUsuario (INodoArbolAccesosInfo infoNodo)
 Método para crear un nuevo usuario.
 
void NuevoUsuarioConAsistente (INodoArbolAccesosInfo infoNodo)
 Lanza el asistente para crear un nuevo usuario.
 
void MostrarAccesosEspeciales (INodoArbolAccesosInfo infoNodo)
 Muestra los accesos especiales.
 
void MostrarPermisosMenus (INodoArbolAccesosInfo infoNodo)
 Muestra los permisos de menú
 
void MostrarPantallasUsuario (INodoArbolAccesosInfo infoNodo)
 Muestra los permisos de pantalla.
 
void MostrarPermisosServiciosCloud (INodoArbolAccesosInfo infoNodo)
 Muestra los permisos de servicios cloud.
 
void EstablecerAccesoEscritorioSage (INodoArbolAccesosInfo infoNodo, bool concederAcceso)
 Concede o Deniega el acceso al escritorio Sage.
 
void EstablecerAccesoEmpresa (INodoArbolAccesosInfo infoNodo, bool concederAcceso)
 Concede o Deniega el acceso a la empresa.
 
void EstablecerAccesoEmpresaTodos (INodoArbolAccesosInfo infoNodo, bool concederAcceso)
 Concede o Deniega el acceso a la empresa a todos los usuarios.
 
void EstablecerEntradaUsuario (INodoArbolAccesosInfo infoNodo)
 Concede o Deniega la entrada a un usuario (toma el valor inverso al que actualmente tiene)
 
void EstablecerEntradaUsuariosTodos (INodoArbolAccesosInfo infoNodo, bool concederAcceso)
 Concede o Deniega la entrada a un usuario (toma el valor inverso al que actualmente tiene)
 
bool DenegarEntradaUsuario (INodoArbolAccesosInfo infoNodo)
 Concede o Deniega la entrada.
 
void DenegarEntradaUsuario (string comunes, string codigoUsuario, bool denegar)
 Concede o Deniega la entrada (multigrupo)
 

Métodos públicos estáticos

static bool ExistenUsuariosSinUnificar ()
 Método para determinar si existen usuarios sin unificar.
 

Propiedades

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

Eventos

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

Descripción detallada

Clase de negocio para el funcionamiento del centro de usuarios.

Definición en la línea 20 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 177 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 127 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.

PermisosServiciosCloud 

Permisos Servicios Cloud.

Definición en la línea 28 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 154 del archivo clsCentroUsuarios.cs.

Documentación de constructores y destructores

◆ CentroUsuarios() [1/2]

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

Constructor sin parámetros.

Definición en la línea 331 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 336 del archivo clsCentroUsuarios.cs.

Documentación de 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 377 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
nodo
infoNodoInformación del nodo que solicita la ejecución

Definición en la línea 991 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 1056 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 1698 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 1717 del archivo clsCentroUsuarios.cs.

◆ EjecutarOpcionMenu()

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

Ejecuta la opción de menú seleccionada.

Parámetros
sender
nodo
infoNodo
operacion
Excepciones
NotImplementedException
NotSupportedException

Definición en la línea 560 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 1610 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 1632 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 1222 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 1655 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 1679 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
infoNodo

◆ EventoDatosUsuariosActualizadosHandler()

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

Delegado.

Parámetros
sender
infoNodo

◆ EventoInformarAlUsuarioHandler()

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

Delegado.

Parámetros
sender
mensaje
iconIndex

◆ EventoNodoActualizadoHandler()

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

Delegado.

Parámetros
sender
infoNodo
acceso

◆ EventoNodoPacreActualizadoHandler()

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

Delegado.

Parámetros
sender
infoNodo
acceso

◆ EventoNodosHijoActualizadosHandler()

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

Delegado.

Parámetros
sender
infoNodo
acceso

◆ EventoPreguntarAlUsuarioHandler()

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

Delegado.

Parámetros
sender
mensaje
iconIndex
callback

◆ ExistenUsuariosSinUnificar()

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

Método para determinar si existen usuarios sin unificar.

Devuelve

Definición en la línea 347 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
infoNodo
mensaje

Definición en la línea 901 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 1158 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 940 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 1190 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 956 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 1174 del archivo clsCentroUsuarios.cs.

◆ MostrarPermisosServiciosCloud()

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

Muestra los permisos de servicios cloud.

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

Definición en la línea 1205 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 1113 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 1140 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 324 del archivo clsCentroUsuarios.cs.

Documentación de eventos

◆ CambiosEnDashboard

EventoCambiosEnDashboardHandler sage.ew.usuario.CentroUsuarios.CambiosEnDashboard

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

Definición en la línea 209 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 302 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 316 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 244 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 259 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 289 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 274 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 230 del archivo clsCentroUsuarios.cs.


La documentación de esta clase está generada del siguiente archivo: