Interfaz base de Acceso a datos. M谩s...
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. | |
Interfaz base de Acceso a datos.
Definici贸n en la l铆nea 15 del archivo IBaseDA.cs.
| bool sage.ew.interficies.IBaseDA._EsPenultimoEjercicio | ( | ) |
Indica si estamos en el pen煤ltimo ejercicio.
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| void sage.ew.interficies.IBaseDA._SetTimeCacheTo | ( | int | tnMinutos | ) |
Establece el tiempo para el uso de cache. Valor 0 la apaga.
| tnMinutos |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| bool sage.ew.interficies.IBaseDA._UsamosCache | ( | ) |
Indica si tenemos activada la cache.
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| string sage.ew.interficies.IBaseDA.GetCodigoGrupoPrincipal | ( | ) |
Obtiene el codigo del grupo principal.
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| type | Tipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo. |
| tcSql | Intrucci贸n SQL. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| type | Tipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo. |
| tcSql | Intrucci贸n SQL. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| type | Tipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo. |
| tcSql | Intrucci贸n SQL. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| type | Tipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo. |
| tcSql | Intrucci贸n SQL. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| type | Tipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo. |
| tcSql | Intrucci贸n SQL |
| tdtItem | DataTable de salida. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| type | Tipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo. |
| tcSql | Instrucci贸n SQL. |
| tdtItems | DataTable de salida. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| type | Tipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo. |
| tcSql | Intrucci贸n SQL. |
| tdtMaxLin | DataTable de salida. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| type | Tipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo. |
| tcSql | Intrucci贸n SQL. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| bool sage.ew.interficies.IBaseDA.ManteTRel_TraspasarSiguienteEjercicio | ( | Type | type, |
| string | tcSql ) |
M茅todo utilizado en ewManteTRel para traspasar datos al siguiente ejercicio.
| type | Tipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo. |
| tcSql | Intrucci贸n SQL |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| type | Tipo de datos que representa el tipo de mantetrel sobre el que se ejecuta el m茅todo. |
| tcSql | Intrucci贸n SQL |
| tdtValor | DataTable de salida. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| void sage.ew.interficies.IBaseDA.Registrar_Error | ( | Exception | toEx | ) |
Registra error.
| toEx |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| tcDatabaseLogica | Nombre gen茅rico de la base de datos: GESTION, COMUNES, TPV, SERVEIS, etc. |
| tcTabla | Nombre de la tabla |
| tcCampo | Nombre de la columna |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| 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.
| 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.
| tcDatabase | String con el nombre com煤n de la base de datos (GESTION, COMUNES, TPV,...) |
| tcTabla | String con el nombre de la tabla que queremos consultar |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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)
| tcDatabase | String con el nombre com煤n de la base de datos (GESTION, COMUNES, TPV,...) |
| tcTabla | String con el nombre de la tabla que queremos consultar |
| tlSys | Boleano para seleecionar la BD de sistema en lugar de la normal |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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).
| tcTabla | String con el nombre de la tabla que queremos consultar |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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".
| tcDatabaseReal | String con el nombre real de la base de datos (COMU0001, 2016VW,...) |
| tcTabla | String con el nombre de la tabla que queremos consultar |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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".
| tcSql | String con la instrucci贸n SQL en formato estandar. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| tcSql | String con la instrucci贸n SQL en formato estandar. |
| tnFilasAfectadas | String con la instrucci贸n SQL en formato estandar. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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".
| tcSql | String con la consulta SQL en formato estandar. |
| dtTabla | DataTable pasado por referencia d贸nde devolveremos los datos obtenidos mediante la consulta "tcSql". |
| tnNumeroRegistros | Opcional.N煤mero de registros que queremos obtener mediante la consulta. |
| tlNoResetDataTable | Opcional.Si se indica el valor "true" no se resetear谩 el DataTable. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| tcSql | String con la consulta SQL en formato estandar. |
| dtTabla | DataTable pasado por referencia d贸nde devolveremos los datos obtenidos mediante la consulta "tcSql". |
| tcEjercicios | Array de ejercicios sobre los que queremos realizar la consulta |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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".
| tcSql | |
| tcEjercicios |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| tcSql | String con la consulta SQL en formato estandar. |
| dtTabla | DataTable pasado por referencia d贸nde devolveremos los datos obtenidos mediante la consulta "tcSql". |
| tcEjercicios | N煤mero de ejercicios inferiores al actual que se van a consultar, adicionalmente al ejercicio actual |
| parameters | Lista de struct |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| sql | String con la instrucci贸n SQL en formato estandar. |
| filasAfectadas | String con la instrucci贸n SQL en formato estandar. |
| parameters | Lista de struct |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| sql | String con la consulta SQL en formato estandar. |
| tabla | DataTable pasado por referencia d贸nde devolveremos los datos obtenidos mediante la consulta "tcSql". |
| parameters | Lista de struct |
| tnNumeroRegistros | Opcional.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. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| tcSql | String con la instrucci贸n SQL en formato estandar. |
| parameters | Lista de struct |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| tcNombreBBDD | Nombre BBDD a comprobar (es CASE INSENSITIVE) |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| tcNombreModulo | Nombre del m贸dulo al que pertenece la tabla. |
| tcNombreTabla | Nombre de la tabla donde buscar el campo. |
| tcNombreCampo | Nombre del campo a comprobar. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| tcNombreTabla | Nombre de la talba a comprobar |
| tcNombreBBDD | Nombre de la BBDD. Default value Eurowinsys |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| bool sage.ew.interficies.IBaseDA.SQLExisteTablaBBDD | ( | string | tcNombreBBDD, |
| string | tcNombreTabla ) |
Funci贸n auxiliar para comprobar si existe una tabla en una BBDD concreta.
| tcNombreBBDD | |
| tcNombreTabla |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| string sage.ew.interficies.IBaseDA.SQLFalse | ( | ) |
Funci贸n SQLFalse: Nos permite emular el .F. de FOX.
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| string sage.ew.interficies.IBaseDA.SQLIif | ( | string | tcExpreVerif, |
| string | tcExpreCierta, | ||
| string | tcExpreFalse ) |
Funci贸n SQLIif: Nos permite emular el IIF() de fox.
| tcExpreVerif | Expresi贸n de condici贸n a verificar |
| tcExpreCierta | Expresi贸n caso de que la expresi贸n a verificar sea cierta |
| tcExpreFalse | Expresi贸n caso de que la expresi贸n a verificar sea falsa |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| tcTabla | |
| tcWhere | |
| tcClave | |
| tcDatabase |
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.
| 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.
| tcTabla | |
| tcWhere | |
| tcClave | |
| tcDatabase |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| string sage.ew.interficies.IBaseDA.SQLString | ( | object | txValor, |
| int | tnLongitud = 0, | ||
| char | tcRelleno = ' ', | ||
| bool | tlIzquierda = false ) |
Devuelve string para consulta.
| txValor | |
| tnLongitud | |
| tcRelleno | |
| tlIzquierda |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| string sage.ew.interficies.IBaseDA.SQLTrue | ( | ) |
Funci贸n SQLTrue: Nos permite emular el .T. de FOX.
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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")
| tcTabla | String con el nombre de la tabla a consultar |
| tcWhere | String con el nombre del campo clave para la condici贸n |
| tcClave | String con el valor para realizar la condici贸n con el campo clave indicado en tcWhere |
| tcValor | String con el nombre del campo que queremos obtener |
| tcDatabase | String OPCIONAL para indicar la base de datos a la que pertenece la tabla a consultar. Por defecto GESTION. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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")
| tcTabla | String con el nombre de la tabla a consultar |
| tcWhere | Array de strings con los nombres de los campos clave para la condici贸n |
| tcClave | Array de objetos con los valores para realizar la condici贸n con los campos clave indicados en tcWhere |
| tcValor | String con el nombre del campo que queremos obtener |
| tcDatabase | String OPCIONAL para indicar la base de datos a la que pertenece la tabla a consultar. Por defecto GESTION. |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
| 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.
| tcDatabase | |
| tcTabla |
Implementado en Sage.ES.S50.UnitTest.Mock.BaseDAMock y sage.ew.ewbase.DataAccess.BaseDA.
|
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.
|
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.
|
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.