Cargando...
Buscando...
Nada coincide
Referencia de la interface sage.ew.interficies.IBaseDA

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

Diagrama de herencia de sage.ew.interficies.IBaseDA
Sage.ES.S50.Fabricacion.DataAccess.IProduccionDA Sage.ES.S50.Fabricacion.DataAccess.ITransformacionDA Sage.ES.S50.Modelos.DataAccess.Interfaz.ICamposAdiBienesDA Sage.ES.S50.Modelos.DataAccess.Interfaz.ILibroBaseDA Sage.ES.S50.Modelos.DataAccess.Interfaz.IModeloFiscalLibrosBaseDA Sage.ES.S50.SageNetwork.DataAccess.ISageNetworkSincroDA Sage.ES.S50.UnitTest.Mock.BaseDAMock Sage.ew.contabilidad.DataAccess.Interfaz.ICobrosEnMetalicoDA sage.addons.amortiza.DataAccess.IAmortizaDA sage.addons.amortiza.DataAccess.IMetodoAmortizaDA sage.addons.amortiza.DataAccess.IPartidasDA sage.addons.factucert.DataAccess.Interfaz.ICertificationDA sage.addons.factucert.DataAccess.Interfaz.IExtensionFacturaVentaDA sage.addons.factucert.DataAccess.Interfaz.IFactucertDA sage.addons.factucert.DataAccess.Interfaz.IModeloFiscalLibrosFactucertBaseDA sage.addons.idatos.DataAccess.Interfaz.ICargarDatosDA sage.addons.idatos.DataAccess.Interfaz.IPlinter_cDA sage.addons.idatos.DataAccess.Interfaz.IPlinter_dDA 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.IOfflineConfigDA sage.addons.offline.DataAccess.IOfflineDA sage.addons.offline.DataAccess.Interfaz.IAperturaDA sage.addons.offline.DataAccess.Interfaz.IAsistenteOfflineDA sage.addons.offline.DataAccess.Interfaz.ICambiarModoOperacionDA sage.ew.contabilidad.DataAccess.IRenumeracionIvaDA sage.ew.docsven.DataAccess.Interfaz.IPlantillasVentaDA sage.ew.ewbase.DataAccess.BaseDA sage.ew.ewbase.DataAccess.Clases.IEmpresaDA sage.ew.ewbase.DataAccess.IPruebaDiagnosticaDA sage.ew.ewbase.DataAccess.Interfaz.IContabilidadDA sage.ew.ewbase.DataAccess.Interfaz.IDivisaDA sage.ew.interficies.IDiccionariosLoaderDA sage.ew.listados.DataAccess.IFacturacionCuotasDA sage.ew.serie.DataAccess.Interfaces.IDatosSeleccionMultipleDA sage.ew.serie.DataAccess.Interfaces.ISerieDocStockInicialDA sage.ew.usuario.DataAccess.IUsuarioDA

Métodos públicos

string SQLString (object txValor, int tnLongitud=0, char tcRelleno=' ', bool tlIzquierda=false)
 Devuelve string para consulta.
 
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")
 
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")
 
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.
 
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)
 
string SQLDatabaseReal (string tcDatabaseReal, string tcTabla)
 Nos devuelve un string con el nombre de la base de datos indicada en el parámetro "tcDatabaseReal" y la tabla "tcTabla".
 
void Registrar_Error (Exception toEx)
 Registra error.
 
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.
 
string GetCodigoGrupoPrincipal ()
 Obtiene el codigo del grupo principal.
 
void PreloadSchemas ()
 Método para la carga inicial de esquemas.
 
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.
 
bool SQLExisteTablaBBDD (string tcNombreBBDD, string tcNombreTabla)
 Función auxiliar para comprobar si existe una tabla en una BBDD concreta.
 
string SQLIif (string tcExpreVerif, string tcExpreCierta, string tcExpreFalse)
 Función SQLIif: Nos permite emular el IIF() de fox.
 
bool SQLExecEjer (string tcSql, string[] tcEjercicios)
 Nueva sobrecarga para poder realizar instrucciones sql a todos los ejercicios pasados en la lista "tcEjercicios".
 
