Exemple #1
0
        //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();
            }
        }