Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }