private void SalvarTipo(DirectEventArgs e) { try { TipoArquivoVO tipo = new TipoArquivoVO(); ArquivoVO arquivo = null; if (base.AcaoTela == Common.AcaoTela.Edicao) tipo = TipoSelecionado; else { arquivo = new ArquivoVO(); if (!fufArquivoTipo.Disabled && !fufArquivoTipo.FileName.IsNullOrEmpty()) { arquivo.Extensao = fufArquivoTipo.FileName.Substring(fufArquivoTipo.FileName.LastIndexOf(".")); arquivo.NomeOriginal = fufArquivoTipo.FileName.Substring(fufArquivoTipo.FileName.LastIndexOf("\\") + 1); } arquivo.Removido = false; } tipo.Nome = txtTipoNome.Text; tipo.Removido = false; tipo = (TipoArquivoVO)new TipoArquivoBO(tipo).Salvar(); if (arquivo != null) { arquivo.Nome = txtNome.Text; arquivo.Descricao = txtDescricao.Text; arquivo.Tipo = tipo; arquivo = (ArquivoVO)new ArquivoBO(arquivo).Salvar(); // Grava arquivo no repositorio String pathOriginal = Path.Combine(Server.MapPath("~/BancoArquivos"), arquivo.Id + arquivo.Extensao); fufArquivoTipo.PostedFile.SaveAs(pathOriginal); } base.MostrarMensagem("Pasta de Arquivo","Pasta e arquivos gravados com sucesso", String.Empty); LoadPagina(); winTipoArquivo.Hide(); } catch (Exception ex) { e.ErrorMessage = "Erro ao salvar pasta e arquivo."; e.Success = false; } }
private void SalvarArquivo(DirectEventArgs e) { try { ArquivoVO arquivo = new ArquivoVO(); if (this.AcaoTelaArquivo == Common.AcaoTela.Edicao) arquivo = ArquivoSelecionado; arquivo.Nome = txtNomeArquivo.Text; arquivo.Descricao = txtDescricaoArquivo.Text; if (!fufArquivo.Disabled && !fufArquivo.FileName.IsNullOrEmpty()) { arquivo.Extensao = fufArquivo.FileName.Substring(fufArquivo.FileName.LastIndexOf(".")); arquivo.NomeOriginal = fufArquivo.FileName.Substring(fufArquivo.FileName.LastIndexOf("\\") + 1); } arquivo.Tipo = new TipoArquivoVO() { Id = cboTipo.Value.ToInt32() }; arquivo.Removido = false; arquivo = (ArquivoVO)new ArquivoBO(arquivo).Salvar(); if (!fufArquivo.Disabled && !fufArquivo.FileName.IsNullOrEmpty()) { // Grava arquivo no repositorio String pathOriginal = Path.Combine(Server.MapPath("~/BancoArquivos"), arquivo.Id + arquivo.Extensao); fufArquivo.PostedFile.SaveAs(pathOriginal); } base.MostrarMensagem("Arquivo","Arquivo gravado com sucesso", String.Empty); LoadPagina(); winArquivo.Hide(); } catch (Exception ex) { e.ErrorMessage = "Erro ao salvar arquivo."; e.Success = false; } }