public override void defaultSetting()
        {
            Excel_maximumUnderlyingCalcIDViewModel e_mucidvm = new Excel_maximumUnderlyingCalcIDViewModel();

            e_mucidvm.AverageDays_ = "1";

            this.excel_underlyingCalcIDViewModel_ = e_mucidvm;
        }
        public override Excel_underlyingCalcIDViewModel Clone()
        {
            Excel_maximumUnderlyingCalcIDViewModel clone = new Excel_maximumUnderlyingCalcIDViewModel();

            foreach (var item in this.excel_selectedUnderlyingViewModel_)
            {
                clone.excel_selectedUnderlyingViewModel_ = new ObservableCollection <Excel_selectedUnderlyingViewModel>();
                clone.excel_selectedUnderlyingViewModel_.Add(item.Clone());
            }

            clone.EventDate_   = this.eventDate_;
            clone.averageDays_ = this.averageDays_;

            return(clone);
        }
        public static Excel_underlyingCalcIDViewModel CreateExcel_underlyingCalcID(Excel_stepDownKI_subScheduleViewModel e_s_svm)
        {
            string typeStr = e_s_svm.UnderCalcType_;

            if (typeStr.ToUpper() == "MAXIMUM" || typeStr.ToUpper() == "MAX")
            {
                Excel_maximumUnderlyingCalcIDViewModel e_mucidvm = new Excel_maximumUnderlyingCalcIDViewModel();

                e_mucidvm.EventDate_   = e_s_svm.EventDate_;
                e_mucidvm.AverageDays_ = e_s_svm.AverageDays_;

                return(e_mucidvm);
            }
            else if (typeStr.ToUpper() == "MINIMUM" || typeStr.ToUpper() == "MIN")
            {
                Excel_minimumUnderlyingCalcIDViewModel e_mucidvm = new Excel_minimumUnderlyingCalcIDViewModel();

                e_mucidvm.EventDate_   = e_s_svm.EventDate_;
                e_mucidvm.AverageDays_ = e_s_svm.AverageDays_;

                return(e_mucidvm);
            }
            else if (typeStr.ToUpper() == "AVERAGE" || typeStr.ToUpper() == "AVER")
            {
                Excel_averageUnderlyingCalcIDViewModel e_mucidvm = new Excel_averageUnderlyingCalcIDViewModel();

                e_mucidvm.EventDate_ = e_s_svm.EventDate_;
                //e_mucidvm.AverageDays_ = e_s_svm.AverageDays_;

                return(e_mucidvm);
            }
            //else if (typeStr == "excel_orderUnderlyingCalcID")
            //{
            //    return new Excel_orderUnderlyingCalcIDViewModel();
            //}
            else
            {
                throw new NotImplementedException();
            }
        }
Пример #4
0
        private void ViewModelChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            this.viewModel_ = this.DataContext as Excel_maximumUnderlyingCalcIDViewModel;

            this.underlyingSelectListView_.ItemsSource = this.viewModel_.Excel_selectedUnderlyingViewModel_;
        }
        private void ViewModelChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            this.viewModel_ = this.DataContext as Excel_maximumUnderlyingCalcIDViewModel;

            this.underlyingSelectListView_.ItemsSource = this.viewModel_.Excel_selectedUnderlyingViewModel_;
        }
        public static Excel_underlyingCalcIDViewModel CreateExcel_underlyingCalcID(Excel_stepDownKI_subScheduleViewModel e_s_svm)
        {
            string typeStr = e_s_svm.UnderCalcType_;

            if (typeStr.ToUpper() == "MAXIMUM" || typeStr.ToUpper() == "MAX")
            {
                Excel_maximumUnderlyingCalcIDViewModel e_mucidvm = new Excel_maximumUnderlyingCalcIDViewModel();

                e_mucidvm.EventDate_ = e_s_svm.EventDate_;
                e_mucidvm.AverageDays_ = e_s_svm.AverageDays_;

                return e_mucidvm;
            }
            else if (typeStr.ToUpper() == "MINIMUM" || typeStr.ToUpper() == "MIN")
            {
                Excel_minimumUnderlyingCalcIDViewModel e_mucidvm = new Excel_minimumUnderlyingCalcIDViewModel();

                e_mucidvm.EventDate_ = e_s_svm.EventDate_;
                e_mucidvm.AverageDays_ = e_s_svm.AverageDays_;

                return e_mucidvm;

            }
            else if (typeStr.ToUpper() == "AVERAGE" || typeStr.ToUpper() == "AVER")
            {
                Excel_averageUnderlyingCalcIDViewModel e_mucidvm = new Excel_averageUnderlyingCalcIDViewModel();

                e_mucidvm.EventDate_ = e_s_svm.EventDate_;
                //e_mucidvm.AverageDays_ = e_s_svm.AverageDays_;

                return e_mucidvm;
            }
            //else if (typeStr == "excel_orderUnderlyingCalcID")
            //{
            //    return new Excel_orderUnderlyingCalcIDViewModel();
            //}
            else
            {
                throw new NotImplementedException();
            }
        }
        public override Excel_underlyingCalcIDViewModel Clone()
        {
            Excel_maximumUnderlyingCalcIDViewModel clone = new Excel_maximumUnderlyingCalcIDViewModel();

            foreach (var item in this.excel_selectedUnderlyingViewModel_)
            {
                clone.excel_selectedUnderlyingViewModel_ = new ObservableCollection<Excel_selectedUnderlyingViewModel>();
                clone.excel_selectedUnderlyingViewModel_.Add(item.Clone());
            }

            clone.EventDate_ = this.eventDate_;
            clone.averageDays_ = this.averageDays_;

            return clone;

        }
        public override void defaultSetting()
        {
            Excel_maximumUnderlyingCalcIDViewModel e_mucidvm = new Excel_maximumUnderlyingCalcIDViewModel();
            e_mucidvm.AverageDays_ = "1";

            this.excel_underlyingCalcIDViewModel_ = e_mucidvm;
        }