override public void set_value(string new_value)
        {
            value = new_value;

            related_table.Reset();
            foreach (table_record record in related_table)
            {
                if (value == record[index].get_value())
                {
                    primary_record = record;
                    break;
                }
            }
            related_table.Reset();
        }
        override public string get_value()
        {
            related_table.Reset();
            foreach (table_record record in related_table)
            {
                string key = record[0].get_absolute_value();
                if (value == key)
                {
                    primary_record = record;
                    break;
                }
            }
            related_table.Reset();

            if (primary_record != null)
            {
                return(primary_record[index].get_value());
            }
            else
            {
                return("%undef%");
            }
        }
Example #3
0
 public void delete_record(table_record record)
 {
     records.Remove(record);
 }