public DbDataReader SPToDbDataReader(string sp, params object[] parameters)
{
DbConnection conexion = factory.CreateConnection ();
conexion.ConnectionString = ConnectionString;
conexion.Open ();
DbCommand comando = factory.CreateCommand ();
comando.Connection = conexion;
comando.CommandType = CommandType.StoredProcedure;
comando.CommandText = sp;
comando.CommandTimeout = CommandTimeOut;
cargarParametros (comando, parameters);
return comando.ExecuteReader (CommandBehavior.CloseConnection);
}