bool SQLExecEjer (string tcSql, ref DataTable dtTabla, string[] tcEjercicios)
 Función SQLExecEjer: 1a Sobrecarga. Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión". Consulta del Ejercicio que se pasa como parámetro.
 
bool SQLExec (string tcSql)
 Función SQLExec: 1a Sobrecarga. Se encarga de ejecutar una instrucción en formato SQL estandar en la conexión establecida "Conexión".
 
bool SQLExec (string tcSql, ref DataTable dtTabla, int tnNumeroRegistros=0, bool tlNoResetDataTable=false)
 Función SQLExec: 2a Sobrecarga. Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión".
 
bool SQLExec (string tcSql, out int tnFilasAfectadas)
 Función SQLExec: 3a Sobrecarga. Se encarga de ejecutar una instrucción en formato SQL estandar en la conexión establecida "Conexión" y retornando como parámetro de salida el número de filas afectadas por la instrucción delete, update o insert PE-99824.
 
bool SQLExecParams (string sql, ref DataTable tabla, IEnumerable< IQueryParams > parameters, int tnNumeroRegistros=0, bool tlNoResetDataTable=false)
 Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión" utilizando parametrización.
 
bool SQLExecParams (string tcSql, IEnumerable< IQueryParams > parameters)
 Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión" utilizando parametrización.
 
void SQLBegin ()
 Procedimiento SQLBegin: Se encarga de abrir la conexión al servidor de datos y marcar el inicio de transacciones.
 
void SQLCommit ()
 Procedimiento SQLCommit: Se encarga de confirmar las transacciones al servidor de datos y cerrar la conexión.
 
void SQLRollback ()
 Procedimiento SQLCommit: Se encarga de deshacer las transacciones pendientes al servidor de datos y cerrar la conexión.
 
string SQLTrue ()
 Función SQLTrue: Nos permite emular el .T. de FOX.
 
string SQLFalse ()
 Función SQLFalse: Nos permite emular el .F. de FOX.
 
void _SetTimeCacheTo (int tnMinutos)
 Establece el tiempo para el uso de cache. Valor 0 la apaga.
 
bool _UsamosCache ()
 Indica si tenemos activada la cache.
 
bool SQLExisteCampo (string tcNombreModulo, string tcNombreTabla, string tcNombreCampo)
 Comprueba si existe un campo en una tabla de un módulo específico.
 
Dictionary< string, object > SQLREGValor (string tcTabla, string tcWhere, string tcClave, string tcDatabase="GESTION")
 Obtine el valor de un campo específico de una tabla en una base de datos.
 
Dictionary< string, object > SQLREGValor (string tcTabla, string[] tcWhere, object[] tcClave, string tcDatabase="GESTION")
 Obtiene el valor de un campo específico de una tabla en una base de datos.
 
ITableInformationSchema TablesInformationSchema (string tcDatabase, string tcTabla)
 Obtiene la información de una tabla en el esquema de información de la base de datos.
 
bool SQLExecEjerParams (string tcSql, ref DataTable dtTabla, string[] tcEjercicios, IEnumerable< IQueryParams > parameters)
 Acepta también el parámetro parameters para consultas parametrizables Consulta del Ejercicio actual y el número de ejercicios inferiores a este.
 

Propiedades

Dictionary< string, string > AliasDB [get, set]
 
string ObtenerDbComunes [get, set]
 Nombre de la DB de comunes.
 

Descripción detallada

Interfaz base de Acceso a datos.

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

Documentación de funciones miembro

◆ _SetTimeCacheTo()

void sage.ew.interficies.IBaseDA._SetTimeCacheTo ( int tnMinutos)

Establece el tiempo para el uso de cache. Valor 0 la apaga.

Parámetros
tnMinutos

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

◆ _UsamosCache()

bool sage.ew.interficies.IBaseDA._UsamosCache ( )

Indica si tenemos activada la cache.

Devuelve

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

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

◆ SQLBegin()

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

Procedimiento SQLBegin: Se encarga de abrir la conexión al servidor de datos y marcar el inicio de transacciones.

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

◆ SQLCommit()

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

Procedimiento SQLCommit: Se encarga de confirmar las transacciones al servidor de datos y cerrar la conexión.

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.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ 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.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ SQLDatabaseReal()

