Example #1
0
        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();
            }
        }
Example #2
0
        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 + ")"
                                        );
                }
            }
        }
Example #3
0
        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);
        }