public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_interface serial_Excel_interface = serial_Class as FpmlSerializedCSharp.Excel_interface; FpmlSerializedCSharp.Excel_multiAssetCompositeOption serial_Excel_multiAssetCompositeOption = serial_Excel_interface.Excel_multiAssetCompositeOption_; FpmlSerializedCSharp.Excel_issueInfo serial_excel_issueInfo = serial_Excel_multiAssetCompositeOption.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_multiAssetCompositeOption.Excel_underlyingCalcInfo_; this.excel_underlyingCalcInfoViewModel_.setFromSerial(serial_excel_underlyingCalcInfo); this.exerciseDate_ = StringConverter.xmlDateToDateTime(serial_Excel_multiAssetCompositeOption.ExerciseDate_.ValueStr); this.payoffDate_ = StringConverter.xmlDateToDateTime(serial_Excel_multiAssetCompositeOption.PayoffDate_.ValueStr); this.notionalMaturityPayment_ = (serial_Excel_multiAssetCompositeOption.NotionalMaturityPayment_.DoubleValue() * 100.0).ToString(); List <FpmlSerializedCSharp.Excel_multiAsset_compositeOption_subtype> serial_excel_multiAsset_compositeOption_subtype = serial_Excel_multiAssetCompositeOption.Excel_multiAsset_compositeOption_subtype_; this.excel_multiAsset_compositeOption_subtypeViewModel_ = new ObservableCollection <Excel_multiAsset_compositeOption_subtypeViewModel>(); foreach (var item in serial_excel_multiAsset_compositeOption_subtype) { string type = item.Excel_type_.ValueStr; Excel_multiAsset_compositeOption_subtypeViewModel viewModel = Excel_multiAsset_compositeOption_subtypeViewModel.CreateExcel_multiAsset_compositeOption_subtype(type); viewModel.setFromSerial(item); this.excel_multiAsset_compositeOption_subtypeViewModel_.Add(viewModel); } }
private void optionSubTypeListView_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { Window w = new Window(); w.Width = 500; w.Height = 200; //Excel_multiAssetCompositeOptionLoaderView e_multi_colv = new Excel_multiAssetCompositeOptionLoaderView(); //e_multi_colv.Excel_underlyingCalcInfoViewModel_ = this.viewModel_.Excel_underlyingCalcInfoViewModel_; //Excel_multiAsset_compositeOption_subtypeViewModel selectedItem = this.optionSubTypeListView_.SelectedItem as Excel_multiAsset_compositeOption_subtypeViewModel; //e_multi_colv.SelectedOptionTypeViewModel_ = selectedItem.Clone(); Excel_multiAsset_compositeOption_subtypeViewModel selectedItem = this.optionSubTypeListView_.SelectedItem as Excel_multiAsset_compositeOption_subtypeViewModel; Excel_multiAssetCompositeOptionLoaderView e_colv = selectedItem.Clone().loaderView(this.viewModel_); w.Content = e_colv; int selectionIndex = this.optionSubTypeListView_.SelectedIndex; if (w.ShowDialog() == true) { this.viewModel_.Excel_multiAsset_compositeOption_subtypeViewModel_[selectionIndex] = e_colv.SelectedOptionTypeViewModel_; e_colv.SelectedOptionTypeViewModel_.descriptionUpdate(); } else { } }
public void initialize(Excel_multiAsset_compositeOption_subtypeViewModel e_mcosvm) { this.optionTypeCombBox_.SelectedIndex = this.comboBoxNum(e_mcosvm.Excel_Type_); this.optionTypeCombBox_.SelectionChanged += new SelectionChangedEventHandler(ComboBox_SelectionChanged); //view는 loaderView에서 적용했음. // 이건 submit했을때 적용할거 저장함. this.selectedOptionTypeViewModel_ = e_mcosvm; }
public void initialize(Excel_multiAsset_compositeOption_subtypeViewModel e_mcosvm) { this.optionTypeCombBox_.SelectedIndex = this.comboBoxNum(e_mcosvm.Excel_Type_); this.optionTypeCombBox_.SelectionChanged += new SelectionChangedEventHandler(ComboBox_SelectionChanged); //view는 loaderView에서 적용했음. // 이건 submit했을때 적용할거 저장함. this.selectedOptionTypeViewModel_ = e_mcosvm; }