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.