/// <summary> /// Executa todos os processos da lista /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void processamentoSequencialToolStripMenuItem_Click(object sender, EventArgs e) { if (listProcessos.Items.Count > 0) { if (ProcessRunning == false) { lblspeed.Text = "Velocidade de processamento: x" + motor.Speed + "ms"; motor.Count_Time.Start(); Timer_Processing.Start(); RunList(motor.WhatShouldIRun()); ProcessRunning = true; } } else { DialogResult resp = MessageBox.Show("Não há processos listados. Deseja carrega-los ?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resp == DialogResult.Yes) SetFile(); } }
/// <summary> /// Verifica se há mais processos para serem executados /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Cicle_Run_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { UpdateCounters(); if (motor.To_run != null) { if (motor.To_run.Ciclos_executados != motor.To_run.Ciclo) RunList(motor.WhatShouldIRun()); else { if (motor.WhatShouldIRun() != -1) RunList(motor.WhatShouldIRun()); else { Timer_Processing.Stop(); ProcessRunning = false; lblid.Text = "ID: "; lblnome.Text = "Nome: "; MessageBox.Show("Processos finalizados !"); } } } }