public override void load( OleDbDataReader reader )
{
base.resetDirtyState();
if( fieldMap.ContainsKey(_ID) )
fieldMap[_ID] = reader[_ID];
else
fieldMap.Add(_ID, reader[_ID]);
if( originalFieldMap.ContainsKey(_ID) )
originalFieldMap[_ID] = reader[_ID];
else
originalFieldMap.Add(_ID, reader[_ID]);
if( fieldMap.ContainsKey(_UNIT) )
fieldMap[_UNIT] = reader[_UNIT];
else
fieldMap.Add(_UNIT, reader[_UNIT]);
if( originalFieldMap.ContainsKey(_UNIT) )
originalFieldMap[_UNIT] = reader[_UNIT];
else
originalFieldMap.Add(_UNIT, reader[_UNIT]);
if( fieldMap.ContainsKey(_SYMBOL) )
fieldMap[_SYMBOL] = reader[_SYMBOL];
else
fieldMap.Add(_SYMBOL, reader[_SYMBOL]);
if( originalFieldMap.ContainsKey(_SYMBOL) )
originalFieldMap[_SYMBOL] = reader[_SYMBOL];
else
originalFieldMap.Add(_SYMBOL, reader[_SYMBOL]);
if( fieldMap.ContainsKey(_NOTES) )
fieldMap[_NOTES] = reader[_NOTES];
else
fieldMap.Add(_NOTES, reader[_NOTES]);
if( originalFieldMap.ContainsKey(_NOTES) )
originalFieldMap[_NOTES] = reader[_NOTES];
else
originalFieldMap.Add(_NOTES, reader[_NOTES]);
if( fieldMap.ContainsKey(_DEPRECATED) )
fieldMap[_DEPRECATED] = reader[_DEPRECATED];
else
fieldMap.Add(_DEPRECATED, reader[_DEPRECATED]);
if( originalFieldMap.ContainsKey(_DEPRECATED) )
originalFieldMap[_DEPRECATED] = reader[_DEPRECATED];
else
originalFieldMap.Add(_DEPRECATED, reader[_DEPRECATED]);
if( fieldMap.ContainsKey(_LIMIT_LIST) )
fieldMap[_LIMIT_LIST] = reader[_LIMIT_LIST];
else
fieldMap.Add(_LIMIT_LIST, reader[_LIMIT_LIST]);
if( originalFieldMap.ContainsKey(_LIMIT_LIST) )
originalFieldMap[_LIMIT_LIST] = reader[_LIMIT_LIST];
else
originalFieldMap.Add(_LIMIT_LIST, reader[_LIMIT_LIST]);
if( fieldMap.ContainsKey(_ELECTRICAL) )
fieldMap[_ELECTRICAL] = reader[_ELECTRICAL];
else
fieldMap.Add(_ELECTRICAL, reader[_ELECTRICAL]);
if( originalFieldMap.ContainsKey(_ELECTRICAL) )
originalFieldMap[_ELECTRICAL] = reader[_ELECTRICAL];
else
originalFieldMap.Add(_ELECTRICAL, reader[_ELECTRICAL]);
if( fieldMap.ContainsKey(_OPTICAL) )
fieldMap[_OPTICAL] = reader[_OPTICAL];
else
fieldMap.Add(_OPTICAL, reader[_OPTICAL]);
if( originalFieldMap.ContainsKey(_OPTICAL) )
originalFieldMap[_OPTICAL] = reader[_OPTICAL];
else
originalFieldMap.Add(_OPTICAL, reader[_OPTICAL]);
if( fieldMap.ContainsKey(_CHEMICAL) )
fieldMap[_CHEMICAL] = reader[_CHEMICAL];
else
fieldMap.Add(_CHEMICAL, reader[_CHEMICAL]);
if( originalFieldMap.ContainsKey(_CHEMICAL) )
originalFieldMap[_CHEMICAL] = reader[_CHEMICAL];
else
originalFieldMap.Add(_CHEMICAL, reader[_CHEMICAL]);
if( fieldMap.ContainsKey(_PREFIX) )
fieldMap[_PREFIX] = reader[_PREFIX];
else
fieldMap.Add(_PREFIX, reader[_PREFIX]);
if( originalFieldMap.ContainsKey(_PREFIX) )
originalFieldMap[_PREFIX] = reader[_PREFIX];
else
originalFieldMap.Add(_PREFIX, reader[_PREFIX]);
if( fieldMap.ContainsKey(_MASS) )
fieldMap[_MASS] = reader[_MASS];
else
fieldMap.Add(_MASS, reader[_MASS]);
if( originalFieldMap.ContainsKey(_MASS) )
originalFieldMap[_MASS] = reader[_MASS];
else
originalFieldMap.Add(_MASS, reader[_MASS]);
if( fieldMap.ContainsKey(_LINEAR) )
fieldMap[_LINEAR] = reader[_LINEAR];
else
fieldMap.Add(_LINEAR, reader[_LINEAR]);
if( originalFieldMap.ContainsKey(_LINEAR) )
originalFieldMap[_LINEAR] = reader[_LINEAR];
else
originalFieldMap.Add(_LINEAR, reader[_LINEAR]);
if( fieldMap.ContainsKey(_VOLUME) )
fieldMap[_VOLUME] = reader[_VOLUME];
else
fieldMap.Add(_VOLUME, reader[_VOLUME]);
if( originalFieldMap.ContainsKey(_VOLUME) )
originalFieldMap[_VOLUME] = reader[_VOLUME];
else
originalFieldMap.Add(_VOLUME, reader[_VOLUME]);
if( fieldMap.ContainsKey(_PHYSICAL_TYPE) )
fieldMap[_PHYSICAL_TYPE] = reader[_PHYSICAL_TYPE];
else
fieldMap.Add(_PHYSICAL_TYPE, reader[_PHYSICAL_TYPE]);
if( originalFieldMap.ContainsKey(_PHYSICAL_TYPE) )
originalFieldMap[_PHYSICAL_TYPE] = reader[_PHYSICAL_TYPE];
else
originalFieldMap.Add(_PHYSICAL_TYPE, reader[_PHYSICAL_TYPE]);
}