Beispiel #1
0
 /// <summary>
 /// Agrega o actualiza filas en DataSet.
 /// </summary>
 /// <param name="dataSet">Clase DataSet que se va a rellenar con registros y, si es necesario, con un esquema. </param>
 /// <param name="commandType">Tipo de comando</param>
 /// <param name="commandText">Consulta SQL a ejecutar</param>
 /// <param name="parameters">Establece los parametros que se va usar en la consulta.</param>
 public virtual void FillDataSet(DataSet dataSet, CommandType commandType, string commandText, params object[] parameters)
 {
     if (CleanBeforeFill)
     {
         dataSet.Clear();
     }
     UniversalConnectorLogic.FillDataSet(dataSet, commandType, commandText, parameters);
 }
Beispiel #2
0
 /// <summary>
 /// Agrega filas en un intervalo especificado de DataTable.
 /// NOTA: La consulta SQL se genera automaticamente.
 /// Si estable parametros deben conincidir con llaves primarias del objeto DataTable
 /// </summary>
 /// <param name="dataTable">Nombre de DataTable que se va a utilizar para la asignación de tabla. </param>
 /// <param name="parameters">Establece los parametros que se va usar en la consulta.</param>
 public virtual void AutomaticFill(DataTable dataTable, params object[] parameters)
 {
     if (CleanBeforeFill)
     {
         dataTable.Clear();
     }
     UniversalConnectorLogic.AutomaticFill(dataTable, parameters);
 }
Beispiel #3
0
        /// <summary>
        /// Agrega o actualiza filas en DataTable.
        /// </summary>
        /// <param name="table">Clase DataTable que se va a rellenar con registros.</param>
        /// <param name="commandType">Tipo de comando</param>
        /// <param name="commandText">Consulta SQL a ejecutar</param>
        /// <param name="parameters">Establece los parametros que se va usar en la consulta.</param>
        public virtual void FillDataTable(DataTable table, CommandType commandType, string commandText, params object[] parameters)
        {
            if (CleanBeforeFill)
            {
                table.Clear();
            }

            UniversalConnectorLogic.FillDataTable(table, commandType, commandText, parameters);
        }
Beispiel #4
0
        /// <summary>
        /// Agrega o actualiza filas en DataSet.
        /// </summary>
        /// <param name="dataSet">Clase DataSet que se va a rellenar con registros y, si es necesario, con un esquema. </param>
        /// <param name="tableName">Nombre de la tabla en el clase DataSet</param>
        /// <param name="commandType">Tipo de comando</param>
        /// <param name="commandText">Consulta SQL a ejecutar</param>
        /// <param name="parameters">Establece los parametros que se va usar en la consulta.</param>
        public virtual void FillDataSet(DataSet dataSet, string tableName, CommandType commandType, string commandText, params object[] parameters)
        {
            if (CleanBeforeFill)
            {
                if (dataSet.Tables.Contains(tableName))
                {
                    dataSet.Tables[tableName].Clear();
                }
            }

            UniversalConnectorLogic.FillDataSet(dataSet, tableName, commandType, commandText, parameters);
        }
Beispiel #5
0
        /// <summary>
        /// Limpia los recursos manejados y no manejados.
        /// </summary>
        /// <param name="disposing">
        /// Si es true, el método es llamado directamente o indirectamente
        /// desde el código del usuario.
        /// Si es false, el método es llamado por el finalizador
        /// y sólo los recursos no manejados son finalizados.
        /// </param>
        protected virtual void Dispose(bool disposing)
        {
            // Preguntamos si Dispose ya fue llamado.
            if (!this.disposed)
            {
                if (disposing)
                {
                    // Llamamos al Dispose de todos los RECURSOS MANEJADOS.
                    UniversalConnectorLogic.Dispose();
                    this.ConnectionString = string.Empty;
                    this.Server           = ServerEnumType.None;
                    if (this.DataReader != null)
                    {
                        DataReader.Dispose();
                    }
                }

                // Acá finalizamos correctamente los RECURSOS NO MANEJADOS
                // ...
            }
            this.disposed = true;
        }
