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.ICostesComponentesDA Sage.ES.S50.Fabricacion.DataAccess.IProduccionDA Sage.ES.S50.Fabricacion.DataAccess.IProduccionPartesDA Sage.ES.S50.Fabricacion.DataAccess.ITransformacionDA Sage.ES.S50.Fabricacion.DataAccess.ITransformacionPartesDA Sage.ES.S50.Modelos.DataAccess.Interfaz.ICamposAdiBienesDA Sage.ES.S50.Modelos.DataAccess.Interfaz.ILibroBaseDA Sage.ES.S50.Modelos.DataAccess.Interfaz.IModeloFiscalLibrosBaseDA Sage.ES.S50.SageExpenses.DataAccess.ISageExpensesImportacionGastosDA Sage.ES.S50.SageExpenses.DataAccess.ISageExpensesSincroDA Sage.ES.S50.SageExpenses.DataAccess.ISageExpensesTiposIvaDA Sage.ES.S50.SageNetwork.DataAccess.ISageNetworkEmpresaDA Sage.ES.S50.SageNetwork.DataAccess.ISageNetworkSincroDA Sage.ES.S50.SageSXP.DataAccess.ISXPSincroDA Sage.ES.S50.SageSXP.DataAccess.ISXPUsuarioDA Sage.ES.S50.UnitTest.Mock.BaseDAMock Sage.ew.contabilidad.DataAccess.Interfaz.ICobrosEnMetalicoDA Sage.ew.contabilidad.DataAccess.Interfaz.IDatosAdicionalesFacturaDA Sage.ew.contabilidad.DataAccess.Interfaz.IPlanContableDA sage.addons.amortiza.DataAccess.Interfaz.IAmortizaDA sage.addons.amortiza.DataAccess.Interfaz.IAsientoCierreRegularizacionProrrataAmortizacionDA sage.addons.amortiza.DataAccess.Interfaz.IAsientosEOSAmortizaDA sage.addons.amortiza.DataAccess.Interfaz.IExtAsientosDA sage.addons.amortiza.DataAccess.Interfaz.IManteExtCContablesamortizaDA sage.addons.amortiza.DataAccess.Interfaz.IMetodoAmortizaDA sage.addons.amortiza.DataAccess.Interfaz.IPartidasDA sage.addons.amortiza.DataAccess.Interfaz.ITipoAmorDA sage.addons.amortiza.DataAccess.Interfaz.ITipoBienDA sage.addons.amortiza.DataAccess.Interfaz.ITipoVehiculoDA sage.addons.amortiza.DataAccess.Interfaz.ITituloDA sage.addons.amortiza.DataAccess.Interfaz.IamortizaConfigDA 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.IImportacionBaseDA 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.addons.services.DataAccess.Interfaz.IClasificacionDA sage.addons.services.DataAccess.Interfaz.IEstServDA sage.addons.services.DataAccess.Interfaz.IProblemaDA sage.addons.services.DataAccess.Interfaz.ISolucionDA sage.addons.services.DataAccess.Interfaz.ITipoGaranDA sage.addons.trazabilidad.DataAccess.Interfaz.ICategoriaDA sage.addons.trazabilidad.DataAccess.Interfaz.IFormulaDA sage.ew.articulo.DataAccess.IFamiliaDA sage.ew.articulo.DataAccess.ISubFamiliaDA sage.ew.articulo.DataAccess.ITipoIvaManteDA sage.ew.articulo.DataAccess.Interfaz.IAlmacenDA sage.ew.articulo.DataAccess.Interfaz.IAlmacenPlanesDA sage.ew.articulo.DataAccess.Interfaz.ICanalDA sage.ew.articulo.DataAccess.Interfaz.ICaracteristicaDA sage.ew.articulo.DataAccess.Interfaz.IColorDA sage.ew.articulo.DataAccess.Interfaz.IConceptoSuplidoDA sage.ew.articulo.DataAccess.Interfaz.IEscandallosDA sage.ew.articulo.DataAccess.Interfaz.IGrupoColorDA sage.ew.articulo.DataAccess.Interfaz.IGrupoTallaDA sage.ew.articulo.DataAccess.Interfaz.IGrupoTallaDA sage.ew.articulo.DataAccess.Interfaz.IMarcaDA sage.ew.articulo.DataAccess.Interfaz.IReferenciasProveedorDA sage.ew.articulo.DataAccess.Interfaz.ITallaDA sage.ew.articulo.DataAccess.Interfaz.ITiposIvaDA sage.ew.articulo.DataAccess.Interfaz.IUltimosCostesDA sage.ew.cliente.DataAccess.Interfaz.IActividadDA sage.ew.cliente.DataAccess.Interfaz.ICPostalDA sage.ew.cliente.DataAccess.Interfaz.IIdiomasDA sage.ew.cliente.DataAccess.Interfaz.IPaisesDA sage.ew.contabilidad.DataAccess.IRenumeracionIvaDA sage.ew.docscompra.DataAccess.IProveedorDA sage.ew.docsven.DataAccess.IDocsAutoFacturaDA sage.ew.docsven.DataAccess.ILetrasDA sage.ew.docsven.DataAccess.Interfaz.IPlantillasVentaDA sage.ew.ewbase.DataAccess.BaseDA sage.ew.ewbase.DataAccess.Clases.IEmpresaDA sage.ew.ewbase.DataAccess.IPeriodosDA sage.ew.ewbase.DataAccess.IPruebaDiagnosticaDA sage.ew.ewbase.DataAccess.Interfaz.IContabilidadDA sage.ew.ewbase.DataAccess.Interfaz.IDivisaDA sage.ew.ewbase.DataAccess.Interfaz.IDocumentoBaseDA sage.ew.ewbase.DataAccess.Interfaz.IEnUsoDA sage.ew.ewbase.DataAccess.Interfaz.IVisoresDA sage.ew.interficies.IDiccionariosLoaderDA sage.ew.listados.DataAccess.IFacturacionCuotasDA sage.ew.objetos.DataAccess.Interfaz.IBusinessNuevaActualizacion 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".
 
