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
}
 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 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 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 de constructores y destructores

◆ CentroUsuarios() [1/2]

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

Constructor sin parámetros.

Definición en la línea 325 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 330 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 371 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 980 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 1045 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 1667 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 1686 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 554 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 1579 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 1601 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 1196 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 1624 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 1648 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 341 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 890 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 1147 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 929 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 1179 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 945 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 1163 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 1102 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 1129 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 318 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 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 296 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 310 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 238 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 253 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 283 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 268 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 224 del archivo clsCentroUsuarios.cs.


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