public string GetFieldValue(PointField field) { switch (field) { case PointField.Id: return this.Id; case PointField.Coord1: return this.Coord1.Text; case PointField.Coord2: return this.Coord2.Text; case PointField.Coord3: return this.Coord3.Text; case PointField.Code: return this.Code; default: throw new ArgumentException("Unsupported field: " + field.ToString()); } }
public void SetFieldValue(PointField field, string value) { switch (field) { case PointField.Id: this.Id = value; break; case PointField.Coord1: this.Coord1.Text = value; break; case PointField.Coord2: this.Coord2.Text = value; break; case PointField.Coord3: this.Coord3.Text = value; break; case PointField.Code: this.Code = value; break; default: throw new ArgumentException("Unsupported field: " + field.ToString()); } }
public virtual string GetFieldName(PointField field) { return field.ToString(); }