void SetupFormForType(IScienceRecordType scienceRecordType) { if (scienceRecordType.DescriptionIsRequired) { panelDescription.AddCssClass("dnnFormRequired"); valDescriptionRequired.Enabled = true; } else { panelDescription.RemoveCssClass("dnnFormRequired"); valDescriptionRequired.Enabled = false; } panelValue1.Visible = scienceRecordType.NumOfValues >= 1; panelValue2.Visible = scienceRecordType.NumOfValues >= 2; var valDataType = (scienceRecordType.TypeOfValues == ScienceRecordTypeOfValues.Decimal.ToString()) ? ValidationDataType.Double : ValidationDataType.Integer; if (scienceRecordType.NumOfValues >= 1) { SetupRangeValidator(valValue1Range, valDataType); } if (scienceRecordType.NumOfValues >= 2) { SetupRangeValidator(valValue2Range, valDataType); } LocalizeLabels(scienceRecordType); }
void LocalizeLabels(IScienceRecordType scienceRecordType) { var baseKey = "SystemScienceRecordType_" + scienceRecordType.Type; labelScienceRecordTypeHelp.Text = LocalizeString(baseKey + ".Help"); if (scienceRecordType.NumOfValues >= 1) { var value1Text = LocalizeString(baseKey + ".Value1"); if (string.IsNullOrEmpty(value1Text)) { value1Text = LocalizeString("SystemScienceRecordType_Default.Value1"); } labelValue1.Text = value1Text; } if (scienceRecordType.NumOfValues >= 2) { var value2Text = LocalizeString(baseKey + ".Value2"); if (string.IsNullOrEmpty(value2Text)) { value2Text = LocalizeString("SystemScienceRecordType_Default.Value2"); } labelValue2.Text = value2Text; } }
public static SystemScienceRecordType GetSystemScienceRecordType(this IScienceRecordType scienceRecordType) { SystemScienceRecordType result; return(Enum.TryParse <SystemScienceRecordType> (scienceRecordType.Type, out result) ? result : SystemScienceRecordType.Custom); }