public IActionResult Download(string nome)
        {
            if (nome == null)
            {
                return(View());
            }
            var arquivos = ArquivosModel.GetArquivos(_pastaResources);

            if (arquivos == null || !arquivos.Any())
            {
                return(View());
            }

            var arquivo = arquivos
                          .Where(x => x.Nome == nome)
                          .FirstOrDefault();

            if (arquivo == null)
            {
                return(View());
            }

            byte[] bytesArquivo = System.IO.File.ReadAllBytes(arquivo.Caminho);

            return(File(bytesArquivo, _contentType, arquivo.Nome));
        }
예제 #2
0
        public int ImpArquivos(ArquivosModel pArquivos, string pIdPacote, TextBox pTela)
        {
            int    Result     = 0;
            string msgRetorno = "";
            string IdArquivo  = new ArquivosController().GetIdArquivo(pArquivos.nm_arquivo, pArquivos.dir_entrada).ToString();
            int    Operacao   = Global.GetOperacao(IdArquivo);

            if (Operacao == 2)
            {
                pArquivos.id_arquivo = Global.StrToInt(IdArquivo);
            }
            try
            {
                pArquivos.id_pacote = Global.StrToInt(pIdPacote);
                msgRetorno          = new ArquivosController().CadArquivosBase.PersisteNoBanco(pArquivos, Operacao);
                Global.EnviarParaLog(msgRetorno, pTela, "ImpArquivos");
                if (Operacao == 1)
                {
                    IdArquivo = new ArquivosController().CadArquivosBase.GetLastReg(pArquivos).ToString();
                }
            }
            catch (Exception ex)
            {
                Global.EnviarParaLog($"{msgRetorno} Motivo:{ex.Message}", pTela, "ImpArquivos");
            }
            //}
            Result = Global.StrToInt(IdArquivo);
            return(Result);
        }
예제 #3
0
        public ActionResult Salvar(ArquivosModel model)
        {
            Servico servico = new Servico();

            servico.GravarArquivoCliente(model.ArquivoClientes);
            servico.GravarArquivoProduto(model.ArquivoProdutos);
            return(View("Index"));
        }
예제 #4
0
        private ArquivosModel CrieArquivoParaAtualizacao()
        {
            var arquivo = new ArquivosModel
            {
                Titulo    = "Atualizacao",
                Descricao = "Atualizacao"
            };

            return(arquivo);
        }
예제 #5
0
        private ArquivosModel CrieArquivoParaCadastro()
        {
            var arquivo = new ArquivosModel
            {
                Titulo    = "Cadastro",
                Descricao = "Cadastro"
            };

            return(arquivo);
        }
예제 #6
0
        public void FixtureSetUp()
        {
            var portalUI = new PortalUI(ComponenteDeTela);

            portalUI.InicializarElementos();

            var adminUI = new AdministracaoUI(ComponenteDeTela, portalUI);

            adminUI.InicializarElementos();

            _arquivosInicioUI = new ArquivosInicioUI(ComponenteDeTela, adminUI);
            _arquivosInicioUI.AbrirFuncionalidade();

            _modelParaCadastro    = CrieArquivoParaCadastro();
            _modelParaAtualizacao = CrieArquivoParaAtualizacao();
        }
예제 #7
0
        //



        public frmCadastroBase()
        {
            InitializeComponent();
            perfisModel         = new PerfisModel();
            usuariosModel       = new UsuariosModel();
            gruposModel         = new GruposModel();
            categoriasModel     = new CategoriasModel();
            PacotesModel        = new PacotesModel();
            ServicosModel       = new ServicosModel();
            arquivosModel       = new ArquivosModel();
            monitoramentosModel = new MonitoramentosModel();
            mapeamentosModel    = new MapeamentosModel();
            permissoesModel     = new PermissoesModel();
            objetosModel        = new ObjetosModel();
            ParametrosModel     = new ParametrosModel();
            //
            //
            btnOk.Enabled = false;
            operacao      = Operacao.oNenhum;
            ControlaBotoes();
        }
        public IActionResult Index()
        {
            var arquivos = ArquivosModel.GetArquivos(_pastaResources);

            return(View(arquivos));
        }