Referencia de la Clase sage.addons.components.FuncsDataBase

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 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...
 

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

BindingList< DataFieldPropertiescamposNuevaTablaList = new BindingList<DataFieldProperties>()
 Vista para el DataGridViewCampos Más...
 
BindingList< DataWidgetPropertiescamposNuevoWidgetList = new BindingList<DataWidgetProperties>()
 Lista de campos para nuevos widgets 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...
 

Descripción detallada

Clase para las acciones en la base de datos

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

Documentación del constructor y destructor

◆ FuncsDataBase()

sage.addons.components.FuncsDataBase.FuncsDataBase ( )
inline

Contructor vacio

Definición en la línea 118 del archivo FuncsDataBase.cs.

Documentación de las funciones miembro

◆ AddAddonModulo()

bool sage.addons.components.FuncsDataBase.AddAddonModulo ( )
inline

Añade la definición del addon a la tabla comunes.modulos

Devuelve

Definición en la línea 487 del archivo FuncsDataBase.cs.

◆ AddFiltroTxtCodLabel()

bool sage.addons.components.FuncsDataBase.AddFiltroTxtCodLabel ( string  nombreMante,
string  tituloMante 
)
inline

Añade una opción de filtros al addon

Devuelve

Definición en la línea 725 del archivo FuncsDataBase.cs.

◆ AddFormsNet()

bool sage.addons.components.FuncsDataBase.AddFormsNet ( string  nombreForm)
inline

Añade un registro a la tabla FormsNet

Parámetros
nombreForm
Devuelve

Definición en la línea 620 del archivo FuncsDataBase.cs.

◆ AddMante()

bool sage.addons.components.FuncsDataBase.AddMante ( string  nombreMante,
string  titolMante,
string  textoMenu 
)
inline

Añade el registro en la tabla mantes del addon

Devuelve

Definición en la línea 679 del archivo FuncsDataBase.cs.

◆ AddModuloPrograms()

bool sage.addons.components.FuncsDataBase.AddModuloPrograms ( )
inline

Añade, si no existe, el registro a la tabla programs

Devuelve

Definición en la línea 1073 del archivo FuncsDataBase.cs.

◆ AddOpcionMenu50()

bool sage.addons.components.FuncsDataBase.AddOpcionMenu50 ( string  nombreMante,
string  textoMenu 
)
inline

Añade una opción de menu al addon

Devuelve

Definición en la línea 777 del archivo FuncsDataBase.cs.

◆ AddOpcionMenu50Documento()

bool sage.addons.components.FuncsDataBase.AddOpcionMenu50Documento ( string  nombreDocumento,
string  textoMenu 
)
inline

Añade una opción de menu al addon

Devuelve

Definición en la línea 923 del archivo FuncsDataBase.cs.

◆ BorrarCampo()

bool sage.addons.components.FuncsDataBase.BorrarCampo ( DataFieldProperties  datafieldPropertiesItem)
inline

Borrar un campo

Parámetros
datafieldPropertiesItem
Devuelve

Definición en la línea 1912 del archivo FuncsDataBase.cs.

◆ BorrarWidget()

bool sage.addons.components.FuncsDataBase.BorrarWidget ( DataWidgetProperties  datawidgetPropertiesItem)
inline

Borrar un widget

Parámetros
datawidgetPropertiesItem
Devuelve

Definición en la línea 1929 del archivo FuncsDataBase.cs.

◆ CrearNuevaTabla()

bool sage.addons.components.FuncsDataBase.CrearNuevaTabla ( string  tableName,
out string  messageError,
bool  noComprobarClave = false 
)
inline

Crear nueva tabla

Parámetros
tableName
messageError
Devuelve

Definición en la línea 1327 del archivo FuncsDataBase.cs.

◆ CrearNuevoWidget()

bool sage.addons.components.FuncsDataBase.CrearNuevoWidget ( out string  messageError)
inline

Crear nuevo widget

Parámetros
tableName
messageError
Devuelve

Definición en la línea 1636 del archivo FuncsDataBase.cs.

◆ CreateDataBase()

bool sage.addons.components.FuncsDataBase.CreateDataBase ( out string  _messageError)
inline

Crea la base de datos del módulo

Parámetros
_messageError
Devuelve

Definición en la línea 374 del archivo FuncsDataBase.cs.

◆ DeleteData()

bool sage.addons.components.FuncsDataBase.DeleteData ( )
inline

