Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.listados.Clases.ListadoMenuPersonalizable

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)
 

Descripción detallada

Clase para gestion de submenus en "Informes personalizables".

Definición en la línea 22 del archivo ListadoMenuPersonalizable.cs.

Documentación de las enumeraciones miembro de la clase

◆ TipoRegistroMenuPersonalizable

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.

Documentación de constructores y destructores

◆ ListadoMenuPersonalizable() [1/2]

sage.ew.listados.Clases.ListadoMenuPersonalizable.ListadoMenuPersonalizable ( Int32 tiIdParent,
string tcModulo )
inline

Constructor.

Parámetros
tiIdParentId del registro padre
tcModuloMódulo en el que se creará el registro

Definición en la línea 79 del archivo ListadoMenuPersonalizable.cs.

◆ ListadoMenuPersonalizable() [2/2]

sage.ew.listados.Clases.ListadoMenuPersonalizable.ListadoMenuPersonalizable ( DataRow ldrRow)
inline

Constructor con DataRow de la BD.

Definición en la línea 93 del archivo ListadoMenuPersonalizable.cs.

Documentación de funciones miembro

◆ _Delete()

bool sage.ew.listados.Clases.ListadoMenuPersonalizable._Delete ( )
inline

Método que nos borra el registro.

Devuelve
Boolean

Definición en la línea 453 del archivo ListadoMenuPersonalizable.cs.

◆ _GetDbModulo()

static string sage.ew.listados.Clases.ListadoMenuPersonalizable._GetDbModulo ( string tcModulo)
inlinestatic

Devuelve el nombre de conexión en la BD para el módulo consultado.

Parámetros
tcModulo
Devuelve

Definición en la línea 334 del archivo ListadoMenuPersonalizable.cs.

◆ _GetIdListados()

static int sage.ew.listados.Clases.ListadoMenuPersonalizable._GetIdListados ( string tcModulo)
inlinestatic

Devuelve el ID del registro con nombre "Listados" de la tabla MENU50 del addon. Si no encuentra el ID, lo crea.

Parámetros
tcModulo
Devuelve

Definición en la línea 297 del archivo ListadoMenuPersonalizable.cs.

◆ _getNextId()

static Int32 sage.ew.listados.Clases.ListadoMenuPersonalizable._getNextId ( string tcModulo,
bool tlIsAddon = false )
inlinestatic

Obtener siguiente identificador para nuevo registro.

Parámetros
tcModuloModulo
tlIsAddonDefine si es o no un addon (defecto false)
Devuelve
Entero con el nuevo id valido para ser utilizado en la tabla

Definición en la línea 480 del archivo ListadoMenuPersonalizable.cs.

◆ _ModulosIsAddon()

static bool sage.ew.listados.Clases.ListadoMenuPersonalizable._ModulosIsAddon ( string tcModulo)
inlinestatic

Método estático para que atraves del nombre del módulo sepamos si es o no un addon personalizado.

Parámetros
tcModuloModulo a comprobar
Devuelve

Definición en la línea 258 del archivo ListadoMenuPersonalizable.cs.

◆ _Save()

bool sage.ew.listados.Clases.ListadoMenuPersonalizable._Save ( )
inline

Metodo que nos guarda el registro actual.

Devuelve
Boolean

Definición en la línea 384 del archivo ListadoMenuPersonalizable.cs.

◆ _UpdateNombre()

static void sage.ew.listados.Clases.ListadoMenuPersonalizable._UpdateNombre ( string tcPantalla,
string tcNombreNuevo,
string tcNombreViejo = "" )
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)

Parámetros
tcPantallaPantalla de los registros a actualizar
tcNombreNuevoNuevo nombre a guardar en los registros afectados
tcNombreViejoNombre viejo por el que filtrar los registros afectados (opcional)
Devuelve
true si ha actualizado algo, false en caso contrario

Definición en la línea 203 del archivo ListadoMenuPersonalizable.cs.

