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. | |
Clase de negocio para el funcionamiento del centro de usuarios.
Definición en la línea 18 del archivo clsCentroUsuarios.cs.
Tipos de menú a mostrar.
Definición en la línea 171 del archivo clsCentroUsuarios.cs.
Enumera los tipos de agrupaciones soportadas.
Definición en la línea 121 del archivo clsCentroUsuarios.cs.
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.
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.
|
inline |
Constructor sin parámetros.
Definición en la línea 325 del archivo clsCentroUsuarios.cs.
|
inline |
Constructor con parámetros.
Definición en la línea 330 del archivo clsCentroUsuarios.cs.
|
inline |
Método para determinar si las caracterísitcas de CloudId estan activas.
Definición en la línea 371 del archivo clsCentroUsuarios.cs.
|
inline |
Método para copiar accesos entre empresas.
nodo | |
infoNodo | Información del nodo que solicita la ejecución |
Definición en la línea 980 del archivo clsCentroUsuarios.cs.
|
inline |
Método para copiar accesos entre usuarios.
infoNodo | Información del nodo que solicita la ejecución |
Definición en la línea 1045 del archivo clsCentroUsuarios.cs.
|
inline |
Concede o Deniega la entrada.
infoNodo | Información del nodo que solicita la ejecución |
Definición en la línea 1667 del archivo clsCentroUsuarios.cs.
|
inline |
Concede o Deniega la entrada (multigrupo)
comunes | |
codigoUsuario | |
denegar |
Definición en la línea 1686 del archivo clsCentroUsuarios.cs.
|
inline |
Ejecuta la opción de menú seleccionada.
sender | |
nodo | |
infoNodo | |
operacion |
NotImplementedException | |
NotSupportedException |
Definición en la línea 554 del archivo clsCentroUsuarios.cs.
|
inline |
Concede o Deniega el acceso a la empresa.
infoNodo | Información del nodo que solicita la ejecución |
concederAcceso | True para otorgar acceso, false para revocarlo |
Definición en la línea 1579 del archivo clsCentroUsuarios.cs.
|
inline |
Concede o Deniega el acceso a la empresa a todos los usuarios.
infoNodo | Información del nodo que solicita la ejecución |
concederAcceso | True para otorgar acceso, false para revocarlo |
Definición en la línea 1601 del archivo clsCentroUsuarios.cs.
|
inline |
Concede o Deniega el acceso al escritorio Sage.
infoNodo | |
concederAcceso |
Definición en la línea 1196 del archivo clsCentroUsuarios.cs.
|
inline |
Concede o Deniega la entrada a un usuario (toma el valor inverso al que actualmente tiene)
infoNodo | Información del nodo que solicita la ejecución |
Definición en la línea 1624 del archivo clsCentroUsuarios.cs.
|
inline |
Concede o Deniega la entrada a un usuario (toma el valor inverso al que actualmente tiene)
infoNodo | Información del nodo que solicita la ejecución |
concederAcceso | True para otorgar acceso, false para revocarlo |
Definición en la línea 1648 del archivo clsCentroUsuarios.cs.
delegate void sage.ew.usuario.CentroUsuarios.EventoCambiosEnDashboardHandler | ( | object | sender, |
EventArgs | e ) |
Delegado del evento para notificar cambios en el DashBoard.
sender | |
e |
delegate void sage.ew.usuario.CentroUsuarios.EventoDatosAccesosActualizadosHandler | ( | object | sender, |
INodoArbolAccesosInfo | infoNodo ) |
Delegado.
sender | |
infoNodo |
delegate void sage.ew.usuario.CentroUsuarios.EventoDatosUsuariosActualizadosHandler | ( | object | sender, |
INodoArbolAccesosInfo | infoNodo ) |
Delegado.
sender | |
infoNodo |
delegate void sage.ew.usuario.CentroUsuarios.EventoInformarAlUsuarioHandler | ( | object | sender, |
string | mensaje, | ||
int | iconIndex ) |
Delegado.
sender | |
mensaje | |
iconIndex |
delegate void sage.ew.usuario.CentroUsuarios.EventoNodoActualizadoHandler | ( | object | sender, |
INodoArbolAccesosInfo | infoNodo, | ||
ArbolAccesosUC.eAcceso | acceso ) |
Delegado.
sender | |
infoNodo | |
acceso |
delegate void sage.ew.usuario.CentroUsuarios.EventoNodoPacreActualizadoHandler | ( | object | sender, |
INodoArbolAccesosInfo | infoNodo, | ||
ArbolAccesosUC.eAcceso | acceso ) |
Delegado.
sender | |
infoNodo | |
acceso |
delegate void sage.ew.usuario.CentroUsuarios.EventoNodosHijoActualizadosHandler | ( | object | sender, |
INodoArbolAccesosInfo | infoNodo, | ||
ArbolAccesosUC.eAcceso | acceso ) |
Delegado.
sender | |
infoNodo | |
acceso |
delegate void sage.ew.usuario.CentroUsuarios.EventoPreguntarAlUsuarioHandler | ( | object | sender, |
string | mensaje, | ||
int | iconIndex, | ||
Action< bool > | callback ) |
Delegado.
sender | |
mensaje | |
iconIndex | |
callback |
|
inlinestatic |
Método para determinar si existen usuarios sin unificar.
Definición en la línea 341 del archivo clsCentroUsuarios.cs.
|
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ú
nodo | |
infoNodo | |
mensaje |
Definición en la línea 890 del archivo clsCentroUsuarios.cs.
|
inline |
Muestra los accesos especiales.
infoNodo | Información del nodo que solicita la ejecución |
Definición en la línea 1147 del archivo clsCentroUsuarios.cs.
|
inline |
Muestra los indicadores del usuario asociado al nodo.
infoNodo | Información del nodo que solicita la ejecución |
Definición en la línea 929 del archivo clsCentroUsuarios.cs.
|
inline |
Muestra los permisos de pantalla.
infoNodo | Información del nodo que solicita la ejecución |
Definición en la línea 1179 del archivo clsCentroUsuarios.cs.
|
inline |
Muestra los permisos de escritorio del usuario asociado al nodo.
infoNodo | Información del nodo que solicita la ejecución |
Definición en la línea 945 del archivo clsCentroUsuarios.cs.
|
inline |
Muestra los permisos de menú
infoNodo | Información del nodo que solicita la ejecución |
Definición en la línea 1163 del archivo clsCentroUsuarios.cs.
|
inline |
Método para crear un nuevo usuario.
infoNodo | Información del nodo que solicita la ejecución |
Definición en la línea 1102 del archivo clsCentroUsuarios.cs.
|
inline |
Lanza el asistente para crear un nuevo usuario.
infoNodo |
Definición en la línea 1129 del archivo clsCentroUsuarios.cs.
|
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.
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.
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.
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.
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.
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.
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.
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.
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.