public HomeController()
 {
     webservice = Config.IWebservice();
     agendadoModel = new AgendadosModel();
     cadastradosModel = new CadastradosModel();
     andamentoModel = new AndamentoModel();
     this.totalThread = 0;
 }
 public void remover(Processo p, bool agendado)
 {
     AgendadosModel agendadosModel = new AgendadosModel();
     CadastradosModel cadastradosModel = new CadastradosModel();
     try
     {
         if (agendado)
         {
             agendadosModel.delete(p);
         }
         else
         {
             webservice.remover(Config.getIntanciaConta(), Config.getIntanciaToken(), p.codUnicoProcesso);
             cadastradosModel.delete(p, false);
         }
         MessageBox.Show("Processo nÂș: " + p.numProcesso + " removido com sucesso.");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 public void remover(List<Processo> processos, bool agendado, int inicial, int final)
 {
     AgendadosModel agendadosModel = new AgendadosModel();
     CadastradosModel cadastradosModel = new CadastradosModel();
     try
     {
         if (agendado)
         {
             foreach (Processo p in processos)
                 agendadosModel.delete(p);
         }
         else
         {
             foreach (Processo p in processos)
             {
                 try
                 {
                     if (p.idProcessoCadastro >= inicial && p.idProcessoCadastro <= final)
                     {
                         webservice.remover(Config.getIntanciaConta(), Config.getIntanciaToken(), p.codUnicoProcesso);
                         cadastradosModel.delete(p, false);
                     }
                 }
                 catch (Exception ex)
                 {
                     //MessageBox.Show(ex.Message);
                     Console.WriteLine(ex.Message);
                     if (ex.Message.Equals("404 NOT FOUND"))
                         cadastradosModel.delete(p, false);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 public List<Processo> listaAgendados()
 {
     AgendadosModel agendadosModel = new AgendadosModel();
     try
     {
         return agendadoModel.Select();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         return new List<Processo>();
     }
 }