コード例 #1
0
        private void loadInstrumentList(Excel_instrumentViewModel e_inst)
        {
            //bold로 표시한거 푸는것
            this.rootBookViewModel_.clearSelection();

            if (e_inst != null)
            {
                try
                {
                    e_inst.loadDetailContext();

                    //this.rootBookViewModel_.clearSelection();
                    this.rootBookViewModel_.hasTradeInstrument(e_inst.Trade_id_);

                    this.detailContentsGrid_.Children.Clear();
                    //e_inst.View_.UpdateLayout();
                    e_inst.dataContextRefesh();
                    this.detailContentsGrid_.Children.Add(e_inst.view(false));

                    this.bookFolderTreeView_.Items.Refresh();
                }
                catch (Exception e)
                {
                    OutputLogViewModel.addResult(e.Message);
                    //throw;
                }
            }
        }
コード例 #2
0
        //private void fixedBondButton_Click(object sender, RoutedEventArgs e)
        //{
        //    Excel_instrumentViewModel e_instVM = new Excel_instrument_fixedBondViewModel(true);
        //    this.menuBooking(e_instVM);

        //}

        //private void elsStepDownKIButton_Click(object sender, RoutedEventArgs e)
        //{
        //    Excel_instrumentViewModel e_instVM = new Excel_instrument_hifiveViewModel(true);

        //    this.menuBooking(e_instVM);
        //}

        //private void elsStepDownKICustomButton_Click(object sender, RoutedEventArgs e)
        //{
        //    Excel_instrumentViewModel e_instVM = new Excel_instrument_stepDownKICustomViewModel(true);

        //    this.menuBooking(e_instVM);
        //}

        //private void compositeOptionButton_Click(object sender, RoutedEventArgs e)
        //{
        //    Excel_instrumentViewModel e_instVM = new Excel_instrument_compositeOptionViewModel(true);

        //    this.menuBooking(e_instVM);
        //}

        //private void makeInstButton_Click(object sender, RoutedEventArgs e)
        //{
        //    Excel_instrumentViewModel e_instVM = new Excel_instrument_generalViewModel(true);

        //    this.menuBooking(e_instVM);

        //}


        //private void vanillaFloatingBondButton_Click(object sender, RoutedEventArgs e)
        //{

        //}

        //private void etcFloatingBondButton_Click(object sender, RoutedEventArgs e)
        //{

        //}

        private void menuBooking(Excel_instrumentViewModel e_instVM)
        {
            Window w = new Window();

            w.Width   = 400;
            w.Height  = 400;
            w.Content = e_instVM.view(true);

            e_instVM.linkEventPass();

            w.Visibility = 0;

            // booking button 눌리면
            if (w.ShowDialog() == true)
            {
                // master db에 박고
                // file 저장하고
                e_instVM.bookingInstrument(); // db에 박음.

                XMLFileLoader.SaveInstrument(e_instVM);

                MasterInformationViewModel.WholeMasterPosition_.Add(e_instVM);
                // 우선은 미분류로 보냄
                // favoriteViewModel에 instrument List 에 더하고
                this.rootFavoriteViewModel_.UnClassifiedFavoriteViewModel_.AddInstrument(e_instVM);

                ////이놈은 상품 xml 저장이 아니고 favor xml 저장
                this.rootFavoriteViewModel_.saveXml();

                //unclassified_fvm.InstrumentList_.Add(e_instVM);

                // menu booking의 경우 refDate기준으로 임시 파라메터를 만들어줌.

                e_instVM.buildParameterFromInstrument(ProgramVariable.ReferenceDate_);

                XMLFileLoader.SaveParameter(e_instVM.Excel_parameterViewModel_);
                XMLFileLoader.SaveHistoryData(e_instVM);
            }
            else
            {
            }
        }
コード例 #3
0
        private void loadInstrumentList(Excel_instrumentViewModel e_inst)
        {
            //bold로 표시한거 푸는것
            this.rootBookViewModel_.clearSelection();

            if (e_inst != null)
            {
                try
                {
                    e_inst.loadDetailContext();

                    //this.rootBookViewModel_.clearSelection();
                    this.rootBookViewModel_.hasTradeInstrument(e_inst.Trade_id_);

                    this.detailContentsGrid_.Children.Clear();
                    //e_inst.View_.UpdateLayout();
                    e_inst.dataContextRefesh();
                    this.detailContentsGrid_.Children.Add(e_inst.view(false));

                    this.bookFolderTreeView_.Items.Refresh();

                }
                catch (Exception e)
                {
                    OutputLogViewModel.addResult(e.Message);
                    //throw;
                }
                


            }
        }
コード例 #4
0
        //private void fixedBondButton_Click(object sender, RoutedEventArgs e)
        //{
        //    Excel_instrumentViewModel e_instVM = new Excel_instrument_fixedBondViewModel(true);
        //    this.menuBooking(e_instVM);
            
        //}

        //private void elsStepDownKIButton_Click(object sender, RoutedEventArgs e)
        //{
        //    Excel_instrumentViewModel e_instVM = new Excel_instrument_hifiveViewModel(true);

        //    this.menuBooking(e_instVM);
        //}

        //private void elsStepDownKICustomButton_Click(object sender, RoutedEventArgs e)
        //{
        //    Excel_instrumentViewModel e_instVM = new Excel_instrument_stepDownKICustomViewModel(true);

        //    this.menuBooking(e_instVM);
        //}

        //private void compositeOptionButton_Click(object sender, RoutedEventArgs e)
        //{
        //    Excel_instrumentViewModel e_instVM = new Excel_instrument_compositeOptionViewModel(true);

        //    this.menuBooking(e_instVM);
        //}

        //private void makeInstButton_Click(object sender, RoutedEventArgs e)
        //{
        //    Excel_instrumentViewModel e_instVM = new Excel_instrument_generalViewModel(true);

        //    this.menuBooking(e_instVM);

        //}


        //private void vanillaFloatingBondButton_Click(object sender, RoutedEventArgs e)
        //{

        //}

        //private void etcFloatingBondButton_Click(object sender, RoutedEventArgs e)
        //{

        //}

        private void menuBooking(Excel_instrumentViewModel e_instVM)
        {
            Window w = new Window();
            w.Width = 400;
            w.Height = 400;
            w.Content = e_instVM.view(true);

            e_instVM.linkEventPass();

            w.Visibility = 0;

            // booking button 눌리면
            if (w.ShowDialog() == true)
            {
                // master db에 박고
                // file 저장하고
                e_instVM.bookingInstrument(); // db에 박음.
                
                XMLFileLoader.SaveInstrument(e_instVM);

                MasterInformationViewModel.WholeMasterPosition_.Add(e_instVM);
                // 우선은 미분류로 보냄
                // favoriteViewModel에 instrument List 에 더하고
                this.rootFavoriteViewModel_.UnClassifiedFavoriteViewModel_.AddInstrument(e_instVM);

                ////이놈은 상품 xml 저장이 아니고 favor xml 저장
                this.rootFavoriteViewModel_.saveXml();

                //unclassified_fvm.InstrumentList_.Add(e_instVM);

                // menu booking의 경우 refDate기준으로 임시 파라메터를 만들어줌.

                e_instVM.buildParameterFromInstrument(ProgramVariable.ReferenceDate_);

                XMLFileLoader.SaveParameter(e_instVM.Excel_parameterViewModel_);
                XMLFileLoader.SaveHistoryData(e_instVM);
            }
            else
            {

            }
            
        }