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 buildFromTradeString(TradeString tradeString) { string typeStr = tradeString.InstType_; //this.excel_issueInfoViewModel_.Notional_ = tradeString.Notional_; this.excel_issueInfoViewModel_.Notional_ = "10000"; this.excel_issueInfoViewModel_.Currency_ = CurrencyViewModel.CreateCurrencyComboViewModel("KRW"); this.excel_underlyingCalcInfoViewModel_.buildFromTradeString(tradeString); this.excel_hifive_subtypeViewModel_ = Excel_hifive_subtypeViewModel.CreateExcel_hifive_subtype(typeStr); this.excel_hifive_subtypeViewModel_.EffectiveDate_ = StringConverter.xmlDateToDateTime(tradeString.EffectiveDate_); this.excel_hifive_subtypeViewModel_.ProductString_ = tradeString.ProductString_; this.excel_hifive_subtypeViewModel_.scheduleDataGenerate(); this.excel_hifive_subtypeViewModel_.Excel_underlyingCalcInfoViewModel_ = this.Excel_underlyingCalcInfoViewModel_; //this.Excel_issueInfoViewModel_.EffectiveDate_ = this.excel_hifive_subtypeViewModel_.EffectiveDate_ = ; //this.excel_hifive_subtypeViewModel_.MaturityDate_ = this.Excel_issueInfoViewModel_.MaturityDate_; this.updateFromSubType(this.excel_hifive_subtypeViewModel_); }
public void initialize(Excel_hifive_subtypeViewModel e_hsvm) { this.hifive_subtypeCombBox_.SelectedIndex = this.comboBoxNum(e_hsvm.Excel_Type_); this.hifive_subtypeCombBox_.SelectionChanged += new SelectionChangedEventHandler(ComboBox_SelectionChanged); //view는 loaderView에서 적용했음. // 이건 submit했을때 적용할거 저장함. this.selectedViewModel_ = e_hsvm; }
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 void updateFromSubType(Excel_hifive_subtypeViewModel e_h_h_s_kvm) { //e_h_slv.SelectedViewModel_.descriptionUpdate(); e_h_h_s_kvm.excel_scheduleListVMBuild(); this.Excel_scheduleListViewModel_.setScheduleFromClone(e_h_h_s_kvm.Excel_scheduleListViewModel_); this.Excel_hifive_subtypeViewModel_ = e_h_h_s_kvm; e_h_h_s_kvm.excel_kiEventCalculationBuild(); this.Excel_kiEventCalculationViewModel_ = e_h_h_s_kvm.Excel_kiEventCalculationViewModel_; this.setUnderlying(); // gen된 schedule을 기준으로 maturity를 조정함. int lastCount = this.Excel_scheduleListViewModel_.Excel_scheduleViewModel_.Count; this.Excel_issueInfoViewModel_.EffectiveDate_ = this.Excel_hifive_subtypeViewModel_.EffectiveDate_; this.Excel_issueInfoViewModel_.MaturityDate_ = this.Excel_scheduleListViewModel_.Excel_scheduleViewModel_[lastCount - 1].PayoffDate_; }
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_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 buildFromTradeString(TradeString tradeString) { string typeStr = tradeString.InstType_; //this.excel_issueInfoViewModel_.Notional_ = tradeString.Notional_; this.excel_issueInfoViewModel_.Notional_ = "10000"; this.excel_issueInfoViewModel_.Currency_ = CurrencyViewModel.CreateCurrencyComboViewModel("KRW"); this.excel_underlyingCalcInfoViewModel_.buildFromTradeString(tradeString); this.excel_hifive_subtypeViewModel_ = Excel_hifive_subtypeViewModel.CreateExcel_hifive_subtype(typeStr); this.excel_hifive_subtypeViewModel_.EffectiveDate_ = StringConverter.xmlDateToDateTime(tradeString.EffectiveDate_); this.excel_hifive_subtypeViewModel_.ProductString_ = tradeString.ProductString_; this.excel_hifive_subtypeViewModel_.scheduleDataGenerate(); this.excel_hifive_subtypeViewModel_.Excel_underlyingCalcInfoViewModel_ = this.Excel_underlyingCalcInfoViewModel_; //this.Excel_issueInfoViewModel_.EffectiveDate_ = this.excel_hifive_subtypeViewModel_.EffectiveDate_ = ; //this.excel_hifive_subtypeViewModel_.MaturityDate_ = this.Excel_issueInfoViewModel_.MaturityDate_; this.updateFromSubType(this.excel_hifive_subtypeViewModel_); }
public void updateFromSubType(Excel_hifive_subtypeViewModel e_h_h_s_kvm) { //e_h_slv.SelectedViewModel_.descriptionUpdate(); e_h_h_s_kvm.excel_scheduleListVMBuild(); this.Excel_scheduleListViewModel_.setScheduleFromClone(e_h_h_s_kvm.Excel_scheduleListViewModel_); this.Excel_hifive_subtypeViewModel_ = e_h_h_s_kvm; e_h_h_s_kvm.excel_kiEventCalculationBuild(); this.Excel_kiEventCalculationViewModel_ = e_h_h_s_kvm.Excel_kiEventCalculationViewModel_; this.setUnderlying(); // gen된 schedule을 기준으로 maturity를 조정함. int lastCount = this.Excel_scheduleListViewModel_.Excel_scheduleViewModel_.Count; this.Excel_issueInfoViewModel_.EffectiveDate_ = this.Excel_hifive_subtypeViewModel_.EffectiveDate_; this.Excel_issueInfoViewModel_.MaturityDate_ = this.Excel_scheduleListViewModel_.Excel_scheduleViewModel_[lastCount - 1].PayoffDate_; }
public void initialize(Excel_hifive_subtypeViewModel e_hsvm) { this.hifive_subtypeCombBox_.SelectedIndex = this.comboBoxNum(e_hsvm.Excel_Type_); this.hifive_subtypeCombBox_.SelectionChanged += new SelectionChangedEventHandler(ComboBox_SelectionChanged); //view는 loaderView에서 적용했음. // 이건 submit했을때 적용할거 저장함. this.selectedViewModel_ = e_hsvm; }