public void booking(Excel_instrumentViewModel e_inst_sbvm) { e_inst_sbvm.bookingInstrument(); MasterInformationViewModel.WholeMasterPosition_.Add(e_inst_sbvm); this.AddInstrument(e_inst_sbvm); XMLFileLoader.SaveInstrument(e_inst_sbvm); }
//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 { } }
public override void bookingFromTradeString(TradeString tradeString) { this.excel_interfaceViewModel_.buildFromTradeString(tradeString); // -------------------------------------------------------------- this.masterInformationViewModel_.Item_name_ = tradeString.Name_; this.masterInformationViewModel_.Trade_date_ = this.excel_interfaceViewModel_.Excel_issueInfoViewModel_.EffectiveDate_; this.masterInformationViewModel_.Maturity_date_ = this.excel_interfaceViewModel_.Excel_issueInfoViewModel_.MaturityDate_; this.masterInformationViewModel_.Export_itemcode_ = tradeString.ExportCode_; // -------------------------------------------------------------- this.excel_interfaceViewModel_.ItemCode_ = this.masterInformationViewModel_.Item_code_; // -------------------------------------------------------------- //this.bookingFromTradeString(tradeString); this.bookingInstrument(); // db에 박음. XMLFileLoader.SaveInstrument(this); //이건 생략 //MasterInformationViewModel.WholeMasterPosition_.Add(e_instVM); }
private void Booking_Button_Click(object sender, RoutedEventArgs e) { OutputLogViewModel.addResult("not implemented! now test"); XMLFileLoader.SaveInstrument(this.viewModel_); }