public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface;
            FpmlSerializedCSharp.Excel_hifive    serial_Excel_hifive    = serial_Excel_interface.Excel_hifive_;

            FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_hifive.Excel_issueInfo_;
            string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr;

            this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype);
            this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo);

            FpmlSerializedCSharp.Excel_underlyingCalcInfo serial_excel_underlyingCalcInfo = serial_Excel_hifive.Excel_underlyingCalcInfo_;
            string excel_underlyingCalcInfotype = serial_excel_underlyingCalcInfo.Excel_type_.ValueStr;

            this.excel_underlyingCalcInfoViewModel_ = Excel_underlyingCalcInfoViewModel.CreateExcel_underlyingCalcInfo(excel_underlyingCalcInfotype);
            this.excel_underlyingCalcInfoViewModel_.setFromSerial(serial_excel_underlyingCalcInfo);

            FpmlSerializedCSharp.Excel_hifive_subtype serial_excel_hifive_subtype = serial_Excel_hifive.Excel_hifive_subtype_;
            string excel_hifive_subtypetype = serial_excel_hifive_subtype.Excel_type_.ValueStr;

            this.excel_hifive_subtypeViewModel_ = Excel_hifive_subtypeViewModel.CreateExcel_hifive_subtype(excel_hifive_subtypetype);
            this.excel_hifive_subtypeViewModel_.setFromSerial(serial_excel_hifive_subtype);

            FpmlSerializedCSharp.Excel_scheduleList serial_excel_scheduleList = serial_Excel_hifive.Excel_scheduleList_;
            string excel_scheduleListtype = serial_excel_scheduleList.Excel_type_.ValueStr;

            this.excel_scheduleListViewModel_ = Excel_scheduleListViewModel.CreateExcel_scheduleList(excel_scheduleListtype);
            this.excel_scheduleListViewModel_.setFromSerial(serial_excel_scheduleList);

            FpmlSerializedCSharp.Excel_kiEventCalculation serial_excel_kiEventCalculation = serial_Excel_hifive.Excel_kiEventCalculation_;
            string excel_kiEventCalculationtype = serial_excel_kiEventCalculation.Excel_type_.ValueStr;

            this.excel_kiEventCalculationViewModel_ = Excel_kiEventCalculationViewModel.CreateExcel_kiEventCalculation(excel_kiEventCalculationtype);
            this.excel_kiEventCalculationViewModel_.setFromSerial(serial_excel_kiEventCalculation);
        }
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            //Excel_stepDownKICustomView view = this.view_ as Excel_stepDownKICustomView;
            //view.clear();

            FpmlSerializedCSharp.Excel_interface        serial_Excel_interface        = serial_Class as FpmlSerializedCSharp.Excel_interface;
            FpmlSerializedCSharp.Excel_stepDownKICustom serial_Excel_stepDownKICustom = serial_Excel_interface.Excel_stepDownKICustom_;

            FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_stepDownKICustom.Excel_issueInfo_;
            string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr;

            this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype);
            this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo);

            FpmlSerializedCSharp.Excel_underlyingCalcInfo serial_excel_underlyingCalcInfo = serial_Excel_stepDownKICustom.Excel_underlyingCalcInfo_;
            //this.excel_underlyingCalcInfoViewModel_ = new Excel_underlyingCalcInfoViewModel();
            this.excel_underlyingCalcInfoViewModel_.setFromSerial(serial_excel_underlyingCalcInfo);

            FpmlSerializedCSharp.Excel_hifive_subtype serial_excel_hifive_subtype = serial_Excel_stepDownKICustom.Excel_hifive_subtype_;
            //string excel_hifive_subtypetype = serial_excel_hifive_subtype.Excel_Type_.ValueStr;
            //this.excel_hifive_StepDownKI_ViewModel_ = new Excel_hifive_stepDown_kiViewModel();
            this.excel_hifive_StepDownKI_ViewModel_.setFromSerial(serial_excel_hifive_subtype);

            //this.view_ = new Excel_stepDownKICustomView();
            //this.view_.DataContext = this;
        }
        public static Excel_hifive_subtypeViewModel CreateExcel_hifive_subtype(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.Excel_hifive_subtype serial_Excel_hifive_subtype = serial_Class as FpmlSerializedCSharp.Excel_hifive_subtype;
            string typeStr = serial_Excel_hifive_subtype.Type_.ValueStr;

            return(Excel_hifive_subtypeViewModel.CreateExcel_hifive_subtype(typeStr));
        }
 public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
 {
     FpmlSerializedCSharp.Excel_hifive_subtype serial_Excel_hifive_subtype = serial_Class as FpmlSerializedCSharp.Excel_hifive_subtype;
     FpmlSerializedCSharp.Excel_hifive_stepDown_ki serial_Excel_hifive_stepDown_ki = serial_Excel_hifive_subtype.Excel_hifive_stepDown_ki_;
 
     this.maturityYear_ = serial_Excel_hifive_stepDown_ki.MaturityYear_.ValueStr;
     
     this.autoCallTriggerViewModel_ = new ObservableCollection<AutoCallTriggerViewModel>();
     foreach (var item in serial_Excel_hifive_stepDown_ki.AutoCallTrigger_)
     {
         this.value_.Add(item.ValueStr);
     }
     
     this.tenor_ = serial_Excel_hifive_stepDown_ki.Tenor_.ValueStr;
     
     this.ki_ = serial_Excel_hifive_stepDown_ki.Ki_.ValueStr;
     
     //this.view_ = new Excel_hifive_stepDown_kiView();
     //this.view_.DataContext = this;
 }
