Esempio n. 1
0
 private void dataGridMenuSetPageNumber(object sender, EventArgs e)
 {
     if (dataGrid.SelectedRows.Count > 0)
     {
         using (var dlg = new frmChooseNumber(Program.Test.Pages.Count))
         {
             dlg.ShowDialog();
             if (dlg.DialogResult == DialogResult.OK)
             {
                 for (int i = 0; i < dataGrid.SelectedRows.Count; i++)
                 {
                     CorrectedPage page = IdToPage((int)dataGrid.SelectedRows[i].Cells[0].Value);
                     if (page.Status.Analyzed && !page.Status.CalibrationError) // In case of non calibrated page or calibrationerror
                     {                                                          // it makes no sense of giving a page number!
                         page.PageNumber = dlg.Value;
                         page.CheckImage.CalculateInitialItemAltsCheckedState(page.PageNumber, criteriumSure, criteriumDoubt);
                         page.Status.BarCodeError          = false;
                         page.Status.PageNumberOrHashError = false;
                         page.AnalyzeTooManyAndDoubts();
                     }
                     PutOnGrid(page, dataGrid.SelectedRows[i].Index);
                 }
                 Draw();
             }
         }
     }
 }
Esempio n. 2
0
 private void Run(CorrectedPage p)
 {
     p.AnalyzeGraphical(criteriumSure, criteriumDoubt);
     if (!p.Status.AnyError() && p.PageNumber > -1) // Passed all error checks
     {
         p.AnalyzeTooManyAndDoubts();
     }
     Application.DoEvents();
 }