Clase para las acciones en la base de datos Más...
Métodos públicos | |
FuncsDataBase () | |
Contructor vacio Más... | |
DataTable | GetAddonTables () |
Devuelve todas las tablas de la base de datos menos las propias del sistema Sage50c Más... | |
DataTable | GetModulosConMantes () |
Devuelve los addons que tienen mantenimientos Más... | |
DataTable | GetModulosAddons () |
Devuelve los addons que tienen mantenimientos Más... | |
List< string > | GetFiltrosTxtCodLabel () |
Devuelve los addons que tienen filtros Más... | |
DataTable | GetCamposConfig () |
Devuelve los addons que tienen filtros Más... | |
bool | ExisteMante (string nombreMante, string baseDatos="COMUNES") |
Devuelve true si se encuentra el mantenimiento en la tabla mantes de comunes. Es provisional mientras el btMantes no mire en las tablas mantes de los módulos Más... | |
DataTable | GetMantesModulo (string nombreModulo) |
Devuelve los mantenimientos del addon suministrado Más... | |
bool | CreateDataBase (out string _messageError) |
Crea la base de datos del módulo Más... | |
bool | CheckTables () |
Método para mirar si falta alguna tabla y crearla Más... | |
void | CheckTablesCampos () |
Crear campos en tablas Más... | |
bool | AddTablaTabsys (List< string > lstTablas) |
Añadir registros a la tabla TABSYS Más... | |
bool | AddTablaVariable (string tcVariable, string tcTipo, string tcValor) |
Método para añadir un registro en la tabla VARIABLE Más... | |
bool | GetTablaVariable (string tcVariable, ref string tcResult) |
Método para obtener un registro de la tabla VARIABLE Más... | |
bool | ExecuteDBScript (string resourcename) |
Recuperar el script del recurso y lo ejecuta Más... | |
bool | AddAddonModulo () |
Añade la definición del addon a la tabla comunes.modulos Más... | |
bool | DeleteData () |
Borra el registro del addon en la tabla comunes.modulos Más... | |
bool | GuardarDetallesAddon (string nombreVisible, string descripcion, int ordencarga) |
Guardar cambios en la tabla modulos Más... | |
bool | AddFormsNet (string nombreForm) |
Añade un registro a la tabla FormsNet Más... | |
bool | AddMante (string nombreMante, string titolMante, string textoMenu) |
Añade el registro en la tabla mantes del addon Más... | |
bool | AddFiltroTxtCodLabel (string nombreMante, string tituloMante) |
Añade una opción de filtros al addon Más... | |
bool | AddOpcionMenu50 (string nombreMante, string textoMenu) |
Añade una opción de menu al addon Más... | |
bool | AddOpcionMenu50Documento (string nombreDocumento, string textoMenu) |
Añade una opción de menu al addon Más... | |
bool | AddModuloPrograms () |
Añade, si no existe, el registro a la tabla programs Más... | |
DataTable | GetSchemaTable (string nombreTabla) |
Rellena la vista con los campos de la tabla Más... | |
void | NuevaTablaLibre () |
Prepara la clase para una nueva tabla libre Más... | |
void | NuevaTabla (bool tablaManteTRel) |
Prepara la clase para una nueva tabla Más... | |
void | NuevaTablaExtensionManteTRel (dynamic manteTRelobject) |
Prepara la clase para una nueva tabla Más... | |
void | NuevaTablaDocumento (bool lineas) |
Prepara la clase para una nueva tabla Más... | |
void | NuevaTablaMantenimiento () |
Prepara la clase para una nueva tabla de mantenimientos Más... | |
bool | CrearNuevaTabla (string tableName, out string messageError, bool noComprobarClave=false) |
Crear nueva tabla Más... | |
void | InsertCamposConfig (string nombreTabla) |
Insertar campos ampliables a config Más... | |
string | GetDefaultValue (DataTypes datatypeValue) |
Devuelve Más... | |
bool | CrearNuevoWidget (out string messageError) |
Crear nuevo widget Más... | |
bool | ObtenerWidgets (ref DataTable dtTabla) |
Obtener los widgets en un DataTable Más... | |
DataFieldProperties | NuevoCampo () |
Crea un nuevo campo y pone propiedades predetermindas Más... | |
DataWidgetProperties | NuevoWidget () |
Crea un nuevo widget y pone propiedades predetermindas Más... | |
bool | EsTablaMante (string nombreTabla) |
Comprueba si la tabla tiene la estructura para mantenimentos Más... | |
bool | EsTablaCabecera (string nombreTabla) |
Comprueba si la tabla tiene la estructura para cabeceras Más... | |
bool | EsTablaDetalle (string nombreTabla) |
Comprueba si la tabla tiene la estructura para detalle Más... | |
bool | BorrarCampo (DataFieldProperties datafieldPropertiesItem) |
Borrar un campo Más... | |
bool | BorrarWidget (DataWidgetProperties datawidgetPropertiesItem) |
Borrar un widget Más... | |
bool | Encriptar (bool tlEncripta, string tcValor, ref string tcResult) |
Método para encriptar o desencriptar Más... | |
bool | _WebServicesS50 (string tcService, object toObjeto, string tcEntorno, out string tcError, out string tcResultPost) |
Método para enviar a Webservice Más... | |
void | _CargarInformacionRelaciones () |
Cargar la información que se utiliza en las relaciones Más... | |
List< _BdRel > | _ObtenerListaBd () |
Obtener lista de bases de datos Más... | |
void | CargarInformacionTablas (ref List< _BdRel > listaBds) |
Método para cargar la información de tablas, campos y tablas de sistema de todas las bases de datos Más... | |
List< _TablaRel > | _ObtenerListaTablasBd (List< _BdRel > listaBds, bool tlTodos=false) |
Obtener la lista de todas las tablas de las lista de bases de datos Más... | |
List< _TablaRel > | _ObtenerListaTablas (string tcBd, string tcAlias="", bool tlTodos=false) |
Obtener lista de tablas de una bases de datos Más... | |
List< _CampoRel > | _ObtenerListaCamposBaseDatos (List< _TablaRel > lstTablas, bool tlTodos=false) |
Obtener lista de campos de una lista de tablas Más... | |
List< _CampoRel > | _ObtenerListaCamposBd (string tcBd, string tcAlias, List< _TablaRel > lstTablas, bool tlTodos=false) |
Obtener lista de campos de una tabla Más... | |
List< _CampoRel > | _ObtenerListaCampos (string tcBd, string tcAlias, string tcTabla, int tnIdTabla, bool tlTodos=false) |
Obtener lista de campos de una tabla Más... | |
DataTable | _ObtenerListaCamposTabla (string tcBd, string tcTabla) |
Obtener lista de campos de una tabla Más... | |
void | _DisposeDatatable (DataTable tdtDatatable) |
Realizamos el dispose de un datatable Más... | |
bool | _CrearNuevaTablaDesc (string tcTabla, string tcDesc, ref int tnIdTabla) |
Añadir una nueva tabla en la tabla 'tablas' Más... | |
bool | _CrearCampoDesc (int tnIdTabla, string tcCampo, string tcDesc, bool tlListados=false) |
Añadir una nueva tabla en la tabla 'tablas' Más... | |
bool | _ObtenerRelaciones (List< _TablaRel > lstTablasAddon, List< _TablaRel > lstTablasCore, List< _CampoRel > lstCamposAddon, List< _CampoRel > lstCamposCore, ref BindingList< _Relacion > lstRelaciones, ref BindingList< _RelacionDetalle > lstRelDetalle) |
Obtener las relaciones del add-on Más... | |
bool | _GuardarRelacion (_Relacion toRelacion, string tcCampoA, string tcCampoB, _TablaRel toNewTablaA, _TablaRel toNewTablaB, ref string tcMsgError) |
Guardar una relación Más... | |
bool | _RemoveRelacion (_Relacion toRelacion) |
Eliminar una relación Más... | |
bool | _BuscarRelaciones (List< _TablaRel > lstTablasAddon, List< _TablaRel > lstTablasCore, List< _CampoRel > lstCamposAddon, List< _CampoRel > lstCamposCore, ref BindingList< _Relacion > lstRelaciones, ref BindingList< _RelacionDetalle > lstRelDetalle) |
Buscar relaciones automáticas Más... | |
Métodos públicos estáticos | |
static int | GetLenCampoConfig (string nombreCampo) |
Devuelve la longitud del campo ampliable Más... | |
static int | GetLenCampo (string nombreDB, string nombreTabla, string nombreCampo) |
Devuelve la longitud del campo Más... | |
Campos de datos | |
List< _BdRel > | _listaBdsCore = null |
Lista de bases de datos del core para las relaciones Más... | |
List< _TablaRel > | _listaTablasCore = null |
Lista de tablas del core para las relaciones Más... | |
List< _CampoRel > | _listaCamposCore = null |
Lista de campos del core para las relaciones Más... | |
BindingList< DataFieldProperties > | camposNuevaTablaList = new BindingList<DataFieldProperties>() |
Vista para el DataGridViewCampos Más... | |
BindingList< DataWidgetProperties > | camposNuevoWidgetList = new BindingList<DataWidgetProperties>() |
Lista de campos para nuevos widgets Más... | |
bool | _FinalizadaTareaCarga = false |
Para saber si ha terminado la carga de la información Más... | |
Atributos públicos estáticos | |
static DataTable | ConfigTable = new DataTable() |
Guardamos el contenido de la tabla config de comunes Más... | |
Propiedades | |
string | NombreBaseDatos [get, set] |
Nombre de la base de datos del addon Más... | |
string | Server [get, set] |
SqlServer server Más... | |
string | User [get, set] |
Usuario Más... | |
string | Password [get, set] |
Password Más... | |
Clase para las acciones en la base de datos
Definición en la línea 60 del archivo FuncsDataBase.cs.
|
inline |
Contructor vacio
Definición en la línea 163 del archivo FuncsDataBase.cs.
|
inline |
Buscar relaciones automáticas
lstTablasAddon | |
lstTablasCore | |
lstCamposAddon | |
lstCamposCore | |
lstRelaciones | |
lstRelDetalle |
Definición en la línea 3186 del archivo FuncsDataBase.cs.
|
inline |
Cargar la información que se utiliza en las relaciones
Definición en la línea 2216 del archivo FuncsDataBase.cs.
|
inline |
Añadir una nueva tabla en la tabla 'tablas'
tnIdTabla | |
tcCampo | |
tcDesc | |
tlListados |
Definición en la línea 2890 del archivo FuncsDataBase.cs.
|
inline |
Añadir una nueva tabla en la tabla 'tablas'
tcTabla | |
tcDesc | |
tnIdTabla |
Definición en la línea 2768 del archivo FuncsDataBase.cs.
|
inline |
Realizamos el dispose de un datatable
tdtDatatable | Datatable a realizar el Dispose |
Definición en la línea 2748 del archivo FuncsDataBase.cs.
|
inline |
Guardar una relación
toRelacion | |
tcCampoA | |
tcCampoB | |
tcMsgError |
Definición en la línea 3038 del archivo FuncsDataBase.cs.
|
inline |
|
inline |
Obtener lista de campos de una tabla
tcBd | |
tcTabla |
Definición en la línea 2661 del archivo FuncsDataBase.cs.
|
inline |
Obtener lista de campos de una lista de tablas
lstTablas | lista de tablas |
tlTodos |
Definición en la línea 2603 del archivo FuncsDataBase.cs.
|
inline |
Obtener lista de campos de una tabla
tcBd | |
tcAlias | |
lstTablas | |
tlTodos |
Definición en la línea 2632 del archivo FuncsDataBase.cs.
|
inline |
Obtener lista de campos de una tabla
tcBd | |
tcTabla |
Definición en la línea 2708 del archivo FuncsDataBase.cs.
|
inline |
Obtener lista de tablas de una bases de datos
Definición en la línea 2412 del archivo FuncsDataBase.cs.
|
inline |
Obtener la lista de todas las tablas de las lista de bases de datos
listaBds | lista de bases de datos |
tlTodos | obtener todos |
Definición en la línea 2382 del archivo FuncsDataBase.cs.
|
inline |
Obtener las relaciones del add-on
lstTablasAddon | |
lstTablasCore | |
lstCamposAddon | |
lstCamposCore | |
lstRelaciones | |
lstRelDetalle |
Definición en la línea 2926 del archivo FuncsDataBase.cs.
|
inline |
Eliminar una relación
toRelacion |
Definición en la línea 3153 del archivo FuncsDataBase.cs.
|
inline |
Método para enviar a Webservice
tcService | |
toObjeto | |
tcEntorno | |
tcError | |
tcResultPost |
Definición en la línea 2191 del archivo FuncsDataBase.cs.
|
inline |
Añade la definición del addon a la tabla comunes.modulos
Definición en la línea 694 del archivo FuncsDataBase.cs.
|
inline |
Añade una opción de filtros al addon
Definición en la línea 932 del archivo FuncsDataBase.cs.
|
inline |
Añade un registro a la tabla FormsNet
nombreForm |
Definición en la línea 827 del archivo FuncsDataBase.cs.
|
inline |
Añade el registro en la tabla mantes del addon
Definición en la línea 886 del archivo FuncsDataBase.cs.
|
inline |
Añade, si no existe, el registro a la tabla programs
Definición en la línea 1277 del archivo FuncsDataBase.cs.
|
inline |
|
inline |
Añade una opción de menu al addon
Definición en la línea 1130 del archivo FuncsDataBase.cs.
|
inline |
Añadir registros a la tabla TABSYS
lstTablas |
Definición en la línea 555 del archivo FuncsDataBase.cs.
|
inline |
Método para añadir un registro en la tabla VARIABLE
tcVariable | |
tcTipo | |
tcValor |
Definición en la línea 588 del archivo FuncsDataBase.cs.
|
inline |
Borrar un campo
datafieldPropertiesItem |
Definición en la línea 2127 del archivo FuncsDataBase.cs.
|
inline |
Borrar un widget
datawidgetPropertiesItem |
Definición en la línea 2144 del archivo FuncsDataBase.cs.
|
inline |
Método para cargar la información de tablas, campos y tablas de sistema de todas las bases de datos
listaBds |
Definición en la línea 2268 del archivo FuncsDataBase.cs.
|
inline |
Método para mirar si falta alguna tabla y crearla
Definición en la línea 510 del archivo FuncsDataBase.cs.
|
inline |
Crear campos en tablas
Definición en la línea 531 del archivo FuncsDataBase.cs.
|
inline |
Crear nueva tabla
tableName | |
messageError |
Definición en la línea 1531 del archivo FuncsDataBase.cs.
|
inline |
Crear nuevo widget
tableName | |
messageError |
Definición en la línea 1849 del archivo FuncsDataBase.cs.
|
inline |
Crea la base de datos del módulo
_messageError |
Definición en la línea 419 del archivo FuncsDataBase.cs.
|
inline |
Borra el registro del addon en la tabla comunes.modulos
Definición en la línea 746 del archivo FuncsDataBase.cs.
|
inline |
Método para encriptar o desencriptar
tlEncripta | |
tcValor | |
tcResult |
Definición en la línea 2161 del archivo FuncsDataBase.cs.
|
inline |
Comprueba si la tabla tiene la estructura para cabeceras
nombreTabla |
Definición en la línea 2097 del archivo FuncsDataBase.cs.
|
inline |
Comprueba si la tabla tiene la estructura para detalle
nombreTabla |
Definición en la línea 2112 del archivo FuncsDataBase.cs.
|
inline |
Comprueba si la tabla tiene la estructura para mantenimentos
nombreTabla |
Definición en la línea 2082 del archivo FuncsDataBase.cs.
|
inline |
Recuperar el script del recurso y lo ejecuta
resourcename |
Definición en la línea 669 del archivo FuncsDataBase.cs.
|
inline |
Devuelve true si se encuentra el mantenimiento en la tabla mantes de comunes. Es provisional mientras el btMantes no mire en las tablas mantes de los módulos
nombreMante |
Definición en la línea 386 del archivo FuncsDataBase.cs.
|
inline |
Devuelve todas las tablas de la base de datos menos las propias del sistema Sage50c
Definición en la línea 178 del archivo FuncsDataBase.cs.
|
inline |
Devuelve los addons que tienen filtros
Definición en la línea 349 del archivo FuncsDataBase.cs.
|
inline |
Devuelve
datatypeValue |
Definición en la línea 1812 del archivo FuncsDataBase.cs.
|
inline |
Devuelve los addons que tienen filtros
Definición en la línea 306 del archivo FuncsDataBase.cs.
|
inlinestatic |
Devuelve la longitud del campo
nombreCampo | |
nombreTabla | |
nombreDB |
Definición en la línea 1795 del archivo FuncsDataBase.cs.
|
inlinestatic |
Devuelve la longitud del campo ampliable
nombreCampo |
Definición en la línea 1763 del archivo FuncsDataBase.cs.
|
inline |
Devuelve los mantenimientos del addon suministrado
nombreModulo |
Definición en la línea 402 del archivo FuncsDataBase.cs.
|
inline |
Devuelve los addons que tienen mantenimientos
Definición en la línea 257 del archivo FuncsDataBase.cs.
|
inline |
Devuelve los addons que tienen mantenimientos
Definición en la línea 211 del archivo FuncsDataBase.cs.
|
inline |
Rellena la vista con los campos de la tabla
nombreTabla |
Definición en la línea 1317 del archivo FuncsDataBase.cs.
|
inline |
Método para obtener un registro de la tabla VARIABLE
tcVariable | |
tcResult |
Definición en la línea 614 del archivo FuncsDataBase.cs.
|
inline |
Guardar cambios en la tabla modulos
nombreVisible | |
descripcion |
Definición en la línea 806 del archivo FuncsDataBase.cs.
|
inline |
Insertar campos ampliables a config
Definición en la línea 1738 del archivo FuncsDataBase.cs.
|
inline |
Prepara la clase para una nueva tabla
Definición en la línea 1335 del archivo FuncsDataBase.cs.
|
inline |
Prepara la clase para una nueva tabla
Definición en la línea 1439 del archivo FuncsDataBase.cs.
|
inline |
Prepara la clase para una nueva tabla
Definición en la línea 1365 del archivo FuncsDataBase.cs.
|
inline |
Prepara la clase para una nueva tabla libre
Definición en la línea 1327 del archivo FuncsDataBase.cs.
|
inline |
Prepara la clase para una nueva tabla de mantenimientos
Definición en la línea 1500 del archivo FuncsDataBase.cs.
|
inline |
Crea un nuevo campo y pone propiedades predetermindas
nuevoCampoNombre |
Definición en la línea 2016 del archivo FuncsDataBase.cs.
|
inline |
Crea un nuevo widget y pone propiedades predetermindas
Definición en la línea 2049 del archivo FuncsDataBase.cs.
|
inline |
Obtener los widgets en un DataTable
tableName | |
messageError |
Definición en la línea 1909 del archivo FuncsDataBase.cs.
bool sage.addons.components.FuncsDataBase._FinalizadaTareaCarga = false |
Para saber si ha terminado la carga de la información
Definición en la línea 158 del archivo FuncsDataBase.cs.
List<_BdRel> sage.addons.components.FuncsDataBase._listaBdsCore = null |
Lista de bases de datos del core para las relaciones
Definición en la línea 120 del archivo FuncsDataBase.cs.
List<_CampoRel> sage.addons.components.FuncsDataBase._listaCamposCore = null |
Lista de campos del core para las relaciones
Definición en la línea 130 del archivo FuncsDataBase.cs.
List<_TablaRel> sage.addons.components.FuncsDataBase._listaTablasCore = null |
Lista de tablas del core para las relaciones
Definición en la línea 125 del archivo FuncsDataBase.cs.
BindingList<DataFieldProperties> sage.addons.components.FuncsDataBase.camposNuevaTablaList = new BindingList<DataFieldProperties>() |
Vista para el DataGridViewCampos
Lista de campos para nuevas tablas
Definición en la línea 143 del archivo FuncsDataBase.cs.
BindingList<DataWidgetProperties> sage.addons.components.FuncsDataBase.camposNuevoWidgetList = new BindingList<DataWidgetProperties>() |
Lista de campos para nuevos widgets
Definición en la línea 148 del archivo FuncsDataBase.cs.
|
static |
Guardamos el contenido de la tabla config de comunes
Definición en la línea 153 del archivo FuncsDataBase.cs.
|
getset |
Nombre de la base de datos del addon
Definición en la línea 67 del archivo FuncsDataBase.cs.
|
getset |
Password
Definición en la línea 97 del archivo FuncsDataBase.cs.
|
getset |
SqlServer server
Definición en la línea 77 del archivo FuncsDataBase.cs.
|
getset |
Usuario
Definición en la línea 87 del archivo FuncsDataBase.cs.