//DataGridAnexo Direito Trabalhista private void abrirdgvanexoTrabalhista_click(object sender, RoutedEventArgs e) { try { ArquivoAnexo arquivoreturn = new ArquivoAnexo(); ArquivoAnexoDAO dao = new ArquivoAnexoDAO(); arquivoreturn = dao.buscaAnexoRetornoDGV(getDataGridValueAt(DgvAnexoTrabalhista, 0), null); File.WriteAllBytes(System.Environment.CurrentDirectory + "\\" + arquivoreturn.nome, arquivoreturn.nomereturn); System.Diagnostics.Process.Start(System.Environment.CurrentDirectory + "\\" + arquivoreturn.nome); } catch (Exception er) { MessageBox.Show(er.Message); } }
//Função para Gravar o Anexo de todos public void gravaranexo(string tipocmbanexo) { OpenFileDialog openFileDialog = new OpenFileDialog(); if (openFileDialog.ShowDialog() == true) { caminhoarquivo = openFileDialog.FileName; } TabItem ti = default(TabItem); ti = (TabItem)Tabs1.SelectedItem; ArquivoAnexo ane = new ArquivoAnexo(); ane.caminho = caminhoarquivo; ane.nome = openFileDialog.SafeFileName; ane.tipoprocesso = ti.Header.ToString(); ane.tipoanexo = tipocmbanexo; ArquivoAnexoDAO dao = new ArquivoAnexoDAO(); dao.cadastroAnexo(ane); MessageBox.Show("Anexo " + ane.nome + " incluido com Sucesso!"); }
private ArquivoAnexo SalvarArquivoNoFileSystem(HttpPostedFileBase arquivoSelecionado, string nomeInterno) { ArquivoAnexo arquivo = new ArquivoAnexo(arquivoSelecionado); string pastaDestino; string arquivoDestino; //string nomeInterno; pastaDestino = Server.MapPath("~/Anexos"); if (!Directory.Exists(pastaDestino)) { Directory.CreateDirectory(pastaDestino); } arquivoDestino = Path.Combine(pastaDestino, nomeInterno); arquivoSelecionado.SaveAs(arquivoDestino); return(arquivo); }
public ActionResult Upload(AnexoViewModel listaDeArquivos) { string nomeInterno = "Anexo_" + DateTime.Now.ToString("yyyyMMdd_hhmmss_");; foreach (var arquivoSelecionado in listaDeArquivos.Arquivos) { try { ArquivoAnexo arquivo = new ArquivoAnexo(arquivoSelecionado); //if (listaDeArquivos.SalvarNoFileSystem == true) //{ //try //{ // arquivo = SalvarArquivoNoFileSystem(arquivoSelecionado, nomeInterno); //} //catch (Exception e) //{ // Console.WriteLine(e); // throw; //} //} byte[] content; using (var binaryReader = new BinaryReader(arquivoSelecionado.InputStream)) { content = binaryReader.ReadBytes(arquivoSelecionado.ContentLength); arquivo.BinaryContent = content; arquivo.Size = content.Length; } nomeInterno = nomeInterno + arquivo.Name; Anexo anexo = new Anexo() { CaminhoOrigem = arquivo.FullName, NomeDoArquivo = arquivo.Name, NomeInterno = nomeInterno, Tamanho = arquivo.Size, Tipo = arquivo.Extension, DataUpload = DateTime.Now, UsuarioUpload = HttpContext.User.Identity.Name, Conteudo = arquivo.BinaryContent, Caminho = Path.Combine("~/Anexos", arquivo.Name), DataArquivo = arquivo.CreationTime.ToString("dd/MM/yyyy"), Notas = listaDeArquivos.Notas }; this._app.SalvarAnexo(anexo); // } } catch (Exception e) { MensagemParaUsuario.MensagemErro("Ocorreu um erro durante o Upload do arquivo ! \n" + e.Message, TempData); throw; } } MensagemParaUsuario.MensagemSucesso("Upload dos arquivos concluídos com sucesso !", TempData); return(RedirectToAction("Index")); }
public Anexos(ArquivoAnexo arquivo) { Arquivo = arquivo; }