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"); } }