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 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... | |
bool | SQLExecEjer (string tcSql, string[] tcEjercicios) |
Nueva sobrecarga para poder realizar instrucciones sql a todos los ejercicios pasados en la lista "tcEjercicios" Más... | |
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 Más... | |
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" Más... | |
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". Más... | |
void | SQLBegin () |
Procedimiento SQLBegin: Se encarga de abrir la conexión al servidor de datos y marcar el inicio de transacciones. Más... | |
void | SQLCommit () |
Procedimiento SQLCommit: Se encarga de confirmar las transacciones al servidor de datos y cerrar la conexión. Más... | |
void | SQLRollback () |
Procedimiento SQLCommit: Se encarga de deshacer las transacciones pendientes al servidor de datos y cerrar la conexión. Más... | |
string | SQLTrue () |
Función SQLTrue: Nos permite emular el .T. de FOX Más... | |
string | SQLFalse () |
Función SQLFalse: Nos permite emular el .F. de FOX Más... | |
void | _SetTimeCacheTo (int tnMinutos) |
Establece el tiempo para el uso de cache. Valor 0 la apaga Más... | |
bool | _UsamosCache () |
Indica si tenemos activada la cache Más... | |
Propiedades | |
string | ObtenerDbComunes [get, set] |
Nombre de la DB de comunes Más... | |
Interfaz base de Acceso a datos
Definición en la línea 12 del archivo IBaseDA.cs.
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.
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.ew.ewbase.DataAccess.BaseDA y Sage.ES.S50.UnitTest.Mock.BaseDAMock.
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.ew.ewbase.DataAccess.BaseDA y Sage.ES.S50.UnitTest.Mock.BaseDAMock.
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.ew.ewbase.DataAccess.BaseDA y Sage.ES.S50.UnitTest.Mock.BaseDAMock.
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.ew.ewbase.DataAccess.BaseDA y Sage.ES.S50.UnitTest.Mock.BaseDAMock.
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.ew.ewbase.DataAccess.BaseDA y Sage.ES.S50.UnitTest.Mock.BaseDAMock.
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.ew.ewbase.DataAccess.BaseDA y Sage.ES.S50.UnitTest.Mock.BaseDAMock.
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.
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.
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.ew.ewbase.DataAccess.BaseDA y Sage.ES.S50.UnitTest.Mock.BaseDAMock.
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.
|
getset |
Nombre de la DB de comunes
Definición en la línea 151 del archivo IBaseDA.cs.