Clase para las acciones en la base de datos. Más...
Métodos públicos | |
FuncsDataBase () | |
Contructor vacio. | |
DataTable | GetAddonTables () |
Devuelve todas las tablas de la base de datos menos las propias del sistema Sage50c. | |
DataTable | GetModulosConMantes () |
Devuelve los addons que tienen mantenimientos. | |
DataTable | GetModulosAddons () |
Devuelve los addons que tienen mantenimientos. | |
List< string > | GetFiltrosTxtCodLabel () |
Devuelve los addons que tienen filtros. | |
DataTable | GetCamposConfig () |
Devuelve los addons que tienen filtros. | |
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. | |
DataTable | GetMantesModulo (string nombreModulo) |
Devuelve los mantenimientos del addon suministrado. | |
bool | CreateDataBase (out string _messageError) |
Crea la base de datos del módulo. | |
bool | CheckTables () |
Método para mirar si falta alguna tabla y crearla. | |
void | CheckTablesCampos () |
Crear campos en tablas. | |
bool | AddTablaTabsys (List< string > lstTablas) |
Añadir registros a la tabla TABSYS. | |
bool | AddTablaVariable (string tcVariable, string tcTipo, string tcValor) |
Método para añadir un registro en la tabla VARIABLE. | |
bool | GetTablaVariable (string tcVariable, ref string tcResult) |
Método para obtener un registro de la tabla VARIABLE. | |
bool | ExecuteDBScript (string resourcename) |
Recuperar el script del recurso y lo ejecuta. | |
bool | AddAddonModulo () |
Añade la definición del addon a la tabla comunes.modulos. | |
bool | DeleteData () |
Borra el registro del addon en la tabla comunes.modulos. | |
bool | GuardarDetallesAddon (string nombreVisible, string descripcion, int ordencarga) |
Guardar cambios en la tabla modulos. | |
bool | AddFormsNet (string nombreForm) |
Añade un registro a la tabla FormsNet. | |
bool | AddMante (string nombreMante, string titolMante, string textoMenu) |
Añade el registro en la tabla mantes del addon. | |
bool | AddFiltroTxtCodLabel (string nombreMante, string tituloMante) |
Añade una opción de filtros al addon. | |
bool | AddOpcionMenu50 (string nombreMante, string textoMenu) |
Añade una opción de menu al addon. | |
bool | AddOpcionMenu50Documento (string nombreDocumento, string textoMenu) |
Añade una opción de menu al addon. | |
bool | AddModuloPrograms () |
Añade, si no existe, el registro a la tabla programs. | |
DataTable | GetSchemaTable (string nombreTabla) |
Rellena la vista con los campos de la tabla. | |
void | NuevaTablaLibre () |
Prepara la clase para una nueva tabla libre. | |
void | NuevaTabla (bool tablaManteTRel) |
Prepara la clase para una nueva tabla. | |
void | NuevaTablaExtensionManteTRel (dynamic manteTRelobject) |
Prepara la clase para una nueva tabla. | |
void | NuevaTablaDocumento (bool lineas) |
Prepara la clase para una nueva tabla. | |
void | NuevaTablaMantenimiento () |
Prepara la clase para una nueva tabla de mantenimientos. | |
bool | CrearNuevaTabla (string tableName, out string messageError, bool noComprobarClave=false) |
Crear nueva tabla. | |
void | InsertCamposConfig (string nombreTabla) |
Insertar campos ampliables a config. | |
string | GetDefaultValue (DataTypes datatypeValue) |
Devuelve. | |
bool | CrearNuevoWidget (out string messageError) |
Crear nuevo widget. | |
bool | ObtenerWidgets (ref DataTable dtTabla) |
Obtener los widgets en un DataTable. | |
DataFieldProperties | NuevoCampo () |
Crea un nuevo campo y pone propiedades predetermindas. | |
DataWidgetProperties | NuevoWidget () |
Crea un nuevo widget y pone propiedades predetermindas. | |
bool | EsTablaMante (string nombreTabla) |
Comprueba si la tabla tiene la estructura para mantenimentos. | |
bool | EsTablaCabecera (string nombreTabla) |
Comprueba si la tabla tiene la estructura para cabeceras. | |
bool | EsTablaDetalle (string nombreTabla) |
Comprueba si la tabla tiene la estructura para detalle. | |
bool | BorrarCampo (DataFieldProperties datafieldPropertiesItem) |
Borrar un campo. | |
bool | BorrarWidget (DataWidgetProperties datawidgetPropertiesItem) |
Borrar un widget. | |
bool | Encriptar (bool tlEncripta, string tcValor, ref string tcResult) |
Método para encriptar o desencriptar. | |
void | _CargarInformacionRelaciones () |
Cargar la información que se utiliza en las relaciones. | |
List< _BdRel > | _ObtenerListaBd () |
Obtener lista de bases de datos. | |
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. | |
List< _TablaRel > | _ObtenerListaTablasBd (List< _BdRel > listaBds, bool tlTodos=false) |
Obtener la lista de todas las tablas de las lista de bases de datos. | |
List< _TablaRel > | _ObtenerListaTablas (string tcBd, string tcAlias="", bool tlTodos=false) |
Obtener lista de tablas de una bases de datos. | |
List< _CampoRel > | _ObtenerListaCamposBaseDatos (List< _TablaRel > lstTablas, bool tlTodos=false) |
Obtener lista de campos de una lista de tablas. | |
List< _CampoRel > | _ObtenerListaCamposBd (string tcBd, string tcAlias, List< _TablaRel > lstTablas, bool tlTodos=false) |
Obtener lista de campos de una tabla. | |
List< _CampoRel > | _ObtenerListaCampos (string tcBd, string tcAlias, string tcTabla, int tnIdTabla, bool tlTodos=false) |
Obtener lista de campos de una tabla. | |
DataTable | _ObtenerListaCamposTabla (string tcBd, string tcTabla) |
Obtener lista de campos de una tabla. | |
void | _DisposeDatatable (DataTable tdtDatatable) |
Realizamos el dispose de un datatable. | |
bool | _CrearNuevaTablaDesc (string tcTabla, string tcDesc, ref int tnIdTabla) |
Añadir una nueva tabla en la tabla 'tablas'. | |
bool | _CrearCampoDesc (int tnIdTabla, string tcCampo, string tcDesc, bool tlListados=false) |
Añadir una nueva tabla en la tabla 'tablas'. | |
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. | |
bool | _GuardarRelacion (_Relacion toRelacion, string tcCampoA, string tcCampoB, _TablaRel toNewTablaA, _TablaRel toNewTablaB, ref string tcMsgError) |
Guardar una relación. | |
bool | _RemoveRelacion (_Relacion toRelacion) |
Eliminar una relación. | |
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étodos públicos estáticos | |
static int | GetLenCampoConfig (string nombreCampo) |
Devuelve la longitud del campo ampliable. | |
static int | GetLenCampo (string nombreDB, string nombreTabla, string nombreCampo) |
Devuelve la longitud del campo. | |
Campos de datos | |
List< _BdRel > | _listaBdsCore = null |
Lista de bases de datos del core para las relaciones. | |
List< _TablaRel > | _listaTablasCore = null |
Lista de tablas del core para las relaciones. | |
List< _CampoRel > | _listaCamposCore = null |
Lista de campos del core para las relaciones. | |
BindingList< DataFieldProperties > | camposNuevaTablaList = new BindingList<DataFieldProperties>() |
Vista para el DataGridViewCampos. | |
BindingList< DataWidgetProperties > | camposNuevoWidgetList = new BindingList<DataWidgetProperties>() |
Lista de campos para nuevos widgets. | |
bool | _FinalizadaTareaCarga = false |
Para saber si ha terminado la carga de la información. | |
Atributos públicos estáticos | |
static DataTable | ConfigTable = new DataTable() |
Guardamos el contenido de la tabla config de comunes. | |
Propiedades | |
string | NombreBaseDatos [get, set] |
Nombre de la base de datos del addon. | |
string | Server [get, set] |
SqlServer server. | |
string | User [get, set] |
Usuario. | |
string | Password [get, set] |
Password. | |
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 3120 del archivo FuncsDataBase.cs.
|
inline |
Cargar la información que se utiliza en las relaciones.
Definición en la línea 2182 del archivo FuncsDataBase.cs.
|
inline |
Añadir una nueva tabla en la tabla 'tablas'.
tnIdTabla | |
tcCampo | |
tcDesc | |
tlListados |
Definición en la línea 2848 del archivo FuncsDataBase.cs.
|
inline |
Añadir una nueva tabla en la tabla 'tablas'.
tcTabla | |
tcDesc | |
tnIdTabla |
Definición en la línea 2730 del archivo FuncsDataBase.cs.
|
inline |
Realizamos el dispose de un datatable.
tdtDatatable | Datatable a realizar el Dispose |
Definición en la línea 2710 del archivo FuncsDataBase.cs.
|
inline |
Guardar una relación.
toRelacion | |
tcCampoA | |
tcCampoB | |
tcMsgError |
Definición en la línea 2991 del archivo FuncsDataBase.cs.
|
inline |
|
inline |
Obtener lista de campos de una tabla.
tcBd | |
tcTabla |
Definición en la línea 2623 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 2565 del archivo FuncsDataBase.cs.
|
inline |
Obtener lista de campos de una tabla.
tcBd | |
tcAlias | |
lstTablas | |
tlTodos |
Definición en la línea 2594 del archivo FuncsDataBase.cs.
|
inline |
Obtener lista de campos de una tabla.
tcBd | |
tcTabla |
Definición en la línea 2670 del archivo FuncsDataBase.cs.
|
inline |
Obtener lista de tablas de una bases de datos.
Definición en la línea 2378 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 2348 del archivo FuncsDataBase.cs.
|
inline |
Obtener las relaciones del add-on.
lstTablasAddon | |
lstTablasCore | |
lstCamposAddon | |
lstCamposCore | |
lstRelaciones | |
lstRelDetalle |
Definición en la línea 2879 del archivo FuncsDataBase.cs.
|
inline |
Eliminar una relación.
toRelacion |
Definición en la línea 3093 del archivo FuncsDataBase.cs.
|
inline |
Añade la definición del addon a la tabla comunes.modulos.
Definición en la línea 691 del archivo FuncsDataBase.cs.
|
inline |
Añade una opción de filtros al addon.
Definición en la línea 929 del archivo FuncsDataBase.cs.
|
inline |
Añade un registro a la tabla FormsNet.
nombreForm |
Definición en la línea 824 del archivo FuncsDataBase.cs.
|
inline |
Añade el registro en la tabla mantes del addon.
Definición en la línea 883 del archivo FuncsDataBase.cs.
|
inline |
Añade, si no existe, el registro a la tabla programs.
Definición en la línea 1274 del archivo FuncsDataBase.cs.
|
inline |
Añade una opción de menu al addon.
Definición en la línea 981 del archivo FuncsDataBase.cs.
|
inline |
Añade una opción de menu al addon.
Definición en la línea 1127 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 585 del archivo FuncsDataBase.cs.
|
inline |
Borrar un campo.
datafieldPropertiesItem |
Definición en la línea 2124 del archivo FuncsDataBase.cs.
|
inline |
Borrar un widget.
datawidgetPropertiesItem |
Definición en la línea 2141 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 2234 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 1528 del archivo FuncsDataBase.cs.
|
inline |
Crear nuevo widget.
tableName | |
messageError |
Definición en la línea 1846 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 743 del archivo FuncsDataBase.cs.
|
inline |
Método para encriptar o desencriptar.
tlEncripta | |
tcValor | |
tcResult |
Definición en la línea 2158 del archivo FuncsDataBase.cs.
|
inline |
Comprueba si la tabla tiene la estructura para cabeceras.
nombreTabla |
Definición en la línea 2094 del archivo FuncsDataBase.cs.
|
inline |
Comprueba si la tabla tiene la estructura para detalle.
nombreTabla |
Definición en la línea 2109 del archivo FuncsDataBase.cs.
|
inline |
Comprueba si la tabla tiene la estructura para mantenimentos.
nombreTabla |
Definición en la línea 2079 del archivo FuncsDataBase.cs.
|
inline |
Recuperar el script del recurso y lo ejecuta.
resourcename |
Definición en la línea 666 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 1809 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 1792 del archivo FuncsDataBase.cs.
|
inlinestatic |
Devuelve la longitud del campo ampliable.
nombreCampo |
Definición en la línea 1760 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 1314 del archivo FuncsDataBase.cs.
|
inline |
Método para obtener un registro de la tabla VARIABLE.
tcVariable | |
tcResult |
Definición en la línea 611 del archivo FuncsDataBase.cs.
|
inline |
Guardar cambios en la tabla modulos.
nombreVisible | |
descripcion |
Definición en la línea 803 del archivo FuncsDataBase.cs.
|
inline |
Insertar campos ampliables a config.
Definición en la línea 1735 del archivo FuncsDataBase.cs.
|
inline |
Prepara la clase para una nueva tabla.
Definición en la línea 1332 del archivo FuncsDataBase.cs.
|
inline |
Prepara la clase para una nueva tabla.
Definición en la línea 1436 del archivo FuncsDataBase.cs.
|
inline |
Prepara la clase para una nueva tabla.
Definición en la línea 1362 del archivo FuncsDataBase.cs.
|
inline |
Prepara la clase para una nueva tabla libre.
Definición en la línea 1324 del archivo FuncsDataBase.cs.
|
inline |
Prepara la clase para una nueva tabla de mantenimientos.
Definición en la línea 1497 del archivo FuncsDataBase.cs.
|
inline |
Crea un nuevo campo y pone propiedades predetermindas.
nuevoCampoNombre |
Definición en la línea 2013 del archivo FuncsDataBase.cs.
|
inline |
Crea un nuevo widget y pone propiedades predetermindas.
Definición en la línea 2046 del archivo FuncsDataBase.cs.
|
inline |
Obtener los widgets en un DataTable.
tableName | |
messageError |
Definición en la línea 1906 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 66 del archivo FuncsDataBase.cs.
|
getset |
Password.
Definición en la línea 96 del archivo FuncsDataBase.cs.
|
getset |
SqlServer server.
Definición en la línea 76 del archivo FuncsDataBase.cs.
|
getset |
Usuario.
Definición en la línea 86 del archivo FuncsDataBase.cs.