Referencia de la Interfaz sage.ew.interficies.IBaseDA

Interfaz base de Acceso a datos Más...

Diagrama de herencias de sage.ew.interficies.IBaseDA
sage.addons.offline.DataAccess.IExtensionArqueosDA sage.addons.offline.DataAccess.IExtensionAsientosDA sage.addons.offline.DataAccess.IExtensionDocAlbVentaDA sage.addons.offline.DataAccess.IExtensionDocLineaDA sage.addons.offline.DataAccess.IManteExtGenericoDA sage.addons.offline.DataAccess.Interfaz.IAperturaDA sage.addons.offline.DataAccess.Interfaz.IAsistenteOfflineDA sage.addons.offline.DataAccess.Interfaz.ICambiarModoOperacionDA sage.addons.offline.DataAccess.IOfflineConfigDA sage.addons.offline.DataAccess.IOfflineDA Sage.ES.S50.UnitTest.Mock.BaseDAMock sage.ew.ewbase.DataAccess.BaseDA sage.ew.interficies.IDiccionariosLoaderDA sage.ew.serie.DataAccess.Interfaces.IDatosSeleccionMultipleDA

Métodos públicos

string SQLString (object txValor, int tnLongitud=0, char tcRelleno=' ', bool tlIzquierda=false)
 Devuelve string para consulta Más...
 
object SQLValor (string tcTabla, string tcWhere, string tcClave, string tcValor, string tcDatabase="GESTION")
 Función SQLRValor: 1a Sobrecarga. Una sola condición. Simula el funcionamiento de la función de Eurowin VALOR().
Ejemplo Eurowin: VALOR("ARTICULO","CODIGO",lcCodigo,"NOMBRE")
Ejemplo .NET: SQLValor("ARTICULO","CODIGO",lcCodigo,"NOMBRE")
Más...
 
object SQLValor (string tcTabla, string[] tcWhere, object[] tcClave, string tcValor, string tcDatabase="GESTION")
 Función SQLRValor: 2a Sobrecarga. Varias condiciones. Simula el funcionamiento de la función de Eurowin VALOR().
Ejemplo Eurowin: VALOR("C_ALBVEN","EMPRESA+NUMERO+LETRA",wc_empresa+lcNumero+lcLetra,"CLIENTE")
Ejemplo .NET: SQLREGValor("C_ALBVEN", new String[]{"EMPRESA","NUMERO","LETRA"}, new String[]{"01"," 100","AA"}, "CLIENTE")
Más...
 
string SQLDatabase (string tcDatabase, string tcTabla)
 Función SQLDatabase: Nos devuelve un string con el nombre real de la base de datos según el motor de SQL. Más...
 
string SQLDatabase (string tcDatabase, string tcTabla, bool tlSys=false)
 Sobrecarga de string SQLDatabase(string tcDatabase, string tcTabla) con un parametro adicional "tlSys" que nos indica si seleccionar las tablas de sistema (sys) o las normales (dbo) Más...
 
void Registrar_Error (Exception toEx)
 Registra error Más...
 
int SQLAnchuraCampo (string tcDatabaseLogica, string tcTabla, string tcCampo)
 Función SQLAnchuraCampo: nos devuelve la anchura de la columna tccolumna en la tabla tctabla de la base de datos tcdatabase Solo SQLSERVER Más...
 
string GetCodigoGrupoPrincipal ()
 Obtiene el codigo del grupo principal Más...
 
void PreloadSchemas ()
 Método para la carga inicial de esquemas Más...
 
bool SQLExisteTabla (string tcNombreTabla, string tcNombreBBDD="EUROWINSYS")
 Función auxiliar para comprobar si existe una tabla en una BBDD concreta. Primero comprueba que exista la base de datos Más...
 
string SQLIif (string tcExpreVerif, string tcExpreCierta, string tcExpreFalse)
 Función SQLIif: Nos permite emular el IIF() de fox. Más...
 

Descripción detallada

Interfaz base de Acceso a datos

Definición en la línea 11 del archivo IBaseDA.cs.

Documentación de las funciones miembro

◆ GetCodigoGrupoPrincipal()

string sage.ew.interficies.IBaseDA.GetCodigoGrupoPrincipal ( )

Obtiene el codigo del grupo principal

Devuelve

Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ PreloadSchemas()

void sage.ew.interficies.IBaseDA.PreloadSchemas ( )

Método para la carga inicial de esquemas

Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ Registrar_Error()

void sage.ew.interficies.IBaseDA.Registrar_Error ( Exception  toEx)

Registra error

Parámetros
toEx

Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ SQLAnchuraCampo()

int sage.ew.interficies.IBaseDA.SQLAnchuraCampo ( string  tcDatabaseLogica,
string  tcTabla,
string  tcCampo 
)

Función SQLAnchuraCampo: nos devuelve la anchura de la columna tccolumna en la tabla tctabla de la base de datos tcdatabase Solo SQLSERVER

Parámetros
tcDatabaseLogicaNombre genérico de la base de datos: GESTION, COMUNES, TPV, SERVEIS, etc.
tcTablaNombre de la tabla
tcCampoNombre de la columna
Devuelve

Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ SQLDatabase() [1/2]

string sage.ew.interficies.IBaseDA.SQLDatabase ( string  tcDatabase,
string  tcTabla 
)