string sage.ew.interficies.IBaseDA.SQLDatabaseReal ( string tcDatabaseReal,
string tcTabla )

Nos devuelve un string con el nombre de la base de datos indicada en el parámetro "tcDatabaseReal" y la tabla "tcTabla".

Parámetros
tcDatabaseRealString con el nombre real de la base de datos (COMU0001, 2016VW,...)
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.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ SQLExec() [1/3]

bool sage.ew.interficies.IBaseDA.SQLExec ( string tcSql)

Función SQLExec: 1a Sobrecarga. Se encarga de ejecutar una instrucción en formato SQL estandar en la conexión establecida "Conexión".

Parámetros
tcSqlString con la instrucción SQL en formato estandar.


Devuelve

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

◆ SQLExec() [2/3]

bool sage.ew.interficies.IBaseDA.SQLExec ( string tcSql,
out int tnFilasAfectadas )

Función SQLExec: 3a Sobrecarga. Se encarga de ejecutar una instrucción en formato SQL estandar en la conexión establecida "Conexión" y retornando como parámetro de salida el número de filas afectadas por la instrucción delete, update o insert PE-99824.

Parámetros
tcSqlString con la instrucción SQL en formato estandar.
tnFilasAfectadasString con la instrucción SQL en formato estandar.


Devuelve
Devolverá True en caso de haver ejecutado la instrucción correctamente. En otro caso devolverá False.

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

◆ SQLExec() [3/3]

bool sage.ew.interficies.IBaseDA.SQLExec ( string tcSql,
ref DataTable dtTabla,
int tnNumeroRegistros = 0,
bool tlNoResetDataTable = false )

Función SQLExec: 2a Sobrecarga. Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión".

Parámetros
tcSqlString con la consulta SQL en formato estandar.
dtTablaDataTable pasado por referencia dónde devolveremos los datos obtenidos mediante la consulta "tcSql".
tnNumeroRegistrosOpcional.Número de registros que queremos obtener mediante la consulta.
tlNoResetDataTableOpcional.Si se indica el valor "true" no se reseteará el DataTable.
Devuelve
Devolverá True en caso que se haya ejecutado la sentencia correctametne, en otro caso devolverá False

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

◆ SQLExecEjer() [1/2]

bool sage.ew.interficies.IBaseDA.SQLExecEjer ( string tcSql,
ref DataTable dtTabla,
string[] tcEjercicios )

Función SQLExecEjer: 1a Sobrecarga. Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión". Consulta del Ejercicio que se pasa como parámetro.

Parámetros
tcSqlString con la consulta SQL en formato estandar.
dtTablaDataTable pasado por referencia dónde devolveremos los datos obtenidos mediante la consulta "tcSql".
tcEjerciciosArray de ejercicios sobre los que queremos realizar la consulta
Devuelve
Devolverá True en caso que se haya ejecutado la sentencia correctametne, en otro caso devolverá False

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

◆ SQLExecEjer() [2/2]

bool sage.ew.interficies.IBaseDA.SQLExecEjer ( string tcSql,
string[] tcEjercicios )

Nueva sobrecarga para poder realizar instrucciones sql a todos los ejercicios pasados en la lista "tcEjercicios".

Parámetros
tcSql
tcEjercicios

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

◆ SQLExecEjerParams()

bool sage.ew.interficies.IBaseDA.SQLExecEjerParams ( string tcSql,
ref DataTable dtTabla,
string[] tcEjercicios,
IEnumerable< IQueryParams > parameters )

Acepta también el parámetro parameters para consultas parametrizables Consulta del Ejercicio actual y el número de ejercicios inferiores a este.

Parámetros
tcSqlString con la consulta SQL en formato estandar.
dtTablaDataTable pasado por referencia dónde devolveremos los datos obtenidos mediante la consulta "tcSql".
tcEjerciciosNúmero de ejercicios inferiores al actual que se van a consultar, adicionalmente al ejercicio actual
parametersLista de struct
Devuelve
Devolverá True en caso que se haya ejecutado la sentencia correctametne, en otro caso devolverá False

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

◆ SQLExecParams() [1/2]

bool sage.ew.interficies.IBaseDA.SQLExecParams ( string sql,
ref DataTable tabla,
IEnumerable< IQueryParams > parameters,
int tnNumeroRegistros = 0,
bool tlNoResetDataTable = false )

Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión" utilizando parametrización.

Parámetros
sqlString con la consulta SQL en formato estandar.
tablaDataTable pasado por referencia dónde devolveremos los datos obtenidos mediante la consulta "tcSql".
parametersLista de struct
tnNumeroRegistrosOpcional.Número de registros que queremos obtener mediante la consulta. Obligatorio con Order By"</param> <param name="tlNoResetDataTable">Opcional.Si se indica el valor "true" no se reseteará el DataTable.
Devuelve
Devolverá True en caso que se haya ejecutado la sentencia correctametne, en otro caso devolverá False

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

◆ SQLExecParams() [2/2]

bool sage.ew.interficies.IBaseDA.SQLExecParams ( string tcSql,
IEnumerable< IQueryParams > parameters )

Se encarga de ejecutar una consulta en formato SQL estandar en la conexión establecida "Conexión" utilizando parametrización.

Parámetros
tcSqlString con la instrucción SQL en formato estandar.


Parámetros
parametersLista de struct
Devuelve

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

◆ SQLExisteCampo()

bool sage.ew.interficies.IBaseDA.SQLExisteCampo ( string tcNombreModulo,
string tcNombreTabla,
string tcNombreCampo )

Comprueba si existe un campo en una tabla de un módulo específico.

Parámetros
tcNombreModuloNombre del módulo al que pertenece la tabla.
tcNombreTablaNombre de la tabla donde buscar el campo.
tcNombreCampoNombre del campo a comprobar.
Devuelve
True si el campo existe, false en caso contrario.

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

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

◆ SQLExisteTablaBBDD()

bool sage.ew.interficies.IBaseDA.SQLExisteTablaBBDD ( string tcNombreBBDD,
string tcNombreTabla )

Función auxiliar para comprobar si existe una tabla en una BBDD concreta.

Parámetros
tcNombreBBDD
tcNombreTabla
Devuelve

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

◆ SQLFalse()

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

Función SQLFalse: Nos permite emular el .F. de FOX.

Devuelve

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.

◆ SQLREGValor() [1/2]

Dictionary< string, object > sage.ew.interficies.IBaseDA.SQLREGValor ( string tcTabla,
string tcWhere,
string tcClave,
string tcDatabase = "GESTION" )

Obtine el valor de un campo específico de una tabla en una base de datos.

Parámetros
tcTabla
tcWhere
tcClave
tcDatabase
Devuelve

Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock, Sage.ES.S50.UnitTest.Mock.functions.DiccionariosLoaderDAMock, sage.ew.ewbase.DataAccess.BaseDA y sage.ew.functions.DataAccess.DiccionariosLoaderDA.

◆ SQLREGValor() [2/2]

Dictionary< string, object > sage.ew.interficies.IBaseDA.SQLREGValor ( string tcTabla,
string[] tcWhere,
object[] tcClave,
string tcDatabase = "GESTION" )

Obtiene el valor de un campo específico de una tabla en una base de datos.

Parámetros
tcTabla
tcWhere
tcClave
tcDatabase
Devuelve

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

◆ SQLRollback()

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

Procedimiento SQLCommit: Se encarga de deshacer las transacciones pendientes al servidor de datos y cerrar la conexión.

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.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.

◆ SQLTrue()

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

Función SQLTrue: Nos permite emular el .T. de FOX.

Devuelve

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

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

◆ TablesInformationSchema()

ITableInformationSchema sage.ew.interficies.IBaseDA.TablesInformationSchema ( string tcDatabase,
string tcTabla )

Obtiene la información de una tabla en el esquema de información de la base de datos.

Parámetros
tcDatabase
tcTabla
Devuelve

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

Documentación de propiedades

◆ AliasDB

Dictionary<string, string> sage.ew.interficies.IBaseDA.AliasDB
getset

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

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

◆ ObtenerDbComunes

string sage.ew.interficies.IBaseDA.ObtenerDbComunes
getset

Nombre de la DB de comunes.

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

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


La documentación de esta interface está generada del siguiente archivo: