Referencia de la Clase sage.ew.ewbase.Clases.ConfigUserForm

Clase de negocio para la gestión de la configuraciones de usuarios en pantallas Más...

Tipos públicos

enum  ConfigUserType { ConfigUserType.PredetValuesConfig = 1, ConfigUserType.LastValuesConfig = 2, ConfigUserType.UserValuesConfig = 3 }
 Enumrado de tipos de configuración Más...
 

Métodos públicos

 ConfigUserForm ()
 Inicializa una nueva instancia de la clase de configuraciones Más...
 
 ConfigUserForm (string tcUsuario, string tcPantalla, string tcConfig="")
 Inicializa una nueva instancia de la clase de configuraciones Más...
 
bool _Load ()
 Método para cargar la configuración de pantalla por defecto Más...
 
bool _Load (string tcUsuario, string tcPantalla, string tcConfig)
 Método para cargar una configuración específica de pantalla Más...
 
bool _Save (Boolean tbValidarDefecto=true)
 Método para guardar la configuración de pantalla actual Más...
 
bool _Save (Dictionary< string, ConfigUserOption > toOpciones, bool tlForzarPredet=false, bool tlValidarDefecto=true)
 Método para guardar la configuración actual de pantalla con las opciones del diccionario toOpciones Más...
 
bool _Delete ()
 Método para eliminar una configuración de pantalla Más...
 
List< ConfigUserForm_ListaConfiguraciones ()
 Método para obtener la lista de todas las configuraciones para el usuario y pantalla actuales Más...
 

Propiedades

string _Usuario [get, set]
 Usuario de la configuración de pantalla. USROPTIDEF.USUARIO Más...
 
string _Pantalla [get, set]
 Pantalla sobre la cual hay la configuración. USROPTIDEF.PANTALLA Más...
 
string _Config [get, set]
 Descripción de la configuración de pantalla. USROPTIDEF.DESCRIP Más...
 
string _Opciones [get, set]
 String con un JSON que contendrá todas las opciones configuradas por el usuario y pantalla actual. USROPTIDEF.OPCIONES Más...
 
bool _Defecto [get, set]
 Para saber si esta configuración es la que se carga por defecto. USROPTIDEF.DEFECTO Más...
 
bool _Publico [get, set]
 Indica si la configuración es para todos los usuarios. USROPTIDEF.PUBLICO Más...
 
ConfigUserType _Tipo [get, set]
 Para saber si esta configuración es base y no se puede borrar. Más...
 
string _MensajeError [get, set]
 Mensaje de error Más...
 
Dictionary< string, ConfigUserOption_dicOpciones [get]
 Para obtener un diccionario con todos los objetos guardados para configurar con sus valores por defecto. Se rellenará a partir del campo _Opciones Más...
 

Descripción detallada

Clase de negocio para la gestión de la configuraciones de usuarios en pantallas

Definición en la línea 19 del archivo ConfigUserForm.cs.

Documentación de las enumeraciones miembro de la clase

◆ ConfigUserType

Enumrado de tipos de configuración

Valores de enumeraciones
PredetValuesConfig 

Valores por defecto

LastValuesConfig 

Última configuración

UserValuesConfig 

Valores guardados por el usuario

Definición en la línea 26 del archivo ConfigUserForm.cs.

Documentación del constructor y destructor

◆ ConfigUserForm() [1/2]

sage.ew.ewbase.Clases.ConfigUserForm.ConfigUserForm ( )
inline

Inicializa una nueva instancia de la clase de configuraciones

Definición en la línea 169 del archivo ConfigUserForm.cs.

◆ ConfigUserForm() [2/2]

sage.ew.ewbase.Clases.ConfigUserForm.ConfigUserForm ( string  tcUsuario,
string  tcPantalla,
string  tcConfig = "" 
)
inline

Inicializa una nueva instancia de la clase de configuraciones

Definición en la línea 177 del archivo ConfigUserForm.cs.

Documentación de las funciones miembro

◆ _Delete()

bool sage.ew.ewbase.Clases.ConfigUserForm._Delete ( )
inline

Método para eliminar una configuración de pantalla

Devuelve

Definición en la línea 530 del archivo ConfigUserForm.cs.

◆ _ListaConfiguraciones()

