The stored procedure will return "number of rows affected" when you use ExecuteNonQuery():
DbCommand cmd = dbConnection.CreateCommand();
cmd.CommandText = "h_AS_SP_ResetUnfinishedJobs";
cmd.CommandType = CommandType.StoredProcedure;
int rowsAffected = cmd.ExecuteNonQuery();
This will give you an idea of what else was it done. However: if you do not affect any lines, this is also the correct result for the stored proc, you cannot use this return value to check if it is running.
: , !