//Invoked by "MatchedOutput". public void Output(matchingSheetInfo msInfo, fillerInfo fInfo) { progressBar.Visibility = Visibility.Visible; progressBar.Value = 0; PBSetValue(10); XmlDocument smryXml = GetRightSummaryXml(); PBSetValue(30); wbOperator.Collect_Text_IntoWorkbook(ref smryXml, msInfo, fInfo); PBSetValue(70); wbOperator.SaveWorkbook(); PBSetValue(100); progressBar.Visibility = Visibility.Hidden; }
private void okButton_Click(object sender, MouseButtonEventArgs e) { if (MessageBox.Show("Click \"OK\" to Output.\r\n" + "Please check the Information again.", "Matched Output", MessageBoxButton.OKCancel, MessageBoxImage.Information) == MessageBoxResult.OK) { ((sender as Label).Parent as Border).Opacity = 0.5; matchingSheetInfo msInfo = new matchingSheetInfo(); msInfo.IsColumn = (bool)columnRadio.IsChecked; msInfo.LineIndex = Convert.ToInt32(lineIndexTextbox.Text) - 1; msInfo.StartFrom = Convert.ToInt32(startFromTextbox.Text) - 1; msInfo.EndBy = Convert.ToInt32(endByTextbox.Text) - 1; msInfo.OutputLineIndex = Convert.ToInt32(opLineIndexTextbox.Text) - 1; msInfo.indexString = "\"" + mblockIndexTextbox.Text + "," + mitemIndexTextbox.Text + "\""; msInfo.SheetName = sheetsCombo.SelectedItem.ToString(); fillerInfo fInfo = new fillerInfo(blockIndex, itemIndex); (this.Owner as MainWindow).Output(msInfo, fInfo); this.Close(); } }