private static string GetEnumDisplayStringHelper(Oranikle.Studio.Controls.EnumDisplay[] enums, object value) { Oranikle.Studio.Controls.EnumDisplay enumDisplay = Oranikle.Studio.Controls.EnumDisplay.GetEnumDisplay(enums, value); if (enumDisplay != null) { return(enumDisplay.EnglishText); } return(""); }
public static Oranikle.Studio.Controls.EnumDisplay GetEnumDisplay(Oranikle.Studio.Controls.EnumDisplay[] enums, object value) { Oranikle.Studio.Controls.EnumDisplay enumDisplay2; Oranikle.Studio.Controls.EnumDisplay[] enumDisplayArr = enums; for (int i = 0; i < enumDisplayArr.Length; i++) { Oranikle.Studio.Controls.EnumDisplay enumDisplay1 = enumDisplayArr[i]; if (enumDisplay1.Value == (int)value) { return(enumDisplay1); } } return(null); }
private object GetNullItem() { if (Oranikle.Studio.Controls.CtrlNullableComboBox.NullItemMap.ContainsKey(_ItemType)) { return(Oranikle.Studio.Controls.CtrlNullableComboBox.NullItemMap[_ItemType]); } if (_ItemType == typeof(Oranikle.Studio.Controls.EnumDisplay)) { Oranikle.Studio.Controls.EnumDisplay enumDisplay = new Oranikle.Studio.Controls.EnumDisplay(0, NullDisplay, ""); Oranikle.Studio.Controls.CtrlNullableComboBox.NullItemMap.Add(typeof(Oranikle.Studio.Controls.EnumDisplay), enumDisplay); return(enumDisplay); } object obj = System.Activator.CreateInstance(_ItemType); System.Reflection.PropertyInfo propertyInfo1 = _ItemType.GetProperty(DisplayMember); propertyInfo1.SetValue(obj, Oranikle.Studio.Controls.Util.Translate(NullDisplay), null); System.Reflection.PropertyInfo propertyInfo2 = _ItemType.GetProperty(ValueMember); propertyInfo2.SetValue(obj, null, null); Oranikle.Studio.Controls.CtrlNullableComboBox.NullItemMap.Add(_ItemType, obj); return(obj); }
public static System.Nullable <int> GetEnumValue(Oranikle.Studio.Controls.EnumDisplay[] enums, string display) { System.Nullable <int> nullable; System.Nullable <int> nullable1; int i1 = 0; if (System.Int32.TryParse(display, out i1)) { Oranikle.Studio.Controls.EnumDisplay[] enumDisplayArr1 = enums; for (int i2 = 0; i2 < enumDisplayArr1.Length; i2++) { Oranikle.Studio.Controls.EnumDisplay enumDisplay1 = enumDisplayArr1[i2]; if (enumDisplay1.Value == i1) { return(new System.Nullable <int>(enumDisplay1.Value)); } } } Oranikle.Studio.Controls.EnumDisplay[] enumDisplayArr2 = enums; for (int i3 = 0; i3 < enumDisplayArr2.Length; i3++) { Oranikle.Studio.Controls.EnumDisplay enumDisplay2 = enumDisplayArr2[i3]; if (enumDisplay2.DisplayText.ToLower().Trim() == display.ToLower().Trim()) { return(new System.Nullable <int>(enumDisplay2.Value)); } } Oranikle.Studio.Controls.EnumDisplay[] enumDisplayArr3 = enums; for (int i4 = 0; i4 < enumDisplayArr3.Length; i4++) { Oranikle.Studio.Controls.EnumDisplay enumDisplay3 = enumDisplayArr3[i4]; if (enumDisplay3.EnglishText.ToLower().Trim() == display.ToLower().Trim()) { return(new System.Nullable <int>(enumDisplay3.Value)); } } nullable = new System.Nullable <int>(); return(nullable); }