/// <summary> /// Updates patient data value for specified ID (Stardard Code) /// </summary> public virtual void SetValue(PatInfoField.PatInfoIDs ID, string Value, string Name = null, bool AlwaysAdd = false) { SetValue((uint)ID, Value, Name, AlwaysAdd); }
/// <summary> /// Updates patient data value for specified ID (numeric Code) /// </summary> public virtual void SetValue(uint IDCode, string Value, string Name = null, bool AlwaysAdd = false) { if (AlwaysAdd == false) { foreach (PatInfoField field in PatInfoFields) { if ((uint)field.ID == IDCode) { //field.Name = PatInfoField.GetNameFromID(id); field.Value = Value; field.Name = Name; return; } } } PatInfoField new_field = new PatInfoField(IDCode, Value, Name); PatInfoFields.Add(new_field); }
/// <summary> /// Retuns value for specified ID /// </summary> public virtual string GetValue(PatInfoField.PatInfoIDs ID) { foreach (PatInfoField field in PatInfoFields) { if (field.ID == ID) return field.Value; } return ""; }