/** * Constructor with Qualitative_Characteristic * */ public QualitativeCharacteristic(QualitativeCharacteristic nc) : base(nc.Id, nc.Name) { _values = nc.Values_A; }
// para uma caracteristica Qualitative devolve o valor de ordem private int valurOrderCaracteristicsQualitative(int id_carac, string value) { int r = 0; Characteristic c = null; _charac.TryGetValue(id_carac, out c); QualitativeCharacteristic q = new QualitativeCharacteristic(); q = (QualitativeCharacteristic)c; Dictionary<string, Value> values_c = q.Values_A; foreach (Value v in values_c.Values) { if (value.Equals(v.Name)) return v.Classification; } return r; }