public PesquisaJurisprudencia AcessarTJMG(string PesquisaASerFeita) { int QuantJurisprudenciasObtidas = 0; int QuantJurisprudenciasEncontradas = 0; pesquisaJurisprudencia = new PesquisaJurisprudencia(); try { InicializaBrowserAnonimo("http://www.tjmg.jus.br/portal-tjmg/"); BuscarJurisprudencia(PesquisaASerFeita); pesquisaJurisprudencia.Pesquisa = PesquisaASerFeita; ClicaNaPrimeiraJurisprudencia(); QuantJurisprudenciasEncontradas = ObterQuantJurisprudencias(); for (QuantJurisprudenciasObtidas = 0; QuantJurisprudenciasObtidas < QuantJurisprudenciasEncontradas; QuantJurisprudenciasObtidas++) { jurisprudencia = new Jurisprudencia { Processo = ObterProcesso(), Relator = ObterRelator(), Sumula = ObterSumula(), OrgaoJulgador = ObterOrgaoJulgador(), DataJulgamento = ObterDataJulgamento(), DataPublicacao = ObterDataPublicacao(), Ementa = ObterEmenta(), InteiroTeor = ObterInteiroTeor() }; pesquisaJurisprudencia.Jurisprudencias.Add(jurisprudencia); IrParaProximaPagina(); } return(pesquisaJurisprudencia); } catch (NoAlertPresentException) { return(pesquisaJurisprudencia); } catch (Exception ex) { TirarPrint(); MessageBox.Show("ERRO: \n\n" + ex.Message); return(pesquisaJurisprudencia); } finally { FinalizaNavegador(); } }
public static void SalvaPesquisaJurisprudenciaNoBanco(PesquisaJurisprudencia PJ) { int IdentificadorJurisprudencia = -1; int IdentificadorArtigo = -1; int IdentificadorPesquisa = BaseDB.RunScriptAndReturnIntValue(@" DECLARE @IdPesquisa INT INSERT INTO [dbo].[Pesquisa] ([Pesquisa]) VALUES ('" + PJ.Pesquisa + "')" + "SET @IdPesquisa = SCOPE_IDENTITY();" + "SELECT @IdPesquisa "); foreach (Jurisprudencia jurisprudencia in PJ.Jurisprudencias) { IdentificadorJurisprudencia = SalvaJurisprudenciaNoBanco(jurisprudencia); BaseDB.RunSQLScript(@" INSERT INTO[dbo].[PesquisaJurisprudencia] ([IdentificadorPesquisa] ,[IdentificadorJurisprudencia]) VALUES (" + IdentificadorPesquisa + " , " + IdentificadorJurisprudencia + ")" ); foreach (var artigo in jurisprudencia.ListaArtigos) { IdentificadorArtigo = BaseDB.RunScriptAndReturnIntValue(@" DECLARE @IdArtigo INT INSERT INTO [dbo].[Artigo] ([NomeArtigo]) VALUES ('" + artigo + "') " + "SET @IdArtigo = SCOPE_IDENTITY();" + "Select @IdArtigo "); BaseDB.RunSQLScript(@" INSERT INTO [dbo].[JurisprudenciaArtigo] ([IdentificadorJurisprudencia] ,[IdentificadorArtigo]) VALUES (" + IdentificadorJurisprudencia + " , " + IdentificadorArtigo + ")" ); } } }
private void button8_Click(object sender, EventArgs e) { //conjuge alimentos provisorios posse bens 4 resultados //união parcial bens alimentos provisórios 16 resultados //Tutela alimentos provisórios separação 18 resultados //tutela provisoria alimentos conjuge 23 resultados var Pesquisa = textBox1.Text; richTextBox1.Clear(); textBox1.Clear(); TJMG_Acesso TJ = new TJMG_Acesso(); v_PesquisaJurisprudencia = new PesquisaJurisprudencia(); v_PesquisaJurisprudencia = TJ.AcessarTJMG(Pesquisa); v_PesquisaJurisprudencia.PreenchendoListaArtigosPorJurisprudencia(); richTextBox1.AppendText(v_PesquisaJurisprudencia.ShowPesquisa() + "\n\n\n ---------------------------------------------------------- \n\n"); JurisprudenciaDB.SalvaPesquisaJurisprudenciaNoBanco(v_PesquisaJurisprudencia); MessageBox.Show(MensagensSistema.BuscaJurisprudenciaFinalizada); }