Example #1
0
        private void cmdOK_Click(object sender, RoutedEventArgs e)
        {
            CTable param = verifyAndConstructObject();

            if (param == null)
            {
                return;
            }

            tc = new CThreadSync();

            Thread t = new Thread(ShowProgWin);

            t.SetApartmentState(ApartmentState.STA);
            t.Start();

            CReportFactory.UpdateExtendedParam(dat, param);

            paginator.UpdateReportConfig(rptCfg);
            paginator.SetReportParam(param);
            paginator.SetProgressUpdateFunc(UpdateProgress);
            paginator.SetProgressDoneFunc(UpdateDone);
            if (paginator.IsNewVersion())
            {
                paginator.CreateReportFixedDocument();
            }
            else
            {
                paginator.CreateFixedDocument();
            }

            isDone = true;
            this.Close();
        }
Example #2
0
 public WinProgress(CThreadSync tc)
 {
     this.tc = tc;
     InitializeComponent();
 }