Referencia de la Clase sage.ew.usuario.Clases.GrupoEmpresaItem

Clase para representar un grupo de empresas y obtener información relacionada (usuarios, empresas, etc.) Más...

Métodos públicos

 GrupoEmpresaItem (string bbdd)
 constructor Más...
 
bool EsPrincipal ()
 Determina si es el grupo principal Más...
 
IEnumerable< UsuarioItemObtenerUsuarios ()
 Obtiene los usuarios con accesos por empresa (un mismo usuario puede aparecer varias veces) Más...
 
IEnumerable< UsuarioItemObtenerUsuariosPorEmpresa (string codigoEmpresa)
 Obtiene los usuarios por código de empresa Más...
 
IEnumerable< UsuarioItemObtenerUsuariosPorGrupo (string codigoGrupoEmpresa)
 Obtiene los usuarios por código de grupo de empresa Más...
 
int ObtenerNivelAcceso (string codigoEmpresa, string codigoUsuario)
 Obtiene el nivel de acceso de un usuari a una empresa Más...
 
IEnumerable< EmpresaItemObtenerEmpresas ()
 Obtiene la colección de empresas del grupo de empresa actual Más...
 
IEnumerable< EmpresaItemObtenerEmpresasConAcceso (string codigoUsuario)
 Obtiene la colección de empresas del grupo de empresa actual a las que tiene acceso el usuario Más...
 
IEnumerable< EmpresaItemObtenerEmpresasSinAcceso (string codigoUsuario)
 Obtiene la colección de empresas del grupo de empresa actual a las que el usuario NO tiene acceso Más...
 
override string ToString ()
 Override de ToString Más...
 

Propiedades

string Codigo = string.Empty [get, set]
 Código del grupo de empresa actual Más...
 
string Nombre = string.Empty [get, set]
 Nombre del grupo de empresa actual Más...
 
string BaseDeDatos = string.Empty [get, set]
 Nombre real de la base de datos de comunes Más...
 
string BaseDeDatosGestion = string.Empty [get, set]
 Nombre real de la base de datos de gestión predeterminada Más...
 
string CodigoPrincipal = string.Empty [get, set]
 Código del grupo de empresa principal Más...
 
IEnumerable< EjercicioItemEjercicios [get]
 Obtiene los ejercicios del grupo Más...
 
IEnumerable< EmpresaItemEmpresas [get]
 Obtiene las empresas del grupo Más...
 
IEnumerable< UsuarioItemUsuarios [get]
 Obtiene todos los usuarios (hay un registro por cada empresa con su respectivo permiso) Más...
 

Descripción detallada

Clase para representar un grupo de empresas y obtener información relacionada (usuarios, empresas, etc.)

Definición en la línea 1063 del archivo ArbolAccesosBU.cs.

Documentación del constructor y destructor

◆ GrupoEmpresaItem()

sage.ew.usuario.Clases.GrupoEmpresaItem.GrupoEmpresaItem ( string  bbdd)
inline

constructor

Parámetros
bbddCódigo de la BBDD de comunes del grupo

Definición en la línea 1155 del archivo ArbolAccesosBU.cs.

Documentación de las funciones miembro

◆ EsPrincipal()

bool sage.ew.usuario.Clases.GrupoEmpresaItem.EsPrincipal ( )
inline

Determina si es el grupo principal

Devuelve
True si es el grupo principal

Definición en la línea 1172 del archivo ArbolAccesosBU.cs.

◆ ObtenerEmpresas()

IEnumerable<EmpresaItem> sage.ew.usuario.Clases.GrupoEmpresaItem.ObtenerEmpresas ( )
inline

Obtiene la colección de empresas del grupo de empresa actual

Devuelve

Definición en la línea 1265 del archivo ArbolAccesosBU.cs.

◆ ObtenerEmpresasConAcceso()

IEnumerable<EmpresaItem> sage.ew.usuario.Clases.GrupoEmpresaItem.ObtenerEmpresasConAcceso ( string  codigoUsuario)
inline

Obtiene la colección de empresas del grupo de empresa actual a las que tiene acceso el usuario

Parámetros
codigoUsuarioCódigo de usuario a evaluar
Devuelve

Definición en la línea 1293 del archivo ArbolAccesosBU.cs.

◆ ObtenerEmpresasSinAcceso()

IEnumerable<EmpresaItem> sage.ew.usuario.Clases.GrupoEmpresaItem.ObtenerEmpresasSinAcceso ( string  codigoUsuario)
inline

