Clase para Listados Personalizados por los clientes PE-103520. Más...
Métodos públicos | |
| ListadosPersonalizables () | |
| Constructor vacio. | |
| ListadosPersonalizables (FormListadoPersonalizable loFormListadoPersonalizable) | |
| Contructor con referencia al formulario que lo invoca. | |
| bool | _AddFiltro (string tcFiltro, string tcCaption, bool tlIntervalo=true, string tcDesde="", string tcHasta="") |
| Añade un nuevo filtro dinámico al listado. | |
| bool | _RemoveOpcion (string tcTipo, string tcCaption) |
| Borra una opción. TODO : De momento este metodo solo se invoca para borrar opciones tipo checkbox. Se deben tratar el resto de tipos cuando corresponda. | |
| string | _AddOpcion (string tcTipo, string tcCaption, object toOpciones=null, int tnTop=0) |
| Añade una nueva opción dinamica al listado. | |
| bool | _NuevoListado (string tcPantalla="", bool tlShowForm=true) |
| Crea un nuevo listado persdonalizable para su edición. | |
| bool | _CargarListado (string tcPantalla) |
| Carga un listado para su edición. | |
| bool | _DuplicarListado (string tcPantalla) |
| Duplicar listado. | |
| bool | _GetDBInformes (ref DataTable tdtResultados, string tcDataBase="COMUNES") |
| Devuelve un datatable con los registros creados de Informes personalizables. | |
| DataTable | _GetDBFiltros (string tcClase="") |
| Devuelve los filtros de la BD (COMUNES!FILTROS) | |
| DataRow | _GetPropiedadesListado () |
| Devuelve un datarow con los datos del listado personalizable. | |
| bool | _CrearListado () |
| Crea el registro correspondiente al listado en la tabla COMUNES!LISTADOS y en la del addon si hace falta. | |
| string | _SearchAliasDbAddon () |
| Busca el Alias de la base de datos del addon. Internamente puntea la propiedad _Addon contra el diccionario de addons cargados en Sage 50c. | |
| void | _ReloadMenu50 () |
| Recarga las entradas a listados personalizables del menu50. | |
| bool | _CheckPantalla (string tcPantalla) |
| Comprueba si el nombre de la pantalla existe en Sage 50. Comprueba por este orden: formsnet, listados, graficas, procesos y mantes La validación la hace en COMUNES y en los ADDONS. | |
| bool | _LoadPantalla (string tcPantalla) |
| Carga negocio a partir del nombre de pantalla del listados (LISTADOS!PANTALLA) | |
| void | _LoadUpdate (string tcUpdate) |
| Método para cargar la información a partir del campo "UPDATE". | |
| bool | _DeleteListado () |
| Borra un registro de listado personalizado. | |
| bool | _AddRegistroEurowinSys (string tcInfo) |
| Añade un registro a EUROWINSYS!ACTUALIZA con la información relativa a la inclusión de una DLL. | |
| bool | _Exportar (DataRow[] tdrRegistros, ref string tcInfo) |
| Exportar registros de informes personalizables de la instalación local. | |
| bool | _Importar (string tcFile, ref string tcInfo) |
| Importar registros de informes personalizables a la instalación local. | |
| bool | _ValidarAddon (string tcTextoValidacion="", List< string > toAddonsPermitidos=null) |
| PE-104693 : Quan l'usuari vulgui veure el codi d'exemple si el text que hi ha a la propietat ADDON no comença per: Sage.ES.S50c.Reports.*.dll o Sage.ES.S50c.Addons.*.dll presentarà un avís conforme el nom del addon ha de començar per un dels noms anteriors. | |
| bool | _ValidarAddonInterno (string tcTextoValidacion="") |
| Validación de una excepción para nuestro desarrollo interno. | |
| bool | _AddLibreria (string tcFile, string tcFileName, ref string tcInfo) |
| Añade una libreria en el servidor. Adicionalemtne intenta copiar la librería en el terminal e intenta registrarla. | |
Métodos públicos estáticos | |
| static string | _DesencriptaFirma (string tcPassword) |
| Método que devuelve la firma desencriptada a partir de un string AES. | |
| static string | _EncriptaFirma (string tcPassword) |
| Método que devuelve la firma encriptada a partir de un string. | |
Campos de datos | |
| string | _Error_Message = "" |
| Errores. | |
| Dictionary< string, object > | _AddFiltros = new Dictionary<string, object>() |
| Filtros del listado. | |
| Dictionary< string, object > | _AddFiltrosPropiedades = new Dictionary<string, object>() |
| Propiedades de los filtros del listado. | |
| Dictionary< string, object > | _AddOpciones = new Dictionary<string, object>() |
| Opciones del listado. | |
| Dictionary< string, object > | _AddOpcionesPropiedades = new Dictionary<string, object>() |
| Propiedades de las opciones del listado. | |
| Dictionary< string, int > | _AddOpcionesOrden = new Dictionary<string, int>() |
| Propiedades de las opciones del listado. | |
| Dictionary< string, string > | _DiccionarioOpciones |
| Diccionario con las posibles opciones añadibles al listado. | |
| FormListadoPersonalizable | _FormListadoPersonalizable = null |
| Referencia al formulario. | |
| ListadosPersonalizablesActualizacion | _oListadoPersonalizableActualizacion = null |
| Referencia a la classe de actualización. | |
Atributos públicos estáticos | |
| static string | ADDON_VARNAME = "wl_PaMListadosS50" |
| Nombre de la variable global para el Add-on de informes personalizables. | |
| static string | ADDON_NAME = "ASF50PLUGLIST" |
| Nombre del articulo para el Add-on de informes personalizables. | |
| static string | IMPORT_EXPORT_EXT = ".rep" |
| Extension valida para los ficheros de importación / exportación. | |
| static string | ADDON_NAMESPACE = "sage.addons" |
| Namespace por el que empezaran los addons. | |
Propiedades | |
| string | _Titulo [get, set] |
| Titulo del listado personalizado. | |
| string | _Pantalla [get, set] |
| Pantalla del listado personalizado. | |
| string | _Addon [get, set] |
| Addon que contendra el listado personalizado. | |
| string | _Clase [get, set] |
| Clase del listado personalizado. | |
| string | _ClasePadre [get, set] |
| Clase padre del listado personalizado (en caso de duplicar listado) | |
| TiposIVA | _AplicarIvaIncluido [get, set] |
| Contendra si el listado va con iva icluido o no. | |
| string | _TipoInforme [get, set] |
| Propiedad string con tipo de navegacion del listado. | |
| UbicacionEnMenu | _UbicacionEnMenu [get, set] |
| Contendra la ubicación de menu del listado. | |
| string | Menu [get, set] |
| Ubicación del informe en el menu del modulo seleccionado. | |
| string | Firma [get, set] |
| Contendra la firma del informe. | |
| bool | CrearTareaProgramada [get, set] |
| Tarea programada. | |
| bool | EsMultiejercicio [get, set] |
| Indica si el listado hace tratamiento para multiejercicio. | |
| string | _XML [get] |
| Contendra el XML generado para la pantalla de filtros del listado. | |
| bool | _Duplicado [get, set] |
| Define si el listado parte de duplicar un listado anterior. | |
| bool | _ImportarAutomatico [get, set] |
| Define si al realizar una importación no preguntar nada y sobreescribir el listado. | |
| bool | _ActualizaListado [get, set] |
| Propiedad para saber si se actualiza el listado desde la actualización automática de listados (SetupInstalListados.cs) | |
Clase para Listados Personalizados por los clientes PE-103520.
Definición en la línea 148 del archivo ListadosPersonalizables.cs.
|
inline |
Constructor vacio.
Definición en la línea 519 del archivo ListadosPersonalizables.cs.
|
inline |
Contructor con referencia al formulario que lo invoca.
| loFormListadoPersonalizable |
Definición en la línea 529 del archivo ListadosPersonalizables.cs.
|
inline |
Añade un nuevo filtro dinámico al listado.
| tcFiltro | |
| tcCaption | |
| tlIntervalo | |
| tcDesde | |
| tcHasta |
Definición en la línea 560 del archivo ListadosPersonalizables.cs.
|
inline |
Añade una libreria en el servidor. Adicionalemtne intenta copiar la librería en el terminal e intenta registrarla.
| tcFile | Ruta del fichero |
| tcFileName | Nombre del fichero |
| tcInfo | String informativo de salida |
Definición en la línea 3222 del archivo ListadosPersonalizables.cs.
|
inline |
Añade una nueva opción dinamica al listado.
| tcTipo | |
| tcCaption | |
| toOpciones | |
| tnTop |
Definición en la línea 676 del archivo ListadosPersonalizables.cs.
|
inline |
Añade un registro a EUROWINSYS!ACTUALIZA con la información relativa a la inclusión de una DLL.
| tcInfo | Información que se guardará en el campo incidencia |
Definición en la línea 2593 del archivo ListadosPersonalizables.cs.
|
inline |
Carga un listado para su edición.
| tcPantalla |
Definición en la línea 861 del archivo ListadosPersonalizables.cs.
|
inline |
Comprueba si el nombre de la pantalla existe en Sage 50. Comprueba por este orden: formsnet, listados, graficas, procesos y mantes La validación la hace en COMUNES y en los ADDONS.
| tcPantalla | Pantalla a comprobar |
Definición en la línea 2036 del archivo ListadosPersonalizables.cs.
|
inline |
Crea el registro correspondiente al listado en la tabla COMUNES!LISTADOS y en la del addon si hace falta.
Definición en la línea 1749 del archivo ListadosPersonalizables.cs.
|
inline |
Borra un registro de listado personalizado.
Definición en la línea 2205 del archivo ListadosPersonalizables.cs.
|
inlinestatic |
Método que devuelve la firma desencriptada a partir de un string AES.
| tcPassword |
Definición en la línea 177 del archivo ListadosPersonalizables.cs.
|
inline |
Duplicar listado.
| tcPantalla |
Definición en la línea 883 del archivo ListadosPersonalizables.cs.
|
inlinestatic |
Método que devuelve la firma encriptada a partir de un string.
| tcPassword |
Definición en la línea 189 del archivo ListadosPersonalizables.cs.
|
inline |
Exportar registros de informes personalizables de la instalación local.
| tdrRegistros | DataRows con los registros a exportar (pantalla + nombre + addon) |
| tcInfo | Información de salida del proceso |
Definición en la línea 2633 del archivo ListadosPersonalizables.cs.
|
inline |
Devuelve los filtros de la BD (COMUNES!FILTROS)
| tcClase | Clase que se desea recuperar |
Definición en la línea 1012 del archivo ListadosPersonalizables.cs.
|
inline |
Devuelve un datatable con los registros creados de Informes personalizables.
Definición en la línea 957 del archivo ListadosPersonalizables.cs.
|
inline |
Devuelve un datarow con los datos del listado personalizable.
Definición en la línea 1081 del archivo ListadosPersonalizables.cs.
|
inline |
Importar registros de informes personalizables a la instalación local.
| tcFile | Fichero zip que exportar |
| tcInfo | Información en caso de importación exitosa |
Definición en la línea 2882 del archivo ListadosPersonalizables.cs.
|
inline |
Carga negocio a partir del nombre de pantalla del listados (LISTADOS!PANTALLA)
| tcPantalla |
Definición en la línea 2056 del archivo ListadosPersonalizables.cs.
|
inline |
Método para cargar la información a partir del campo "UPDATE".
| tcUpdate |
Definición en la línea 2181 del archivo ListadosPersonalizables.cs.
|
inline |
Crea un nuevo listado persdonalizable para su edición.
| tcPantalla | Nombre de pantalla que se asignara al listado (en caso de que no este utilizado) |
| tlShowForm | Muestra el formulario de edición |
Definición en la línea 838 del archivo ListadosPersonalizables.cs.
|
inline |
Recarga las entradas a listados personalizables del menu50.
Definición en la línea 2012 del archivo ListadosPersonalizables.cs.
|
inline |
Borra una opción. TODO : De momento este metodo solo se invoca para borrar opciones tipo checkbox. Se deben tratar el resto de tipos cuando corresponda.
| tcTipo | |
| tcCaption |
Definición en la línea 633 del archivo ListadosPersonalizables.cs.
|
inline |
Busca el Alias de la base de datos del addon. Internamente puntea la propiedad _Addon contra el diccionario de addons cargados en Sage 50c.
Definición en la línea 1800 del archivo ListadosPersonalizables.cs.
|
inline |
PE-104693 : Quan l'usuari vulgui veure el codi d'exemple si el text que hi ha a la propietat ADDON no comença per: Sage.ES.S50c.Reports.*.dll o Sage.ES.S50c.Addons.*.dll presentarà un avís conforme el nom del addon ha de començar per un dels noms anteriors.
Definición en la línea 3158 del archivo ListadosPersonalizables.cs.
|
inline |
Validación de una excepción para nuestro desarrollo interno.
| tcTextoValidacion |
Definición en la línea 3201 del archivo ListadosPersonalizables.cs.
| Dictionary<string, object> sage.ew.listados.Clases.ListadosPersonalizables._AddFiltros = new Dictionary<string, object>() |
Filtros del listado.
Definición en la línea 422 del archivo ListadosPersonalizables.cs.
| Dictionary<string, object> sage.ew.listados.Clases.ListadosPersonalizables._AddFiltrosPropiedades = new Dictionary<string, object>() |
Propiedades de los filtros del listado.
Definición en la línea 427 del archivo ListadosPersonalizables.cs.
| Dictionary<string, object> sage.ew.listados.Clases.ListadosPersonalizables._AddOpciones = new Dictionary<string, object>() |
Opciones del listado.
Definición en la línea 432 del archivo ListadosPersonalizables.cs.
| Dictionary<string, int> sage.ew.listados.Clases.ListadosPersonalizables._AddOpcionesOrden = new Dictionary<string, int>() |
Propiedades de las opciones del listado.
Definición en la línea 442 del archivo ListadosPersonalizables.cs.
| Dictionary<string, object> sage.ew.listados.Clases.ListadosPersonalizables._AddOpcionesPropiedades = new Dictionary<string, object>() |
Propiedades de las opciones del listado.
Definición en la línea 437 del archivo ListadosPersonalizables.cs.
| Dictionary<string, string> sage.ew.listados.Clases.ListadosPersonalizables._DiccionarioOpciones |
Diccionario con las posibles opciones añadibles al listado.
Definición en la línea 453 del archivo ListadosPersonalizables.cs.
| string sage.ew.listados.Clases.ListadosPersonalizables._Error_Message = "" |
Errores.
Definición en la línea 203 del archivo ListadosPersonalizables.cs.
| FormListadoPersonalizable sage.ew.listados.Clases.ListadosPersonalizables._FormListadoPersonalizable = null |
Referencia al formulario.
Definición en la línea 471 del archivo ListadosPersonalizables.cs.
| ListadosPersonalizablesActualizacion sage.ew.listados.Clases.ListadosPersonalizables._oListadoPersonalizableActualizacion = null |
Referencia a la classe de actualización.
Definición en la línea 476 del archivo ListadosPersonalizables.cs.
|
static |
Nombre del articulo para el Add-on de informes personalizables.
Definición en la línea 160 del archivo ListadosPersonalizables.cs.
|
static |
Namespace por el que empezaran los addons.
Definición en la línea 170 del archivo ListadosPersonalizables.cs.
|
static |
Nombre de la variable global para el Add-on de informes personalizables.
Definición en la línea 155 del archivo ListadosPersonalizables.cs.
|
static |
Extension valida para los ficheros de importación / exportación.
Definición en la línea 165 del archivo ListadosPersonalizables.cs.
|
getset |
Propiedad para saber si se actualiza el listado desde la actualización automática de listados (SetupInstalListados.cs)
Definición en la línea 504 del archivo ListadosPersonalizables.cs.
|
getset |
Addon que contendra el listado personalizado.
Definición en la línea 252 del archivo ListadosPersonalizables.cs.
|
getset |
Contendra si el listado va con iva icluido o no.
Definición en la línea 298 del archivo ListadosPersonalizables.cs.
|
getset |
Clase del listado personalizado.
Definición en la línea 264 del archivo ListadosPersonalizables.cs.
|
getset |
Clase padre del listado personalizado (en caso de duplicar listado)
Definición en la línea 276 del archivo ListadosPersonalizables.cs.
|
getset |
Define si el listado parte de duplicar un listado anterior.
Definición en la línea 482 del archivo ListadosPersonalizables.cs.
|
getset |
Define si al realizar una importación no preguntar nada y sobreescribir el listado.
Definición en la línea 493 del archivo ListadosPersonalizables.cs.
|
getset |
Pantalla del listado personalizado.
Definición en la línea 235 del archivo ListadosPersonalizables.cs.
|
getset |
Propiedad string con tipo de navegacion del listado.
Definición en la línea 310 del archivo ListadosPersonalizables.cs.
|
getset |
Titulo del listado personalizado.
Definición en la línea 210 del archivo ListadosPersonalizables.cs.
|
getset |
Contendra la ubicación de menu del listado.
Definición en la línea 322 del archivo ListadosPersonalizables.cs.
|
get |
Contendra el XML generado para la pantalla de filtros del listado.
Definición en la línea 448 del archivo ListadosPersonalizables.cs.
|
getset |
Tarea programada.
Definición en la línea 400 del archivo ListadosPersonalizables.cs.
|
getset |
Indica si el listado hace tratamiento para multiejercicio.
Definición en la línea 412 del archivo ListadosPersonalizables.cs.
|
getset |
Contendra la firma del informe.
Definición en la línea 347 del archivo ListadosPersonalizables.cs.
|
getset |
Ubicación del informe en el menu del modulo seleccionado.
Definición en la línea 335 del archivo ListadosPersonalizables.cs.