public void Indexe(Versao versao) { try { IGoldenIndex goldenIndex = GoldenIndexClient.Instance(Settings.Default.MaquinaGoldenIndex, Settings.Default.PortaGoldenIndex, Settings.Default.UriGoldenIndex, Settings.Default.ProtocoloGoldenIndex); User usuarioGoldenIndex = GoldenIndexClient.Authenticate(Settings.Default.UsuarioGoldenIndex, Settings.Default.SenhaGoldenIndex, goldenIndex); string extensao = versao.Extensao.StartsWith(".") ? versao.Extensao : string.Concat(".", versao.Extensao); if (!goldenIndex.IsSupported(usuarioGoldenIndex, extensao)) { // Se não for um arquivo suportado, não faz nada return; } FileData arquivo = new FileData(); arquivo.Url = Settings.Default.CaminhoDoRepositorioJurisprudencia + versao.NomeDoArquivo; arquivo.IndexerParameters = new IndexerParameters { Table = "tcejurisprudencia", ContentField = "conteudo_Arquivo", IdField = "id", IdFieldValue = versao.Id.ToString() }; goldenIndex.SaveFile(usuarioGoldenIndex, arquivo); } catch (Exception exception) { string erro = exception.Message; } }
protected void ImageButtonEnviar_Click(object sender, ImageClickEventArgs e) { if (FileUpload.PostedFile.ContentLength == 0) { Response.Write("<script>alert('Favor selecionar arquivo')</script>"); } else { arquivo = FileUpload.PostedFile.FileName; nomeArquivo = System.IO.Path.GetFileName(arquivo); int pos = 0; pos = nomeArquivo.LastIndexOf('.'); extensao = nomeArquivo.Substring(pos).ToLower(); tamanho = nomeArquivo.Length; nomeArquivoLBW = id + "_" + "0001" + "_" + "arq_Arquivo" + extensao; Processo processo = new Processo(); processo.id = Convert.ToInt16(id); processo.arq_Arquivo = nomeArquivoLBW; processo.numero_Processo = TextBoxNumeroProcesso.Text; processo.ano_Processo = TextBoxAnoProcesso.Text; processo.origem = TextBoxOrigem.Text; processo.assunto = TextBoxAssunto.Text; processo.descricao = TextBoxDescricao.Text; processo.pessoa1 = TextBoxPessoa1.Text; processo.pessoa2 = TextBoxPessoa2.Text; processo.pessoa3 = TextBoxPessoa3.Text; processo.pessoa4 = TextBoxPessoa4.Text; Adaptador adt = new Adaptador(); try { Processo proc = new Processo(); proc = adt.obterProcessoPorId(id); nomeArquivoAntigo = proc.arq_Arquivo; if (nomeArquivoAntigo != null) { string diretorioRemover = Settings.Default.CaminhoDoRepositorioJurisprudencia + nomeArquivoAntigo; FileInfo arquivoAntigo = new FileInfo(diretorioRemover); arquivoAntigo.Delete(); } adt.AtualizaProcesso(processo); } catch (Exception ex) { LabelErro.Text = ex.Message; } Versao versao = new Versao(); FileUpload.PostedFile.SaveAs(Settings.Default.CaminhoDoRepositorioJurisprudencia + nomeArquivoLBW); versao.CaminhoDoArquivo = Settings.Default.CaminhoDoRepositorioJurisprudencia; versao.Extensao = extensao; versao.NomeDoArquivo = nomeArquivoLBW; versao.Id = processo.id; Indexador indexador = new Indexador(); indexador.Indexe(versao); mensagem = "Registro modificado com sucesso"; Session.Add("mensagem", mensagem); Server.Transfer("Listar.aspx"); } }
protected void ImageButtonEnviar_Click(object sender, ImageClickEventArgs e) { string ext = ""; string id = ""; string arquivo = ""; string nomeArquivo = ""; int tamanho = 0; string nomeArquivoLBW = ""; if (FileUpload.PostedFile.ContentLength == 0) { LabelErro.Text = "É necessário selecionar um arquivo"; } else { try { id = obterIdCadastrado(); } catch (Exception ex) { LabelErro.Text = ex.Message; } arquivo = FileUpload.PostedFile.FileName; nomeArquivo = System.IO.Path.GetFileName(arquivo); int pos = 0; pos = nomeArquivo.LastIndexOf('.'); ext = nomeArquivo.Substring(pos).ToLower(); tamanho = nomeArquivo.Length; nomeArquivoLBW = montarFormatoGD(id, ext); Processo processo = new Processo(); processo.arq_Arquivo = nomeArquivoLBW; processo.numero_Processo = TextBoxNumeroProcesso.Text; processo.ano_Processo = TextBoxAnoProcesso.Text; processo.origem = TextBoxOrigem.Text; processo.assunto = TextBoxAssunto.Text; processo.descricao = TextBoxDescricao.Text; processo.pessoa1 = TextBoxPessoa1.Text; processo.pessoa2 = TextBoxPessoa2.Text; processo.pessoa3 = TextBoxPessoa3.Text; processo.pessoa4 = TextBoxPessoa4.Text; processo.qtdPessoas = Convert.ToInt16(TextBoxQtdPessoas.Text); Adaptador adpt = new Adaptador(); try { adpt.InsereProcesso(processo); } catch (Exception ex) { LabelErro.Text = ex.Message; } Versao versao = new Versao(); FileUpload.PostedFile.SaveAs(Settings.Default.CaminhoDoRepositorioJurisprudencia + nomeArquivoLBW); versao.CaminhoDoArquivo = Settings.Default.CaminhoDoRepositorioJurisprudencia; versao.Extensao = ext; versao.NomeDoArquivo = nomeArquivoLBW; versao.Id = Convert.ToInt32(obterIdCadastrado()); Indexador indexador = new Indexador(); indexador.Indexe(versao); mensagem = "Registro inserido com sucesso"; Session.Add("mensagem", mensagem); Server.Transfer("Listar.aspx"); } }