Obtiene la colección de empresas del grupo de empresa actual a las que el usuario NO tiene acceso

Parámetros
codigoUsuarioCódigo de usuario a evaluar
Devuelve

Definición en la línea 1326 del archivo ArbolAccesosBU.cs.

◆ ObtenerNivelAcceso()

int sage.ew.usuario.Clases.GrupoEmpresaItem.ObtenerNivelAcceso ( string  codigoEmpresa,
string  codigoUsuario 
)
inline

Obtiene el nivel de acceso de un usuari a una empresa

Parámetros
codigoEmpresaEmpresa a la que se pretende acceder
codigoUsuarioUsuario que requiere el acceso
Devuelve
Entero positivo mayor que cero si tiene acceso

Definición en la línea 1248 del archivo ArbolAccesosBU.cs.

◆ ObtenerUsuarios()

IEnumerable<UsuarioItem> sage.ew.usuario.Clases.GrupoEmpresaItem.ObtenerUsuarios ( )
inline

Obtiene los usuarios con accesos por empresa (un mismo usuario puede aparecer varias veces)

Devuelve

Definición en la línea 1181 del archivo ArbolAccesosBU.cs.

◆ ObtenerUsuariosPorEmpresa()

IEnumerable<UsuarioItem> sage.ew.usuario.Clases.GrupoEmpresaItem.ObtenerUsuariosPorEmpresa ( string  codigoEmpresa)
inline

Obtiene los usuarios por código de empresa

Parámetros
codigoEmpresaEmpresa de la que obtener los usuarios
Devuelve
Colección de UsuarioItem

Definición en la línea 1223 del archivo ArbolAccesosBU.cs.

◆ ObtenerUsuariosPorGrupo()

IEnumerable<UsuarioItem> sage.ew.usuario.Clases.GrupoEmpresaItem.ObtenerUsuariosPorGrupo ( string  codigoGrupoEmpresa)
inline

Obtiene los usuarios por código de grupo de empresa

Parámetros
codigoGrupoEmpresaGrupo de empresa del que obtener los usuarios
Devuelve
Colección de UsuarioItem

Definición en la línea 1235 del archivo ArbolAccesosBU.cs.

◆ ToString()

override string sage.ew.usuario.Clases.GrupoEmpresaItem.ToString ( )
inline

Override de ToString

Devuelve

Definición en la línea 1358 del archivo ArbolAccesosBU.cs.

Documentación de propiedades

◆ BaseDeDatos

string sage.ew.usuario.Clases.GrupoEmpresaItem.BaseDeDatos = string.Empty
getset

Nombre real de la base de datos de comunes

Definición en la línea 1081 del archivo ArbolAccesosBU.cs.

◆ BaseDeDatosGestion

string sage.ew.usuario.Clases.GrupoEmpresaItem.BaseDeDatosGestion = string.Empty
getset

Nombre real de la base de datos de gestión predeterminada

Definición en la línea 1086 del archivo ArbolAccesosBU.cs.

◆ Codigo

string sage.ew.usuario.Clases.GrupoEmpresaItem.Codigo = string.Empty
getset

Código del grupo de empresa actual

Definición en la línea 1071 del archivo ArbolAccesosBU.cs.

◆ CodigoPrincipal

string sage.ew.usuario.Clases.GrupoEmpresaItem.CodigoPrincipal = string.Empty
getset

Código del grupo de empresa principal

Definición en la línea 1091 del archivo ArbolAccesosBU.cs.

◆ Ejercicios

IEnumerable<EjercicioItem> sage.ew.usuario.Clases.GrupoEmpresaItem.Ejercicios
get

Obtiene los ejercicios del grupo

Definición en la línea 1097 del archivo ArbolAccesosBU.cs.

◆ Empresas

IEnumerable<EmpresaItem> sage.ew.usuario.Clases.GrupoEmpresaItem.Empresas
get

Obtiene las empresas del grupo

Definición en la línea 1113 del archivo ArbolAccesosBU.cs.

◆ Nombre

string sage.ew.usuario.Clases.GrupoEmpresaItem.Nombre = string.Empty
getset

Nombre del grupo de empresa actual

Definición en la línea 1076 del archivo ArbolAccesosBU.cs.

◆ Usuarios

IEnumerable<UsuarioItem> sage.ew.usuario.Clases.GrupoEmpresaItem.Usuarios
get

Obtiene todos los usuarios (hay un registro por cada empresa con su respectivo permiso)

Definición en la línea 1129 del archivo ArbolAccesosBU.cs.


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