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);
        }
Example #3
0
        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);
        }