Documentación de campos

◆ _cFormul

String sage.ew.listados.Clases.ListadoMenuPersonalizable._cFormul

Formulario.

Definición en la línea 64 del archivo ListadoMenuPersonalizable.cs.

◆ _cModulo

String sage.ew.listados.Clases.ListadoMenuPersonalizable._cModulo

Módulo.

Definición en la línea 60 del archivo ListadoMenuPersonalizable.cs.

◆ _cNombre

String sage.ew.listados.Clases.ListadoMenuPersonalizable._cNombre

Nombre.

Definición en la línea 52 del archivo ListadoMenuPersonalizable.cs.

◆ _ConexionesModulos

Dictionary<string, string> sage.ew.listados.Clases.ListadoMenuPersonalizable._ConexionesModulos = new Dictionary<string, string>() { }
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.

◆ _cPantalla

String sage.ew.listados.Clases.ListadoMenuPersonalizable._cPantalla

Pantalla.

Definición en la línea 56 del archivo ListadoMenuPersonalizable.cs.

◆ _iId

Int32 sage.ew.listados.Clases.ListadoMenuPersonalizable._iId

Id.

Definición en la línea 44 del archivo ListadoMenuPersonalizable.cs.

◆ _iIdParent

Int32 sage.ew.listados.Clases.ListadoMenuPersonalizable._iIdParent

Id del padre.

Definición en la línea 48 del archivo ListadoMenuPersonalizable.cs.

◆ _IsAddon

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.

◆ _ListaMenusPersonalizables

List<ListadoMenuPersonalizable> sage.ew.listados.Clases.ListadoMenuPersonalizable._ListaMenusPersonalizables = null

Lista de registros.

Definición en la línea 72 del archivo ListadoMenuPersonalizable.cs.

◆ _ModulosAddons

Dictionary<string, bool> sage.ew.listados.Clases.ListadoMenuPersonalizable._ModulosAddons = new Dictionary<string, bool>() { }
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.

◆ _oTipo

TipoRegistroMenuPersonalizable sage.ew.listados.Clases.ListadoMenuPersonalizable._oTipo

Tipo de informe.

Definición en la línea 68 del archivo ListadoMenuPersonalizable.cs.

Documentación de propiedades

◆ _Formul

String sage.ew.listados.Clases.ListadoMenuPersonalizable._Formul
getset

Get/Set del nombre del formulario.

Definición en la línea 124 del archivo ListadoMenuPersonalizable.cs.

◆ _Id

Int32 sage.ew.listados.Clases.ListadoMenuPersonalizable._Id
getset

Get/Set del código de identificación del registro.

Definición en la línea 106 del archivo ListadoMenuPersonalizable.cs.

◆ _IdParent

Int32 sage.ew.listados.Clases.ListadoMenuPersonalizable._IdParent
getset

Get/Set del código de identificación del registro.

Definición en la línea 115 del archivo ListadoMenuPersonalizable.cs.

◆ _InformesPersonalizables

List<ListadoMenuPersonalizable> sage.ew.listados.Clases.ListadoMenuPersonalizable._InformesPersonalizables
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.

◆ _Modulo

String sage.ew.listados.Clases.ListadoMenuPersonalizable._Modulo
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.

◆ _Nombre

String sage.ew.listados.Clases.ListadoMenuPersonalizable._Nombre
getset

Get/Set del nombre del registro.

Definición en la línea 133 del archivo ListadoMenuPersonalizable.cs.

◆ _Pantalla

String sage.ew.listados.Clases.ListadoMenuPersonalizable._Pantalla
getset

Get/Set del nombre de la pantalla que debe cargarse.

Definición en la línea 142 del archivo ListadoMenuPersonalizable.cs.

◆ _Tipo

TipoRegistroMenuPersonalizable sage.ew.listados.Clases.ListadoMenuPersonalizable._Tipo
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.


La documentación de esta clase está generada del siguiente archivo: