Es una de las clases administradoras del ERP, por lo cual es instanciada una sola vez. A través de este objeto tendremos acceso a las funciones más importantes.
A través de éste objeto accederemos también a las propiedades de la conexión tales como Delegación, Usuario, etc.
A continuación se muestra un resumen de las principales propiedades y métodos
FUNCIONES DE CONSULTA
DameValorCampo:
Descripción: Obtiene el valor de un campo de tabla/vista de bbdd.
Parámetros de entrada: Instrucción SQL (con el nombre de campo como única columna de resultados)
Parámetros de salida: Variant / Valor
Más información: DameValorCampo
Ejemplo:
Código VB6:
Código C#:
DameValorSQL:
Descripción: Ejecuta una consulta SQL devolviendo un único registro con las columnas especificadas de la clausula SELECT.
Parámetros de entrada: Sentencia SQL (string), si se muestran mensajes de error (booleano), array o lista de columnas de la consulta con su respectivas variables separadas por coma.
Parámetros de salida: Variables definidas previamente en la llamada a DameValorSQL (Variant / Valor)
Más información: DameValorSQL
Ejemplo:
Código VB6:
Código C#:
EsAdmonUser:
Descripción: Devuelve un Booleano indicando si el usuario actual pertenece al grupo GRUPOADMIN.
Parámetros de salida: Boolean / bool
Ejemplo:
Código VB6:
Código C#:
IdEmpresa:
Descripción: Obtiene la empresa donde está actualmente logueado el usuario.
Parámetros de salida: Long / int
Ejemplo:
Código VB6:
Código C#:
IdDelegacion:
Descripción: Obtiene la delegación donde se ha logueado el usuario
Parámetros de salida: Long / int
Ejemplo:
Código VB6:
Código C#:
IdDepartamento:
Descripción: Obtiene el departamento donde se ha logueado el usuario.
Parámetros de salida: Long / int
Ejemplo:
Código VB6:
Código C#:
IdEmpleado:
Descripción: Obtiene el Id Empleado del usuario
Parámetros de salida: Long / int
Ejemplo:
Código VB6:
Código C#:
BDAActual:
Descripción: Devuelve la base de datos actual
Parámetros de salida: String
Ejemplo:
Código VB6:
Código C#:
UsuarioActual:
Descripción: Devuelve el usuario que hizo login
Parámetros de salida: String
Ejemplo:
Código VB6:
Código C#:
BuscarPropiedad:
Descripción: Devuelve el valor de un campo especificado data una consulta SQL
Parámetros de entrada: Propiedad (String) , instrucción SQL (String)
Parámetros de salida: Variant / Valor
Ejemplo:
Código VB6:
Código C#:
Parámetros que se pasan a BuscarPropiedad -> public Valor BuscarPropiedad(string propiedad, string sentenciaSQL)
Existe:
Descripción: Consulta si un campo existe en la tabla
Parámetros de entrada: Campo (String), valor a comprobar (Variant), tabla donde se quiere buscar (String) e instrucción WHERE (String, opcional). Si se le pasan datos en el parámetro Where, ingora los anteriores.
Parámetros de salida: Verdadero / Falso. Devuelve True si existe ese campo en la base de datos.
Ejemplo:
Código VB6:
Código C#:
Ejemplo con parámetro WHERE:
- En este caso se omiten los 3 primeros parámetros de la función Existe().
Código VB6:
Código C#:
ExisteSqlObj:
Descripción: Consulta un objeto de SQL (tabla, campo, procedimiento, desencadenador, etc.).
Parámetros de entrada: Nombre del objeto (String)
Parámetros de salida: Verdadero / Falso
Ejemplo:
Código VB6:
Código C#:
FUNCIONES DE EJECUCIÓN
EjecutaStore:
Descripción: Ejecuta un procedimiento almacenado en la BBDD, enviando los parámetros en una matriz.
Parámetros de entrada: Nombre del procedimiento almacenado (String) y lista de parámetros en una matriz (Variant)
Parámetros de salida: Verdadero/Falso. devuelve True si se ha ejecutado correctamente.
Ejemplo:
Código VB6:
Código C#:
EjecutaStoreCol:
Descripción: Ejecuta un procedimiento almacenado en la BBDD, devolviendo los parámetros en una colección.
Parámetros de entrada: Nombre del procedimiento almacenado (String) y una colección con los parámetros (Variant).
Parámetros de salida: Verdadero/Falso, devuelve True si se ha ejecutado correctamente.
Ejemplo:
En la BBDD:
Código VB6:
Código C#:
EjecutaStoreResult:
Descripción: Ejecuta un procedimiento almacenado en la BBDD, enviando los parámetros en una matriz.
Parámetros de entrada: Nombre del procedimiento almacenado (String) y una lista de parámetros en una matriz (Variant, opcional)
Parámetros de salida: Devuelve un RecordSet de tipo IRecordSet.
Ejemplo:
Código VB6:
Código C#:
ExecuteSQL:
Descripción: Ejecuta una instrucción SQL en la base de datos.
Parámetros de entrada: Instrucción SQL(String), descripción de Error de salida(String, opcional), número de error (Long, opcional), número de registros afectados (Variant, opcional), si se muestra sólo el último error (Boolean, opcional, por defecto
True), tipo de ejecución (Enumeración de tipo eExecTipo, por defecto 0)
Código VB6:
Parámetros de salida: Devuelve True si se ha ejecutado correctamente.
Ejemplo:
Código VB6:
Código C#:
OpenResultSet:
Descripción: Obtiene un conjunto de registros de BBDD
Parámetros de entrada: Consulta a ejecutar (String), tipo de cursor (Enumeración, opcional, por defecto eCurDinamico), tipo de bloqueo(Enumeración, opcional, por defecto eBloqSoloLectura), opciones (Long, opcional, por defecto -1), si traza los pasos (Boolean, opcional, por defecto True)
Parámetros de salida: un RecordSet de tipo IRecordSet
Ejemplo:
Código VB6:
Código C#:
AhoraProceso:
Descripción: Ejecuta un proceso Ahora_Proceso.
Parámetros de entrada: Nombre del proceso (String), parámetro de retorno (Variant), array con los parámetros que pide el proceso.
Parámetros de salida: Valor que retorna el proceso
Ejemplo:
Código VB6:
Código C#:
ActualizaValorCampo (no usar):
Este método está obsoleto. Se debe utilizar el método ExecuteSql.
BeginTrans, CommitTrans, RollbackTrans:
Descripción: Inicia, confirma o deshace la transacción.
Parámetros de salida: Verdadero / Falso. Devuelve verdadero si se ha ejecutado correctamente.
Ejemplo:
Código VB6:
Código C#:
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo