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.