Exemplo n.º 1
0
 private void butBreak_Click(object sender, EventArgs e)
 {
     if (Different.MessageQuestion("Прервать заполнение отчета?"))
     {
         try
         {
             _task.Abort();
             _task = null;
         }
         catch { }
         Thread.Sleep(1000);
         try
         {
             _book.Controller = null;
             if (_book.CommandLog != null)
             {
                 _book.AddEvent("Выполнение прервано");
             }
             while (_book.Command != null)
             {
                 _book.Finish("Выполнение прервано", true);
             }
         }
         catch { }
         SetCalcMode(false);
     }
 }