Clase para gestion de submenus en "Informes personalizables". Más...
Tipos públicos | |
| enum | TipoRegistroMenuPersonalizable { Carpeta = 1 , Pantalla = 2 } |
| Tipo de informe 1 - Registro para Submenu / Carpeta 2 - Registro para listado. Más... | |
Métodos públicos | |
| ListadoMenuPersonalizable (Int32 tiIdParent, string tcModulo) | |
| Constructor. | |
| ListadoMenuPersonalizable (DataRow ldrRow) | |
| Constructor con DataRow de la BD. | |
| bool | _Save () |
| Metodo que nos guarda el registro actual. | |
| bool | _Delete () |
| Método que nos borra el registro. | |
Métodos públicos estáticos | |
| static void | _UpdateNombre (string tcPantalla, string tcNombreNuevo, string tcNombreViejo="") |
| Método estático que actualiza el nombre con tcNombre de los registros de la tabla COMUNES!LIST_MENU y de los ADDONS que su pantalla conicide con tcPantalla y que su nombre coincida con tcNombreViejo (En caso de no estar definido) | |
| static bool | _ModulosIsAddon (string tcModulo) |
| Método estático para que atraves del nombre del módulo sepamos si es o no un addon personalizado. | |
| static int | _GetIdListados (string tcModulo) |
| Devuelve el ID del registro con nombre "Listados" de la tabla MENU50 del addon. Si no encuentra el ID, lo crea. | |
| static string | _GetDbModulo (string tcModulo) |
| Devuelve el nombre de conexión en la BD para el módulo consultado. | |
| static Int32 | _getNextId (string tcModulo, bool tlIsAddon=false) |
| Obtener siguiente identificador para nuevo registro. | |
Campos de datos | |
| Int32 | _iId |
| Id. | |
| Int32 | _iIdParent |
| Id del padre. | |
| String | _cNombre |
| Nombre. | |
| String | _cPantalla |
| Pantalla. | |
| String | _cModulo |
| Módulo. | |
| String | _cFormul |
| Formulario. | |
| TipoRegistroMenuPersonalizable | _oTipo |
| Tipo de informe. | |
| List< ListadoMenuPersonalizable > | _ListaMenusPersonalizables = null |
| Lista de registros. | |
| bool | _IsAddon = false |
| Define si el registro es de un addon o no. | |
Atributos públicos estáticos | |
| static Dictionary< string, bool > | _ModulosAddons = new Dictionary<string, bool>() { } |
| Diccionario que contendra los módulos y si estos son o no addons. | |
| static Dictionary< string, string > | _ConexionesModulos = new Dictionary<string, string>() { } |
| Diccionario que contendra la asociación entre nombre del módulo (GESTION!PROGRAMS) y el nombre de la conexión (COMUNES!MODULOS) | |
Propiedades | |
| Int32 | _Id [get, set] |
| Get/Set del código de identificación del registro. | |
| Int32 | _IdParent [get, set] |
| Get/Set del código de identificación del registro. | |
| String | _Formul [get, set] |
| Get/Set del nombre del formulario. | |
| String | _Nombre [get, set] |
| Get/Set del nombre del registro. | |
| String | _Pantalla [get, set] |
| Get/Set del nombre de la pantalla que debe cargarse. | |
| String | _Modulo [get, set] |
| Get/Set del nombre del módulo al cual se ha cargado el registro. | |
| TipoRegistroMenuPersonalizable | _Tipo [get, set] |
| Get/Set que nos determina si el registro es una carpeta o un informe. | |
| List< ListadoMenuPersonalizable > | _InformesPersonalizables [get, set] |
| Get/Set lista de registros a los cuales se puede acceder desde este registro (carpeta) | |
Clase para gestion de submenus en "Informes personalizables".
Definición en la línea 22 del archivo ListadoMenuPersonalizable.cs.
Tipo de informe 1 - Registro para Submenu / Carpeta 2 - Registro para listado.
| Valores de enumeraciones | |
|---|---|
| Carpeta | Registro para Submenu / Carpeta. |
| Pantalla | Registro para listado. |
Definición en la línea 29 del archivo ListadoMenuPersonalizable.cs.
|
inline |
Constructor.
| tiIdParent | Id del registro padre |
| tcModulo | Módulo en el que se creará el registro |
Definición en la línea 79 del archivo ListadoMenuPersonalizable.cs.
|
inline |
Constructor con DataRow de la BD.
Definición en la línea 93 del archivo ListadoMenuPersonalizable.cs.
|
inline |
Método que nos borra el registro.
Definición en la línea 453 del archivo ListadoMenuPersonalizable.cs.
|
inlinestatic |
Devuelve el nombre de conexión en la BD para el módulo consultado.
| tcModulo |
Definición en la línea 334 del archivo ListadoMenuPersonalizable.cs.
|
inlinestatic |
Devuelve el ID del registro con nombre "Listados" de la tabla MENU50 del addon. Si no encuentra el ID, lo crea.
| tcModulo |
Definición en la línea 297 del archivo ListadoMenuPersonalizable.cs.
|
inlinestatic |
Obtener siguiente identificador para nuevo registro.
| tcModulo | Modulo |
| tlIsAddon | Define si es o no un addon (defecto false) |
Definición en la línea 480 del archivo ListadoMenuPersonalizable.cs.
|
inlinestatic |
Método estático para que atraves del nombre del módulo sepamos si es o no un addon personalizado.
| tcModulo | Modulo a comprobar |
Definición en la línea 258 del archivo ListadoMenuPersonalizable.cs.
|
inline |
Metodo que nos guarda el registro actual.
Definición en la línea 384 del archivo ListadoMenuPersonalizable.cs.
|
inlinestatic |
Método estático que actualiza el nombre con tcNombre de los registros de la tabla COMUNES!LIST_MENU y de los ADDONS que su pantalla conicide con tcPantalla y que su nombre coincida con tcNombreViejo (En caso de no estar definido)
| tcPantalla | Pantalla de los registros a actualizar |
| tcNombreNuevo | Nuevo nombre a guardar en los registros afectados |
| tcNombreViejo | Nombre viejo por el que filtrar los registros afectados (opcional) |
Definición en la línea 203 del archivo ListadoMenuPersonalizable.cs.
| String sage.ew.listados.Clases.ListadoMenuPersonalizable._cFormul |
Formulario.
Definición en la línea 64 del archivo ListadoMenuPersonalizable.cs.
| String sage.ew.listados.Clases.ListadoMenuPersonalizable._cModulo |
Módulo.
Definición en la línea 60 del archivo ListadoMenuPersonalizable.cs.
| String sage.ew.listados.Clases.ListadoMenuPersonalizable._cNombre |
Nombre.
Definición en la línea 52 del archivo ListadoMenuPersonalizable.cs.
|
static |
Diccionario que contendra la asociación entre nombre del módulo (GESTION!PROGRAMS) y el nombre de la conexión (COMUNES!MODULOS)
Definición en la línea 327 del archivo ListadoMenuPersonalizable.cs.
| String sage.ew.listados.Clases.ListadoMenuPersonalizable._cPantalla |
Pantalla.
Definición en la línea 56 del archivo ListadoMenuPersonalizable.cs.
| Int32 sage.ew.listados.Clases.ListadoMenuPersonalizable._iId |
Id.
Definición en la línea 44 del archivo ListadoMenuPersonalizable.cs.
| Int32 sage.ew.listados.Clases.ListadoMenuPersonalizable._iIdParent |
Id del padre.
Definición en la línea 48 del archivo ListadoMenuPersonalizable.cs.
| bool sage.ew.listados.Clases.ListadoMenuPersonalizable._IsAddon = false |
Define si el registro es de un addon o no.
Definición en la línea 186 del archivo ListadoMenuPersonalizable.cs.
| List<ListadoMenuPersonalizable> sage.ew.listados.Clases.ListadoMenuPersonalizable._ListaMenusPersonalizables = null |
Lista de registros.
Definición en la línea 72 del archivo ListadoMenuPersonalizable.cs.
|
static |
Diccionario que contendra los módulos y si estos son o no addons.
Definición en la línea 193 del archivo ListadoMenuPersonalizable.cs.
| TipoRegistroMenuPersonalizable sage.ew.listados.Clases.ListadoMenuPersonalizable._oTipo |
Tipo de informe.
Definición en la línea 68 del archivo ListadoMenuPersonalizable.cs.
|
getset |
Get/Set del nombre del formulario.
Definición en la línea 124 del archivo ListadoMenuPersonalizable.cs.
|
getset |
Get/Set del código de identificación del registro.
Definición en la línea 106 del archivo ListadoMenuPersonalizable.cs.
|
getset |
Get/Set del código de identificación del registro.
Definición en la línea 115 del archivo ListadoMenuPersonalizable.cs.
|
getset |
Get/Set lista de registros a los cuales se puede acceder desde este registro (carpeta)
Definición en la línea 177 del archivo ListadoMenuPersonalizable.cs.
|
getset |
Get/Set del nombre del módulo al cual se ha cargado el registro.
Definición en la línea 151 del archivo ListadoMenuPersonalizable.cs.
|
getset |
Get/Set del nombre del registro.
Definición en la línea 133 del archivo ListadoMenuPersonalizable.cs.
|
getset |
Get/Set del nombre de la pantalla que debe cargarse.
Definición en la línea 142 del archivo ListadoMenuPersonalizable.cs.
|
getset |
Get/Set que nos determina si el registro es una carpeta o un informe.
Definición en la línea 168 del archivo ListadoMenuPersonalizable.cs.