List<ConfigUserForm> sage.ew.ewbase.Clases.ConfigUserForm._ListaConfiguraciones ( )
inline

Método para obtener la lista de todas las configuraciones para el usuario y pantalla actuales

Devuelve

Definición en la línea 557 del archivo ConfigUserForm.cs.

◆ _Load() [1/2]

bool sage.ew.ewbase.Clases.ConfigUserForm._Load ( )
inline

Método para cargar la configuración de pantalla por defecto

Devuelve

Definición en la línea 333 del archivo ConfigUserForm.cs.

◆ _Load() [2/2]

bool sage.ew.ewbase.Clases.ConfigUserForm._Load ( string  tcUsuario,
string  tcPantalla,
string  tcConfig 
)
inline

Método para cargar una configuración específica de pantalla

Devuelve

Definición en la línea 399 del archivo ConfigUserForm.cs.

◆ _Save() [1/2]

bool sage.ew.ewbase.Clases.ConfigUserForm._Save ( Boolean  tbValidarDefecto = true)
inline

Método para guardar la configuración de pantalla actual

Parámetros
tbValidarDefectoValida si estan por defecto el resto de configuraciones
Devuelve

Definición en la línea 423 del archivo ConfigUserForm.cs.

◆ _Save() [2/2]

bool sage.ew.ewbase.Clases.ConfigUserForm._Save ( Dictionary< string, ConfigUserOption toOpciones,
bool  tlForzarPredet = false,
bool  tlValidarDefecto = true 
)
inline

Método para guardar la configuración actual de pantalla con las opciones del diccionario toOpciones

Parámetros
toOpcionesDiccionario con los valores de las opciones a guardar
tlForzarPredetPara poder indicar que una configuración predeterminada guarde todos los datos
tlValidarDefectoPara poder indicar que no se valide la configuración por defecto
Devuelve

Definición en la línea 516 del archivo ConfigUserForm.cs.

Documentación de propiedades

◆ _Config

string sage.ew.ewbase.Clases.ConfigUserForm._Config
getset

Descripción de la configuración de pantalla. USROPTIDEF.DESCRIP

Definición en la línea 73 del archivo ConfigUserForm.cs.

◆ _Defecto

bool sage.ew.ewbase.Clases.ConfigUserForm._Defecto
getset

Para saber si esta configuración es la que se carga por defecto. USROPTIDEF.DEFECTO

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

◆ _dicOpciones

Dictionary<string, ConfigUserOption> sage.ew.ewbase.Clases.ConfigUserForm._dicOpciones
get

Para obtener un diccionario con todos los objetos guardados para configurar con sus valores por defecto. Se rellenará a partir del campo _Opciones

Definición en la línea 134 del archivo ConfigUserForm.cs.

◆ _MensajeError

string sage.ew.ewbase.Clases.ConfigUserForm._MensajeError
getset

Mensaje de error

Definición en la línea 123 del archivo ConfigUserForm.cs.

◆ _Opciones

string sage.ew.ewbase.Clases.ConfigUserForm._Opciones
getset

String con un JSON que contendrá todas las opciones configuradas por el usuario y pantalla actual. USROPTIDEF.OPCIONES

Definición en la línea 83 del archivo ConfigUserForm.cs.

◆ _Pantalla

string sage.ew.ewbase.Clases.ConfigUserForm._Pantalla
getset

Pantalla sobre la cual hay la configuración. USROPTIDEF.PANTALLA

Definición en la línea 63 del archivo ConfigUserForm.cs.

◆ _Publico

bool sage.ew.ewbase.Clases.ConfigUserForm._Publico
getset

Indica si la configuración es para todos los usuarios. USROPTIDEF.PUBLICO

Definición en la línea 103 del archivo ConfigUserForm.cs.

◆ _Tipo

ConfigUserType sage.ew.ewbase.Clases.ConfigUserForm._Tipo
getset

Para saber si esta configuración es base y no se puede borrar.

Definición en la línea 113 del archivo ConfigUserForm.cs.

◆ _Usuario

string sage.ew.ewbase.Clases.ConfigUserForm._Usuario
getset

Usuario de la configuración de pantalla. USROPTIDEF.USUARIO

Definición en la línea 53 del archivo ConfigUserForm.cs.


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