string SQLDatabase (string tcTabla)
 Funci贸n SQLDatabase: Nos devuelve un string con el nombre real de la base de datos seg煤n el motor de SQL. Utiliza la base de datos por defecto (GESTION).
 
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.
 
bool SQLExisteBBDD (string tcNombreBBDD)
 Devuelve si existe la base de datos consultando 煤nicamente SQLSERVER sin mirar diccionarios internos de la DB.
 
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.
 
bool SQLExecParams (string sql, out int filasAfectadas, IEnumerable< IQueryParams > parameters)
 Se encarga de ejecutar una consulta en formato SQL estandar en la conexi贸n establecida "Conexi贸n" utilizando parametrizaci贸n y retornando como par谩metro de salida el n煤mero de filas afectadas por la instrucci贸n delete, update o insert.
 
bool _EsPenultimoEjercicio ()
 Indica si estamos en el pen煤ltimo ejercicio.
 
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.
 
bool ManteTRel_ValidarDato (Type type, string tcSql, ref DataTable tdtValor)
 M茅todo utilizando en ewManteTRel para validar datos al dar valor a un campo.
 
bool ManteTRel_TraspasarSiguienteEjercicio (Type type, string tcSql)
 M茅todo utilizado en ewManteTRel para traspasar datos al siguiente ejercicio.
 
void ManteTRel_LoadItems (Type type, string tcSql, ref DataTable tdtItems)
 M茅todo utilizado en ewManteTRel para cargar los registros en el ManteTRel.
 
bool ManteTRel_LoadItem (Type type, string tcSql, ref DataTable tdtItem)
 M茅todo utilizado en ewManteTRel para cargar un registro del ManteTRel.
 
bool ManteTRel_Actualizar_Registro_Tabla (Type type, string tcSql)
 M茅todo utilizado en ewManteTRel para actualizar un registro en la tabla del ManteTRel.
 
bool ManteTRel_SaveItem (Type type, string tcSql)
 M茅todo utilizado en ewManteTRel para actualizar un registro en la tabla del ManteTRel.
 
bool ManteTRel_BorrarTodosRegistros (Type type, string tcSql)
 M茅todo utilizado en ewManteTRel para borrar todos los registros en la tabla del ManteTRel.
 
bool ManteTRel_BorrarRegistroDataRow (Type type, string tcSql)
 M茅todo utilizado en ewManteTRel para borrar un registro en la tabla del ManteTRel.
 
bool ManteTRel_BorrarRegistroLinTRel (Type type, string tcSql)
 M茅todo utilizado en ewManteTRel para borrar un registro en la tabla del ManteTRel.
 
bool ManteTRel_MaxLinea (Type type, string tcSql, ref DataTable tdtMaxLin)
 M茅todo utilizado en ewManteTRel para borrar un registro en la tabla del ManteTRel.
 

Propiedades

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

Descripci贸n detallada

Interfaz base de Acceso a datos.

Definici贸n en la l铆nea 15 del archivo IBaseDA.cs.

Documentaci贸n de funciones miembro

◆ _EsPenultimoEjercicio()

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

Indica si estamos en el pen煤ltimo ejercicio.

Devuelve
True si es el pen煤ltimo ejercicio

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

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

◆ ManteTRel_Actualizar_Registro_Tabla()

bool sage.ew.interficies.IBaseDA.ManteTRel_Actualizar_Registro_Tabla ( Type type,
string tcSql )

M茅todo utilizado en ewManteTRel para actualizar un registro en la tabla del ManteTRel.

Par谩metros
typeTipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo.
tcSqlIntrucci贸n SQL.
Devuelve

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

◆ ManteTRel_BorrarRegistroDataRow()

bool sage.ew.interficies.IBaseDA.ManteTRel_BorrarRegistroDataRow ( Type type,
string tcSql )

M茅todo utilizado en ewManteTRel para borrar un registro en la tabla del ManteTRel.