Borra el registro del addon en la tabla comunes.modulos

Devuelve

Definición en la línea 539 del archivo FuncsDataBase.cs.

◆ EsTablaCabecera()

bool sage.addons.components.FuncsDataBase.EsTablaCabecera ( string  nombreTabla)
inline

Comprueba si la tabla tiene la estructura para cabeceras

Parámetros
nombreTabla
Devuelve

Definición en la línea 1882 del archivo FuncsDataBase.cs.

◆ EsTablaDetalle()

bool sage.addons.components.FuncsDataBase.EsTablaDetalle ( string  nombreTabla)
inline

Comprueba si la tabla tiene la estructura para detalle

Parámetros
nombreTabla
Devuelve

Definición en la línea 1897 del archivo FuncsDataBase.cs.

◆ EsTablaMante()

bool sage.addons.components.FuncsDataBase.EsTablaMante ( string  nombreTabla)
inline

Comprueba si la tabla tiene la estructura para mantenimentos

Parámetros
nombreTabla
Devuelve

Definición en la línea 1867 del archivo FuncsDataBase.cs.

◆ ExecuteDBScript()

bool sage.addons.components.FuncsDataBase.ExecuteDBScript ( string  resourcename)
inline

Recuperar el script del recurso y lo ejecuta

Parámetros
resourcename
Devuelve

Definición en la línea 462 del archivo FuncsDataBase.cs.

◆ ExisteMante()

bool sage.addons.components.FuncsDataBase.ExisteMante ( string  nombreMante,
string  baseDatos = "COMUNES" 
)
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

Parámetros
nombreMante
Devuelve

Definición en la línea 341 del archivo FuncsDataBase.cs.

◆ GetAddonTables()

DataTable sage.addons.components.FuncsDataBase.GetAddonTables ( )
inline

Devuelve todas las tablas de la base de datos menos las propias del sistema Sage50c

Devuelve

Definición en la línea 133 del archivo FuncsDataBase.cs.

◆ GetCamposConfig()

DataTable sage.addons.components.FuncsDataBase.GetCamposConfig ( )
inline

Devuelve los addons que tienen filtros

Devuelve

Definición en la línea 304 del archivo FuncsDataBase.cs.

◆ GetDefaultValue()

string sage.addons.components.FuncsDataBase.GetDefaultValue ( DataTypes  datatypeValue)
inline

Devuelve

Parámetros
datatypeValue
Devuelve

Definición en la línea 1599 del archivo FuncsDataBase.cs.

◆ GetFiltrosTxtCodLabel()

List<string> sage.addons.components.FuncsDataBase.GetFiltrosTxtCodLabel ( )
inline

Devuelve los addons que tienen filtros

Devuelve

Definición en la línea 261 del archivo FuncsDataBase.cs.

◆ GetLenCampo()

static int sage.addons.components.FuncsDataBase.GetLenCampo ( string  nombreDB,
string  nombreTabla,
string  nombreCampo 
)
inlinestatic

Devuelve la longitud del campo

Parámetros
nombreCampo
nombreTabla
nombreDB
Devuelve

Definición en la línea 1582 del archivo FuncsDataBase.cs.

◆ GetLenCampoConfig()

static int sage.addons.components.FuncsDataBase.GetLenCampoConfig ( string  nombreCampo)
inlinestatic

Devuelve la longitud del campo ampliable

Parámetros
nombreCampo
Devuelve

Definición en la línea 1550 del archivo FuncsDataBase.cs.

◆ GetMantesModulo()

DataTable sage.addons.components.FuncsDataBase.GetMantesModulo ( string  nombreModulo)
inline

Devuelve los mantenimientos del addon suministrado

Parámetros
nombreModulo
Devuelve

Definición en la línea 357 del archivo FuncsDataBase.cs.

◆ GetModulosAddons()

DataTable sage.addons.components.FuncsDataBase.GetModulosAddons ( )
inline

Devuelve los addons que tienen mantenimientos

Devuelve

Definición en la línea 212 del archivo FuncsDataBase.cs.

◆ GetModulosConMantes()

DataTable sage.addons.components.FuncsDataBase.GetModulosConMantes ( )
inline

Devuelve los addons que tienen mantenimientos

Devuelve

Definición en la línea 166 del archivo FuncsDataBase.cs.

◆ GetSchemaTable()

DataTable sage.addons.components.FuncsDataBase.GetSchemaTable ( string  nombreTabla)
inline

Rellena la vista con los campos de la tabla

Parámetros
nombreTabla
Devuelve

Definición en la línea 1113 del archivo FuncsDataBase.cs.

◆ GuardarDetallesAddon()

bool sage.addons.components.FuncsDataBase.GuardarDetallesAddon ( string  nombreVisible,
string  descripcion,
int  ordencarga 
)
inline

Guardar cambios en la tabla modulos

Parámetros
nombreVisible
descripcion
Devuelve

Definición en la línea 599 del archivo FuncsDataBase.cs.

◆ InsertCamposConfig()

void sage.addons.components.FuncsDataBase.InsertCamposConfig ( string  nombreTabla)
inline

Insertar campos ampliables a config

Definición en la línea 1525 del archivo FuncsDataBase.cs.

◆ NuevaTabla()

void sage.addons.components.FuncsDataBase.NuevaTabla ( bool  tablaManteTRel)
inline

Prepara la clase para una nueva tabla

Definición en la línea 1131 del archivo FuncsDataBase.cs.

◆ NuevaTablaDocumento()

void sage.addons.components.FuncsDataBase.NuevaTablaDocumento ( bool  lineas)
inline

Prepara la clase para una nueva tabla

Definición en la línea 1235 del archivo FuncsDataBase.cs.

◆ NuevaTablaExtensionManteTRel()

void sage.addons.components.FuncsDataBase.NuevaTablaExtensionManteTRel ( dynamic  manteTRelobject)
inline

Prepara la clase para una nueva tabla

Definición en la línea 1161 del archivo FuncsDataBase.cs.

◆ NuevaTablaLibre()

void sage.addons.components.FuncsDataBase.NuevaTablaLibre ( )
inline

Prepara la clase para una nueva tabla libre

Definición en la línea 1123 del archivo FuncsDataBase.cs.

◆ NuevaTablaMantenimiento()

void sage.addons.components.FuncsDataBase.NuevaTablaMantenimiento ( )
inline

Prepara la clase para una nueva tabla de mantenimientos

Definición en la línea 1296 del archivo FuncsDataBase.cs.

◆ NuevoCampo()

DataFieldProperties sage.addons.components.FuncsDataBase.NuevoCampo ( )
inline

Crea un nuevo campo y pone propiedades predetermindas

Parámetros
nuevoCampoNombre
Devuelve

Definición en la línea 1801 del archivo FuncsDataBase.cs.

◆ NuevoWidget()

DataWidgetProperties sage.addons.components.FuncsDataBase.NuevoWidget ( )
inline

Crea un nuevo widget y pone propiedades predetermindas

Devuelve

Definición en la línea 1834 del archivo FuncsDataBase.cs.

◆ ObtenerWidgets()

bool sage.addons.components.FuncsDataBase.ObtenerWidgets ( ref DataTable  dtTabla)
inline

Obtener los widgets en un DataTable

Parámetros
tableName
messageError
Devuelve

Definición en la línea 1695 del archivo FuncsDataBase.cs.

Documentación de los campos

◆ camposNuevaTablaList

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 103 del archivo FuncsDataBase.cs.

◆ camposNuevoWidgetList

BindingList<DataWidgetProperties> sage.addons.components.FuncsDataBase.camposNuevoWidgetList = new BindingList<DataWidgetProperties>()

Lista de campos para nuevos widgets

Definición en la línea 108 del archivo FuncsDataBase.cs.

◆ ConfigTable

DataTable sage.addons.components.FuncsDataBase.ConfigTable = new DataTable()
static

Guardamos el contenido de la tabla config de comunes

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

Documentación de propiedades

◆ NombreBaseDatos

string sage.addons.components.FuncsDataBase.NombreBaseDatos
getset

Nombre de la base de datos del addon

Definición en la línea 60 del archivo FuncsDataBase.cs.

◆ Password

string sage.addons.components.FuncsDataBase.Password
getset

Password

Definición en la línea 90 del archivo FuncsDataBase.cs.

◆ Server

string sage.addons.components.FuncsDataBase.Server
getset

SqlServer server

Definición en la línea 70 del archivo FuncsDataBase.cs.

◆ User

string sage.addons.components.FuncsDataBase.User
getset

Usuario

Definición en la línea 80 del archivo FuncsDataBase.cs.


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