Exemple #5
0
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.Excel_interface        serial_Excel_interface        = serial_Class as FpmlSerializedCSharp.Excel_interface;
            FpmlSerializedCSharp.Excel_stepDownKICustom serial_Excel_stepDownKICustom = serial_Excel_interface.Excel_stepDownKICustom_;

            FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_stepDownKICustom.Excel_issueInfo_;
            string excel_issueInfotype = serial_excel_issueInfo.Excel_type_.ValueStr;

            this.excel_issueInfoViewModel_ = Excel_issueInfoViewModel.CreateExcel_issueInfo(excel_issueInfotype);
            this.excel_issueInfoViewModel_.setFromSerial(serial_excel_issueInfo);

            FpmlSerializedCSharp.Excel_underlyingCalcInfo serial_excel_underlyingCalcInfo = serial_Excel_stepDownKICustom.Excel_underlyingCalcInfo_;
            string excel_underlyingCalcInfotype = serial_excel_underlyingCalcInfo.Excel_type_.ValueStr;

            this.excel_underlyingCalcInfoViewModel_ = Excel_underlyingCalcInfoViewModel.CreateExcel_underlyingCalcInfo(excel_underlyingCalcInfotype);
            this.excel_underlyingCalcInfoViewModel_.setFromSerial(serial_excel_underlyingCalcInfo);

            FpmlSerializedCSharp.Excel_hifive_subtype serial_excel_hifive_subtype = serial_Excel_stepDownKICustom.Excel_hifive_subtype_;
            string excel_hifive_subtypetype = serial_excel_hifive_subtype.Excel_type_.ValueStr;

            this.excel_hifive_subtypeViewModel_ = Excel_hifive_subtypeViewModel.CreateExcel_hifive_subtype(excel_hifive_subtypetype);
            this.excel_hifive_subtypeViewModel_.setFromSerial(serial_excel_hifive_subtype);
        }
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.Excel_hifive_subtype     serial_Excel_hifive_subtype     = serial_Class as FpmlSerializedCSharp.Excel_hifive_subtype;
            FpmlSerializedCSharp.Excel_hifive_stepDown_ki serial_Excel_hifive_stepDown_ki = serial_Excel_hifive_subtype.Excel_hifive_stepDown_ki_;

            this.underlyingCalcType_ = serial_Excel_hifive_stepDown_ki.UnderlyingCalcType_.ValueStr;

            this.maturity_ = serial_Excel_hifive_stepDown_ki.Maturity_.ValueStr;

            this.maturityPeriod_ = serial_Excel_hifive_stepDown_ki.MaturityPeriod_.ValueStr;

            this.couponTenor_ = serial_Excel_hifive_stepDown_ki.CouponTenor_.ValueStr;

            this.couponTenorPeriod_ = serial_Excel_hifive_stepDown_ki.CouponTenorPeriod_.ValueStr;

            List <FpmlSerializedCSharp.Excel_stepDownKI_subSchedule> serial_excel_stepDownKI_subSchedule = serial_Excel_hifive_stepDown_ki.Excel_stepDownKI_subSchedule_;

            this.subScheduleDataList_ = new ObservableCollection <Excel_stepDownKI_subScheduleViewModel>();
            foreach (var item in serial_excel_stepDownKI_subSchedule)
            {
                //string type = item.Type_.ValueStr;
                Excel_stepDownKI_subScheduleViewModel viewModel = new Excel_stepDownKI_subScheduleViewModel();
                viewModel.setFromSerial(item);
                this.subScheduleDataList_.Add(viewModel);
            }

            this.coupon_ = serial_Excel_hifive_stepDown_ki.Coupon_.ValueStr;
            this.ki_     = serial_Excel_hifive_stepDown_ki.Ki_.ValueStr;

            this.kiObStartDate_ = StringConverter.xmlDateToDateTime(serial_Excel_hifive_stepDown_ki.KiObStartDate_.ValueStr);
            this.kiObEndDate_   = StringConverter.xmlDateToDateTime(serial_Excel_hifive_stepDown_ki.KiObEndDate_.ValueStr);

            this.settlementDays_ = serial_Excel_hifive_stepDown_ki.SettlementDays_.IntValue();

            //this.view_ = new Excel_hifive_StepDownKI_View();
            //this.view_.DataContext = this;
        }