Example #1
0
 /// <summary>
 /// Evento para interromper a execução dos processos. Restaurando o backup da forma que os processors eram antes de serem
 /// executados
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void pararToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Cicle_Run.WorkerSupportsCancellation = true;
     cancel = true;
     Cicle_Run.CancelAsync();
     RestoreProcess();
 }
Example #2
0
 /// <summary>
 /// Executa um processo e informa o processo dele
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Cicle_Run_DoWork(object sender, DoWorkEventArgs e)
 {
     if (!cancel)
     {
         while (pause) Thread.Sleep(400);
         motor.RunCicle();
         Thread.Sleep(Convert.ToInt32(motor.To_run.Tempo_por_ciclo * motor.Speed));
         Cicle_Run.ReportProgress(CalcPercentage(motor.To_run.Ciclo, motor.To_run.Ciclos_executados));
     }
     else
     {
         e.Cancel = true;
         cancel = false;
         return;
     }
 }
Example #3
0
 /// <summary>
 /// Executa o primeiro elemento da fila
 /// </summary>
 /// <param name="generic"></param>
 private void RunList(int generic)
 {
     motor.In_execution = generic;
     Cicle_Run.RunWorkerAsync();
 }