public HomeController()
 {
     webservice = Config.IWebservice();
     agendadoModel = new AgendadosModel();
     cadastradosModel = new CadastradosModel();
     andamentoModel = new AndamentoModel();
     this.totalThread = 0;
 }
        private void button1_Click(object sender, EventArgs e)
        {
            CadastradosModel cadastradosModel = new CadastradosModel();
            string recorte = comboRecorte.SelectedItem.ToString();
            List<Processo> processos = cadastradosModel.Select("WHERE Digital = 1", recorte);
            List<ProcessoAtivo> lista = new List<ProcessoAtivo>();

            foreach (ProcessoAtivo p in listaProcessosAtivos)
            {
                Processo pro = processos.Find(x => x.codUnicoProcesso == p.numProcesso);
                if (pro != null)
                {
                    lista.Add(p);
                }
            }

            dataGridView1.DataSource = lista.OrderBy(c => c.numProcesso).ToList();
            lblProcessos.Text = "Processos: " + this.listaProcessosAtivos.Count;
        }
 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> listaCadastro(string where, string valorRecorte)
 {
     CadastradosModel cadastradosModel = new CadastradosModel();
     try
     {
         return cadastradosModel.Select(where, valorRecorte);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         return new List<Processo>();
     }
 }
 public List<Processo> listaCadastro()
 {
     CadastradosModel cadastradosModel = new CadastradosModel();
     try
     {
         return cadastradosModel.Select();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         return new List<Processo>();
     }
 }