public Excel_fixedBond_subtypeLoaderView loaderView() { Excel_fixedBond_subtypeLoaderView subTypeLoaderView = new Excel_fixedBond_subtypeLoaderView(); subTypeLoaderView.initialize(this); subTypeLoaderView.Excel_underlyingCalcInfoViewModel_ = this.Excel_underlyingCalcInfoViewModel_; subTypeLoaderView.selectedSubtypeGrid_.Children.Add(this.view()); return(subTypeLoaderView); }
private void SubTypeSet_Button_Click(object sender, RoutedEventArgs e) { int underCount = this.viewModel_.Excel_underlyingCalcInfoViewModel_.Excel_underlyingInfoViewModel_.Count; //if (underCount == 0) //{ // MessageBoxResult msgBox = MessageBox.Show("Some Underlying Need."); // return; //} Window w = new Window(); w.Width = 500; w.Height = 300; //w.Content = Excel_fixedBond_subtypeLoaderView e_f_slv = this.ViewModel_.Excel_fixedBond_subtypeViewModel_.loaderView(); //try { e_h_slv.BaseUnderlyingValue_ = Convert.ToDouble(this.viewModel_.Excel_underlyingCalcInfoViewModel_.Excel_underlyingInfoViewModel_[0].BasePrice_); } //catch (Exception) { } //default e_f_slv.SelectedViewModel_ = new Excel_fixedBond_constantRateViewModel(); e_f_slv.SelectedViewModel_.ScheduleGeneratorVM_.InitialDate_ = this.viewModel_.Excel_issueInfoViewModel_.EffectiveDate_; e_f_slv.SelectedViewModel_.ScheduleGeneratorVM_.EndDate_ = this.viewModel_.Excel_issueInfoViewModel_.MaturityDate_; e_f_slv.SelectedViewModel_.Excel_underlyingCalcInfoViewModel_ = this.ViewModel_.Excel_underlyingCalcInfoViewModel_; //e_f_slv.SelectedViewModel_.EffectiveDate_ = this.viewModel_.Excel_issueInfoViewModel_.EffectiveDate_; w.Content = e_f_slv; if (w.ShowDialog() == true) { //e_h_slv.SelectedViewModel_.descriptionUpdate(); e_f_slv.SelectedViewModel_.excel_scheduleListVMBuild(); this.viewModel_.Excel_fixedCouponScheduleListViewModel_.setScheduleFromClone( e_f_slv.SelectedViewModel_.Excel_fixedCouponScheduleListViewModel_); this.viewModel_.Excel_fixedBond_subtypeViewModel_ = e_f_slv.SelectedViewModel_; } else { } }
public Excel_fixedBond_subtypeLoaderView loaderView() { Excel_fixedBond_subtypeLoaderView subTypeLoaderView = new Excel_fixedBond_subtypeLoaderView(); subTypeLoaderView.initialize(this); subTypeLoaderView.Excel_underlyingCalcInfoViewModel_ = this.Excel_underlyingCalcInfoViewModel_; subTypeLoaderView.selectedSubtypeGrid_.Children.Add(this.view()); return subTypeLoaderView; }