コード例 #1
0
 //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);
     }
 }
コード例 #2
0
        //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!");
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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"));
        }
コード例 #5
0
 public Anexos(ArquivoAnexo arquivo)
 {
     Arquivo = arquivo;
 }