Función SQLDatabase: Nos devuelve un string con el nombre real de la base de datos según el motor de SQL.

Parámetros
tcDatabaseString con el nombre común de la base de datos (GESTION, COMUNES, TPV,...)
tcTablaString con el nombre de la tabla que queremos consultar
Devuelve
String con la composición en formato sqlserver y con el nombre real de la base de datos ([COMU0001].dbo.tabla)

Implementado en sage.ew.ewbase.DataAccess.BaseDA y Sage.ES.S50.UnitTest.Mock.BaseDAMock.

◆ SQLDatabase() [2/2]

string sage.ew.interficies.IBaseDA.SQLDatabase ( string  tcDatabase,
string  tcTabla,
bool  tlSys = false 
)

Sobrecarga de string SQLDatabase(string tcDatabase, string tcTabla) con un parametro adicional "tlSys" que nos indica si seleccionar las tablas de sistema (sys) o las normales (dbo)

Parámetros
tcDatabaseString con el nombre común de la base de datos (GESTION, COMUNES, TPV,...)
tcTablaString con el nombre de la tabla que queremos consultar
tlSysBoleano para seleecionar la BD de sistema en lugar de la normal
Devuelve
String con la composición en formato sqlserver y con el nombre real de la base de datos ([COMU0001].dbo.tabla)

Implementado en sage.ew.ewbase.DataAccess.BaseDA y Sage.ES.S50.UnitTest.Mock.BaseDAMock.

◆ SQLExisteTabla()

bool sage.ew.interficies.IBaseDA.SQLExisteTabla ( string  tcNombreTabla,
string  tcNombreBBDD = "EUROWINSYS" 
)

Función auxiliar para comprobar si existe una tabla en una BBDD concreta. Primero comprueba que exista la base de datos

Parámetros
tcNombreTablaNombre de la talba a comprobar
tcNombreBBDDNombre de la BBDD. Default value Eurowinsys
Devuelve
True si existe, false en caso contrario

Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ SQLIif()

string sage.ew.interficies.IBaseDA.SQLIif ( string  tcExpreVerif,
string  tcExpreCierta,
string  tcExpreFalse 
)

Función SQLIif: Nos permite emular el IIF() de fox.

Parámetros
tcExpreVerifExpresión de condición a verificar
tcExpreCiertaExpresión caso de que la expresión a verificar sea cierta
tcExpreFalseExpresión caso de que la expresión a verificar sea falsa
Devuelve

Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ SQLString()

string sage.ew.interficies.IBaseDA.SQLString ( object  txValor,
int  tnLongitud = 0,
char  tcRelleno = ' ',
bool  tlIzquierda = false 
)

Devuelve string para consulta

Parámetros
txValor
tnLongitud
tcRelleno
tlIzquierda
Devuelve

Implementado en sage.ew.ewbase.DataAccess.BaseDA y Sage.ES.S50.UnitTest.Mock.BaseDAMock.

◆ SQLValor() [1/2]

object sage.ew.interficies.IBaseDA.SQLValor ( string  tcTabla,
string  tcWhere,
string  tcClave,
string  tcValor,
string  tcDatabase = "GESTION" 
)

Función SQLRValor: 1a Sobrecarga. Una sola condición. Simula el funcionamiento de la función de Eurowin VALOR().
Ejemplo Eurowin: VALOR("ARTICULO","CODIGO",lcCodigo,"NOMBRE")
Ejemplo .NET: SQLValor("ARTICULO","CODIGO",lcCodigo,"NOMBRE")

Parámetros
tcTablaString con el nombre de la tabla a consultar
tcWhereString con el nombre del campo clave para la condición
tcClaveString con el valor para realizar la condición con el campo clave indicado en tcWhere
tcValorString con el nombre del campo que queremos obtener
tcDatabaseString OPCIONAL para indicar la base de datos a la que pertenece la tabla a consultar. Por defecto GESTION.
Devuelve
Devuelve un objeto.

Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ SQLValor() [2/2]

object sage.ew.interficies.IBaseDA.SQLValor ( string  tcTabla,
string []  tcWhere,
object []  tcClave,
string  tcValor,
string  tcDatabase = "GESTION" 
)

Función SQLRValor: 2a Sobrecarga. Varias condiciones. Simula el funcionamiento de la función de Eurowin VALOR().
Ejemplo Eurowin: VALOR("C_ALBVEN","EMPRESA+NUMERO+LETRA",wc_empresa+lcNumero+lcLetra,"CLIENTE")
Ejemplo .NET: SQLREGValor("C_ALBVEN", new String[]{"EMPRESA","NUMERO","LETRA"}, new String[]{"01"," 100","AA"}, "CLIENTE")

Parámetros
tcTablaString con el nombre de la tabla a consultar
tcWhereArray de strings con los nombres de los campos clave para la condición
tcClaveArray de objetos con los valores para realizar la condición con los campos clave indicados en tcWhere
tcValorString con el nombre del campo que queremos obtener
tcDatabaseString OPCIONAL para indicar la base de datos a la que pertenece la tabla a consultar. Por defecto GESTION.
Devuelve
Devuelve un objeto.

Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.


La documentación para este interfaz fue generada a partir del siguiente fichero: