public void parameterBuild(DateTime refDate) { try { this.excel_instrumentViewModel_.loadBatchDetailContext(); this.excel_instrumentViewModel_.buildParameterFromInstrument(refDate); XMLFileLoader.SaveParameter(this.excel_instrumentViewModel_.Excel_parameterViewModel_); this.ParameterStatus_ = "OK"; } catch (Exception e) { this.ParameterStatus_ = "error : " + 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 { } }
public void generateParaXml(DateTime refDate) { // book 상의 inst를 로드함. //{ // // 로드 전체 code list를 불름 // RootBookViewModel rbvm = new RootBookViewModel(); // RootBookViewModel.setRootBookReferenceDate(refDate); // rbvm.loadPosition(); // //List<string> codeList = rbvm.getWholeItemCode(); // List<Excel_instrumentViewModel> e_instVMList = // rbvm.getWholeInstrument(); //} foreach (var item in MasterInformationViewModel.WholeMasterPosition_) { //Excel_instrumentViewModel instrument = // CodeClassificationGenerator.CreateInstrument(item); //instrument.Item_code_ = item; //item.loadInterfaceVMFromXml(); item.loadBatchDetailContext(); item.buildParameterFromInstrument(refDate); //item.loadMarketData(refDate); //string result = item.generateParameterXml(); XMLFileLoader.SaveParameter(item.Excel_parameterViewModel_); } }
public void saveXml() { XMLFileLoader.SaveParameter(this.itemCode_, this.paraXml(), this.referenceDate_); }