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; } } }
//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 { } }