Referencia de la Clase sage.ew.listados.Clases.ListadoMenuPersonalizable

Clase para gestion de submenus en "Informes personalizables" Más...

Tipos públicos

enum  TipoRegistroMenuPersonalizable { TipoRegistroMenuPersonalizable.Carpeta = 1, TipoRegistroMenuPersonalizable.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 Más...
 
 ListadoMenuPersonalizable (DataRow ldrRow)
 Constructor con DataRow de la BD Más...
 
bool _Save ()
 Metodo que nos guarda el registro actual Más...
 
bool _Delete ()
 Método que nos borra el registro Más...
 

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) Más...
 
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 Más...
 
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 Más...
 
static string _GetDbModulo (string tcModulo)
 Devuelve el nombre de conexión en la BD para el módulo consultado Más...
 
static Int32 _getNextId (string tcModulo, bool tlIsAddon=false)
 Obtener siguiente identificador para nuevo registro Más...
 

Campos de datos

Int32 _iId
 Id Más...
 
Int32 _iIdParent
 Id del padre Más...
 
String _cNombre
 Nombre Más...
 
String _cPantalla
 Pantalla Más...
 
String _cModulo
 Módulo Más...
 
String _cFormul
 Formulario Más...
 
TipoRegistroMenuPersonalizable _oTipo
 Tipo de informe Más...
 
List< ListadoMenuPersonalizable_ListaMenusPersonalizables = null
 Lista de registros Más...
 
bool _IsAddon = false
 Define si el registro es de un addon o no Más...
 

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 Más...
 
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) Más...
 

Propiedades

Int32 _Id [get, set]
 Get/Set del código de identificación del registro Más...
 
Int32 _IdParent [get, set]
 Get/Set del código de identificación del registro Más...
 
String _Formul [get, set]
 Get/Set del nombre del formulario Más...
 
String _Nombre [get, set]
 Get/Set del nombre del registro Más...
 
String _Pantalla [get, set]
 Get/Set del nombre de la pantalla que debe cargarse Más...
 
String _Modulo [get, set]
 Get/Set del nombre del módulo al cual se ha cargado el registro Más...
 
TipoRegistroMenuPersonalizable _Tipo [get, set]
 Get/Set que nos determina si el registro es una carpeta o un informe Más...
 
List< ListadoMenuPersonalizable_InformesPersonalizables [get, set]
 Get/Set lista de registros a los cuales se puede acceder desde este registro (carpeta) Más...
 

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 del constructor y destructor

◆ 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 las 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 los 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 125 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 107 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 116 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 178 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 152 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 134 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 143 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 169 del archivo ListadoMenuPersonalizable.cs.


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