Beispiel #6
0
 /// <summary>
 /// Actualiza los valores de la base de datos ejecutando las instrucciones
 /// INSERT, UPDATE o DELETE respectivas para cada fila insertada,
 /// actualizada o eliminada en los objetos DataTable especificados.
 /// </summary>
 /// <param name="dataTable">Objeto DataTable que se utiliza para actualizar el origen de datos. </param>
 /// <returns>Número de filas del DataTable actualizadas correctamente.</returns>
 public virtual int ExecuteBatch(DataTable dataTable)
 {
     return(UniversalConnectorLogic.ExecuteBatch(dataTable));
 }
Beispiel #7
0
 /// <summary>
 /// Ejecuta una instrucción SQL en un objeto de conexión.
 /// </summary>
 /// <param name="commandType">Especifica cómo se interpreta una cadena de comando.</param>
 /// <param name="commandText">Establece el comando de texto que se debe ejecutar en el origen de datos.</param>
 /// <param name="parameters">Establece los parametros que se va usar en la consulta.</param>
 /// <returns>Número de filas afectadas.</returns>
 public virtual int ExecuteNonQuery(CommandType commandType, string commandText, params object[] parameters)
 {
     return(UniversalConnectorLogic.ExecuteNonQuery(commandType, commandText, parameters));
 }
Beispiel #8
0
 /// <summary>
 /// Ejecuta CommandText en Connection y devuelve un objeto DbDataReader.
 /// </summary>
 /// <param name="commandType">Especifica cómo se interpreta una cadena de comando.</param>
 /// <param name="commandText">Establece el comando de texto que se debe ejecutar en el origen de datos.</param>
 /// <param name="parameters">Establece los parametros que se va usar en la consulta.</param>
 public virtual void ExecuteReader(CommandType commandType, string commandText, params object[] parameters)
 {
     UniversalConnectorLogic.ExecuteReader(commandType, commandText, parameters);
 }
Beispiel #9
0
 /// <summary>
 /// Ejecuta la consulta y devuelve la primera columna de la primera fila del conjunto de resultados devuelto por la consulta.
 /// Las demás columnas o filas no se tienen en cuenta.
 /// </summary>
 /// <param name="commandType">Especifica cómo se interpreta una cadena de comando.</param>
 /// <param name="commandText">Establece el comando de texto que se debe ejecutar en el origen de datos.</param>
 /// <param name="parameters">Establece los parametros que se va usar en la consulta.</param>
 /// <returns>Primera columna de la primera fila del conjunto de resultados.</returns>
 public virtual object ExecuteScalar(CommandType commandType, string commandText, params object[] parameters)
 {
     return(UniversalConnectorLogic.ExecuteScalar(commandType, commandText, parameters));
 }
Beispiel #10
0
 /// <summary>
 /// Ejecuta la consulta y devuelve un conjunto de resultados.
 /// </summary>
 /// <param name="commandType">Especifica cómo se interpreta una cadena de comando.</param>
 /// <param name="commandText">Establece el comando de texto que se debe ejecutar en el origen de datos.</param>
 /// <param name="parameters">Establece los parametros que se va usar en la consulta.</param>
 /// <returns>Un objeto DataTable.</returns>
 public virtual DataTable ExecuteDataTable(CommandType commandType, string commandText, params object[] parameters)
 {
     return(UniversalConnectorLogic.ExecuteDataTable(commandType, commandText, parameters));
 }
Beispiel #11
0
 /// <summary>
 /// Deshace una transacción desde un estado pendiente.
 /// </summary>
 public virtual void RollBack()
 {
     UniversalConnectorLogic.RollBack();
 }
Beispiel #12
0
 /// <summary>
 /// Confirma la transacción de base de datos.
 /// </summary>
 public virtual void Commit()
 {
     UniversalConnectorLogic.Commit();
 }
Beispiel #13
0
 /// <summary>
 /// Inicia una transacción de base de datos.
 /// </summary>
 public virtual void BeginTransaction()
 {
     UniversalConnectorLogic.BeginTransaction();
 }