Métodos públicos | |
| 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 | 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") | |
| 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 | 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 | 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 | SQLIif (string tcExpreVerif, string tcExpreCierta, string tcExpreFalse) |
| Función SQLIif: Nos permite emular el IIF() de fox. | |
| 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. | |
| 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. | |
| 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. | |
| 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 | SQLExisteTablaBBDD (string tcNombreBBDD, string tcNombreTabla) |
| Función auxiliar para comprobar si existe una tabla en una BBDD concreta. | |
| 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. | |
| string | SQLDatabaseReal (string tcDatabase, string tcTabla) |
| Nos devuelve un string con el nombre de la base de datos indicada en el parámetro "tcDatabaseReal" y la tabla "tcTabla". | |
| 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 | |
| string | ObtenerDbComunes = "COMU0001" [get, set] |
| Nombre físico de la BBDD de comunes. | |
| Dictionary< string, string > | AliasDB [get, set] |
Definición en la línea 15 del archivo BaseDAMock.cs.
|
inline |
Establece el tiempo para el uso de cache. Valor 0 la apaga.
| tnMinutos |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 364 del archivo BaseDAMock.cs.
|
inline |
Indica si tenemos activada la cache.
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 369 del archivo BaseDAMock.cs.
|
inline |
Obtiene el codigo del grupo principal.
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 296 del archivo BaseDAMock.cs.
|
inline |
Método para la carga inicial de esquemas.
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 301 del archivo BaseDAMock.cs.
|
inline |
Registra error.
| toEx |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 193 del archivo BaseDAMock.cs.
|
inline |
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 |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 216 del archivo BaseDAMock.cs.
|
inline |
Procedimiento SQLBegin: Se encarga de abrir la conexión al servidor de datos y marcar el inicio de transacciones.
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 315 del archivo BaseDAMock.cs.
|
inline |
Procedimiento SQLCommit: Se encarga de confirmar las transacciones al servidor de datos y cerrar la conexión.
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 323 del archivo BaseDAMock.cs.
|
inline |
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 |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 23 del archivo BaseDAMock.cs.
|
inline |
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 |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 28 del archivo BaseDAMock.cs.
|
inline |
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 |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 410 del archivo BaseDAMock.cs.
|
inline |
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. |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 150 del archivo BaseDAMock.cs.
|
inline |
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. |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 358 del archivo BaseDAMock.cs.
|
inline |
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. |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 163 del archivo BaseDAMock.cs.
|
inline |
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 |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 140 del archivo BaseDAMock.cs.
|
inline |
Nueva sobrecarga para poder realizar instrucciones sql a todos los ejercicios pasados en la lista "tcEjercicios".
| tcSql | |
| tcEjercicios |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 127 del archivo BaseDAMock.cs.
|
inline |
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 |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 416 del archivo BaseDAMock.cs.
|
inline |
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. |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 177 del archivo BaseDAMock.cs.
|
inline |
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 |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 188 del archivo BaseDAMock.cs.
|
inline |
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. |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 379 del archivo BaseDAMock.cs.
|
inline |
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 |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 305 del archivo BaseDAMock.cs.
|
inline |
Función auxiliar para comprobar si existe una tabla en una BBDD concreta.
| tcNombreBBDD | |
| tcNombreTabla |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 374 del archivo BaseDAMock.cs.
|
inline |
Función SQLFalse: Nos permite emular el .F. de FOX.
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 351 del archivo BaseDAMock.cs.
|
inline |
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 |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 274 del archivo BaseDAMock.cs.
|
inline |
Obtine el valor de un campo específico de una tabla en una base de datos.
| tcTabla | |
| tcWhere | |
| tcClave | |
| tcDatabase |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 384 del archivo BaseDAMock.cs.
|
inline |
Obtiene el valor de un campo específico de una tabla en una base de datos.
| tcTabla | |
| tcWhere | |
| tcClave | |
| tcDatabase |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 394 del archivo BaseDAMock.cs.
|
inline |
Procedimiento SQLCommit: Se encarga de deshacer las transacciones pendientes al servidor de datos y cerrar la conexión.
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 331 del archivo BaseDAMock.cs.
|
inline |
Devuelve string para consulta.
| txValor | |
| tnLongitud | |
| tcRelleno | |
| tlIzquierda |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 33 del archivo BaseDAMock.cs.
|
inline |
Función SQLTrue: Nos permite emular el .T. de FOX.
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 340 del archivo BaseDAMock.cs.
|
inline |
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. |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 112 del archivo BaseDAMock.cs.
|
inline |
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. |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 117 del archivo BaseDAMock.cs.
|
inline |
Obtiene la información de una tabla en el esquema de información de la base de datos.
| tcDatabase | |
| tcTabla |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 405 del archivo BaseDAMock.cs.
|
getset |
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 21 del archivo BaseDAMock.cs.
|
getset |
Nombre físico de la BBDD de comunes.
Implementa sage.ew.interficies.IBaseDA.
Definición en la línea 20 del archivo BaseDAMock.cs.