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
            {
            }
        }
示例#3
0
        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;
        }