Par谩metros
typeTipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo.
tcSqlIntrucci贸n SQL.
Devuelve

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

◆ ManteTRel_BorrarRegistroLinTRel()

bool sage.ew.interficies.IBaseDA.ManteTRel_BorrarRegistroLinTRel ( Type type,
string tcSql )

M茅todo utilizado en ewManteTRel para borrar un registro en la tabla del ManteTRel.

Par谩metros
typeTipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo.
tcSqlIntrucci贸n SQL.
Devuelve

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

◆ ManteTRel_BorrarTodosRegistros()

bool sage.ew.interficies.IBaseDA.ManteTRel_BorrarTodosRegistros ( Type type,
string tcSql )

M茅todo utilizado en ewManteTRel para borrar todos los registros en la tabla del ManteTRel.

Par谩metros
typeTipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo.
tcSqlIntrucci贸n SQL.
Devuelve

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

◆ ManteTRel_LoadItem()

bool sage.ew.interficies.IBaseDA.ManteTRel_LoadItem ( Type type,
string tcSql,
ref DataTable tdtItem )

M茅todo utilizado en ewManteTRel para cargar un registro del ManteTRel.

Par谩metros
typeTipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo.
tcSqlIntrucci贸n SQL
tdtItemDataTable de salida.

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

◆ ManteTRel_LoadItems()

void sage.ew.interficies.IBaseDA.ManteTRel_LoadItems ( Type type,
string tcSql,
ref DataTable tdtItems )

M茅todo utilizado en ewManteTRel para cargar los registros en el ManteTRel.

Par谩metros
typeTipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo.
tcSqlInstrucci贸n SQL.
tdtItemsDataTable de salida.

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

◆ ManteTRel_MaxLinea()

bool sage.ew.interficies.IBaseDA.ManteTRel_MaxLinea ( Type type,
string tcSql,
ref DataTable tdtMaxLin )

M茅todo utilizado en ewManteTRel para borrar un registro en la tabla del ManteTRel.

Par谩metros
typeTipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo.
tcSqlIntrucci贸n SQL.
tdtMaxLinDataTable de salida.
Devuelve

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

◆ ManteTRel_SaveItem()

bool sage.ew.interficies.IBaseDA.ManteTRel_SaveItem ( Type type,
string tcSql )

M茅todo utilizado en ewManteTRel para actualizar un registro en la tabla del ManteTRel.

Par谩metros
typeTipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo.
tcSqlIntrucci贸n SQL.
Devuelve

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

◆ ManteTRel_TraspasarSiguienteEjercicio()

bool sage.ew.interficies.IBaseDA.ManteTRel_TraspasarSiguienteEjercicio ( Type type,
string tcSql )

M茅todo utilizado en ewManteTRel para traspasar datos al siguiente ejercicio.

Par谩metros
typeTipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo.
tcSqlIntrucci贸n SQL
Devuelve

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

◆ ManteTRel_ValidarDato()

bool sage.ew.interficies.IBaseDA.ManteTRel_ValidarDato ( Type type,
string tcSql,
ref DataTable tdtValor )

M茅todo utilizando en ewManteTRel para validar datos al dar valor a un campo.

Par谩metros
typeTipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo.
tcSqlIntrucci贸n SQL
tdtValorDataTable de salida.
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/3]

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/3]

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.

◆ SQLDatabase() [3/3]

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

Funci贸n SQLDatabase: Nos devuelve un string con el nombre real de la base de datos seg煤n el motor de SQL. Utiliza la base de datos por defecto (GESTION).

Par谩metros
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 ([GESTION].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/3]

bool sage.ew.interficies.IBaseDA.SQLExecParams ( string sql,
out int filasAfectadas,
IEnumerable< IQueryParams > parameters )

Se encarga de ejecutar una consulta en formato SQL estandar en la conexi贸n establecida "Conexi贸n" utilizando parametrizaci贸n y retornando como par谩metro de salida el n煤mero de filas afectadas por la instrucci贸n delete, update o insert.

Par谩metros
sqlString con la instrucci贸n SQL en formato estandar.
filasAfectadasString con la instrucci贸n SQL en formato estandar.


Par谩metros
parametersLista de struct
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.

◆ SQLExecParams() [2/3]

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() [3/3]

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.

◆ SQLExisteBBDD()

bool sage.ew.interficies.IBaseDA.SQLExisteBBDD ( string tcNombreBBDD)

Devuelve si existe la base de datos consultando 煤nicamente SQLSERVER sin mirar diccionarios internos de la DB.

Par谩metros
tcNombreBBDDNombre BBDD a comprobar (es CASE INSENSITIVE)
Devuelve
True si existe, false en caso contrario

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 17 del archivo IBaseDA.cs.

◆ Ejercicio_EW

string sage.ew.interficies.IBaseDA.Ejercicio_EW
getset

Ejercicio actual de trabajo.

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

Definici贸n en la l铆nea 220 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 215 del archivo IBaseDA.cs.


La documentaci贸n de esta interface est谩 generada del siguiente archivo: