Beispiel #1
0
        public void Init(Bond b)
        {
            String CurCode = (CachedData.CachedCurrencyDic.ContainsKey(b.IdCcy)
                                                                ? CachedData.CachedCurrencyDic[b.IdCcy].Code
                                                                : "");

            this.comboCur.SelectedItem = CurCode;
            this.txtBoxRef.Text        = b.Name;
            this.comboFre.SelectedItem = EnumConversion.getStringFromEnum(EnumConversion.getFrequencyFromString(b.CouponFrequency));
            this.comboTyp.SelectedItem = EnumConversion.getStringFromEnum(bondtype.Fixed);

            this.txtBoxNom.Text                  = b.Nominal.ToString();
            this.txtBoxRed.Text                  = b.Redemption.ToString();
            this.txtBoxCoupon.Text               = b.Coupon.ToString();
            this.datePickerIssue.SelectedDate    = b.IssueDate;
            this.datePickerMaturity.SelectedDate = b.MaturityDate;
        }
Beispiel #2
0
        public static void InitializeComboFromEnum <T>(ComboBox c)
        {
            c.Items.Clear();

            Type enumType = typeof(T);

            foreach (FieldInfo com in enumType.GetFields(BindingFlags.Public | BindingFlags.Static))
            {
                if (enumType == typeof(basis))
                {
                    c.Items.Add(EnumConversion.getStringFromEnum((basis)Enum.Parse(typeof(basis), com.Name, true)));
                }
                else if (enumType == typeof(BusinessDayConvention))
                {
                    c.Items.Add(EnumConversion.getStringFromEnum((BusinessDayConvention)Enum.Parse(typeof(BusinessDayConvention), com.Name, true)));
                }
                else if (enumType == typeof(compounding))
                {
                    c.Items.Add(EnumConversion.getStringFromEnum((compounding)Enum.Parse(typeof(compounding), com.Name, true)));
                }
                else if (enumType == typeof(frequency))
                {
                    c.Items.Add(EnumConversion.getStringFromEnum((frequency)Enum.Parse(typeof(frequency), com.Name, true)));
                }
                else if (enumType == typeof(ratetype))
                {
                    c.Items.Add(EnumConversion.getStringFromEnum((ratetype)Enum.Parse(typeof(ratetype), com.Name, true)));
                }
                else if (enumType == typeof(bondtype))
                {
                    c.Items.Add(EnumConversion.getStringFromEnum((bondtype)Enum.Parse(typeof(bondtype), com.Name, true)));
                }
                else if (enumType == typeof(termbase))
                {
                    c.Items.Add(EnumConversion.getStringFromEnum((termbase)Enum.Parse(typeof(termbase), com.Name, true)));
                }

                // c.Items.Add(com.Name);
            }
        }