Пример #1
0
        public string FillElsConditionName(RecordLink conditionObj)
        {
            string name = "";

            if (conditionObj.Condition != null && conditionObj.Condition != "")
            {
                name = conditionObj.Condition;
            }

            if (conditionObj.ProductForm != null && conditionObj.ProductForm != "")
            {
                name = name + ((name != "") ? "; " + conditionObj.ProductForm : conditionObj.ProductForm);
            }

            if (conditionObj.Thickness != null && conditionObj.Thickness != "")
            {
                name = name + ((name != "") ? "; " + conditionObj.Thickness : conditionObj.Thickness);
            }

            if (conditionObj.Temperature != null && conditionObj.Temperature != "")
            {
                name = name + ((name != "") ? "; " + conditionObj.Temperature : conditionObj.Temperature);
            }
            if (name == null)
            {
                name = "As received";
            }

            return(name);
        }
Пример #2
0
        public ConditionModel FillElsCondition(int materialId, int subgroupId, IMaterialsContextUow context, RecordLink conditionObj, MaterialProperty prop, int type)
        {
            ConditionModel condition = new ConditionModel();

            condition.ConditionId   = (int)conditionObj.RowID;
            condition.Properties    = new List <Property>();
            condition.ConditionName = FillElsConditionName(conditionObj);
            string unitName = prop.OrigUnit == null ? "" : context.Units.Find(n => n.UnitId == prop.OrigUnit).UnitText;

            ElsevierMaterials.Models.Property property = context.PropertiesWithConvertedValues.GetPropertyInfoForMaterialForSelectedMetric(context.PreferredNames.Find(o => o.PN_ID == prop.PropertyId).PN, materialId, subgroupId, conditionObj.RowID, prop.PropertyId, prop.ValueId, type, unitName);
            condition.Properties.Add(property);
            return(condition);
        }