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);
        }
Exemplo n.º 2
0
        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;
        }