Пример #1
0
        public IHttpActionResult GerarApr([FromBody] DadosAprModelo dadosAprModelo)
        {
            ResultadoGeracao result;

            try
            {
                if (dadosAprModelo == null)
                {
                    throw new Exception("Os dados da APR não foram informados!");
                }

                if (dadosAprModelo.Operacoes == null)
                {
                    throw new Exception("A APR não contém as informações das operações");
                }

                if (dadosAprModelo.Operacoes.Count == 0)
                {
                    throw new Exception("A APR não contém as informações das operações");
                }

                result = this.aprNegocio.GerarApr(dadosAprModelo, null);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "", result)));
        }
Пример #2
0
        public IHttpActionResult ImportarPlanilha([FromBody] ArquivoModelo arquivo)
        {
            ResultadoImportacao result;

            try
            {
                if (arquivo == null || String.IsNullOrEmpty(arquivo.arquivoBase64))
                {
                    throw new Exception("O arquivo não foi informado!");
                }

                string diretorioAtual = ArquivoDiretorioUtils.ObterDiretorioArquivosImportados();

                //Cria o arquivo localmente
                File.WriteAllBytes(diretorioAtual + @"\LayoutInventarioAmbiente.xlsx", Convert.FromBase64String(arquivo.arquivoBase64));

                result = this.inventariosAmbienteNegocio.ImportarPlanilha(diretorioAtual + @"\LayoutInventarioAmbiente.xlsx", arquivo.EightIDUsuarioModificador);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "", result)));
        }
Пример #3
0
        public IHttpActionResult Inserir([FromBody] InventarioAmbienteModelo inventarioAmbienteModelo)
        {
            try
            {
                RetornoInsercao resultado = new RetornoInsercao();
                resultado = this.inventariosAmbienteNegocio.InserirInventarioAmbiente(inventarioAmbienteModelo);

                if (resultado.status == true)
                {
                    return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                                      $"Inserção do inventário de ambiente ocorrida com sucesso", resultado)));
                }
                else
                {
                    return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.BadRequest,
                                                                      $"Erro ao inserir inventário de ambiente", resultado)));
                }
            }
            catch (InvalidOperationException exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.OK,
                                                                                "Inventário de Ambiente não encontrado.", exception), exception);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.OK,
                                                                                "Erro ao inserir Inventário de Ambiente", exception), exception);
            }
        }
Пример #4
0
 public IHttpActionResult InserirExecutantes([FromBody] List <ExecutanteAprModelo> executantes)
 {
     try
     {
         this.aprNegocio.InserirExecutores(executantes);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Inserção de executantes na APR ocorrida com sucesso")));
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao inserir executantes na APR", exception), exception);
     }
 }
Пример #5
0
 public IHttpActionResult Editar([FromBody] AprModelo apr)
 {
     try
     {
         this.aprNegocio.EditarApr(apr);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Edição de APR ocorrida com sucesso")));
     }
     catch (Exception exception)
     {
         throw new ExceptionEmptyField(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                   "Erro ao editar APR", exception), exception);
     }
 }
Пример #6
0
 public IHttpActionResult InserirAtividadeOperacao([FromBody] List <OperacaoAprModelo> atividades)
 {
     try
     {
         this.aprNegocio.InserirAtividadeOperacao(atividades);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Inserção de atividades da APR ocorrida com sucesso")));
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao inserir atividades da APR", exception), exception);
     }
 }
Пример #7
0
 public IHttpActionResult InserirCabecalho([FromBody] AprModelo aprModelo)
 {
     try
     {
         this.aprNegocio.InserirCabecalho(aprModelo);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Inserção de cabeçalho de APR ocorrida com sucesso")));
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao inserir cabeçalho de APR", exception), exception);
     }
 }
Пример #8
0
 // GET
 public IHttpActionResult Get()
 {
     try
     {
         throw new Exception("TESTE ERRO.");
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.NotFound,
                                                                         $"Testando...", exception), exception);
     }
     return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                       "Teste Sucesso...", new object())));
 }
Пример #9
0
 public IHttpActionResult InserirListaPessoa([FromBody] List <PessoaModelo> pessoas)
 {
     try
     {
         this.aprNegocio.InserirListaPessoa(pessoas);
         return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                           $"Inserção de pessoas ocorrida com sucesso")));
     }
     catch (Exception exception)
     {
         throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                         "Erro ao inserir pessoas", exception), exception);
     }
 }
Пример #10
0
        public IHttpActionResult EscreverLogTodosInventarios()
        {
            ArquivoLog result;

            try
            {
                result = this.inventariosAmbienteNegocio.EscreverLogTodosInventarios();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "", result)));
        }
Пример #11
0
        public IHttpActionResult Get(long id)
        {
            InventarioAmbienteModelo inventarioAmbiente;

            try
            {
                inventarioAmbiente = this.inventariosAmbienteNegocio.ListarInventarioAmbientePorId(id);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar inventário de ambiente de id {id}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da inventário de ambiente de id {id} ocorrida com sucesso", inventarioAmbiente)));
        }
Пример #12
0
        public IHttpActionResult FiltrarPorId(long id)
        {
            ProbabilidadeModelo probabilidade;

            try
            {
                probabilidade = this.probabilidadeNegocio.ListarProbabilidadePorId(id);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar probabilidade de id {id}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da probabilidade de id {id} ocorrida com sucesso", probabilidade)));
        }
Пример #13
0
        public IHttpActionResult ListarTodosPCs()
        {
            IEnumerable <PerfilCatalogoModelo> perfilCatalogo;

            try
            {
                perfilCatalogo = this.perfilCatalogoNegocio.ListarTodosPCs();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar perfis de catálogo.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação dos perfis de catálogo ocorrida com sucesso", perfilCatalogo)));
        }
Пример #14
0
        public IHttpActionResult FiltrarPorNome(string nome)
        {
            PerfilCatalogoModelo perfilCatalogo;

            try
            {
                perfilCatalogo = this.perfilCatalogoNegocio.ListarPerfilCatalogoPorNome(nome);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar perfil de catálogo de nome {nome}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da perfil de catálogo de nome {nome} ocorrida com sucesso", perfilCatalogo)));
        }
Пример #15
0
        public IHttpActionResult ListarPorCodigo(long codigo)
        {
            TelaModelo tela;

            try
            {
                tela = this.telaNegocio.ListarPorCodigo(codigo);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                "Erro ao listar funcionalidades.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "Recuperação de todas as funcionalidades cadastradas ocorrida com sucesso", tela)));
        }
Пример #16
0
        public IHttpActionResult FiltrarPorNome(string nome)
        {
            AtividadePadraoModelo atividade;

            try
            {
                atividade = this.atividadePadraoNegocio.ListarAtividadePorNome(nome);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar atividade de nome {nome}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da atividade de nome {nome} ocorrida com sucesso", atividade)));
        }
Пример #17
0
        public IHttpActionResult FiltrarPorNome(string nome)
        {
            DisciplinaModelo disciplina;

            try
            {
                disciplina = this.disciplinaNegocio.ListarDisciplinaPorNome(nome);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar disciplina de nome {nome}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da disciplina de nome {nome} ocorrida com sucesso", disciplina)));
        }
Пример #18
0
        public IHttpActionResult ListarTodosEPIPorNivel(string nome)
        {
            List <EPIModelo> EPI;

            try
            {
                EPI = this.EPINegocio.ListarTodosEPIPorNivel(nome);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar EPIs.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação das EPIs ocorrida com sucesso", EPI)));
        }
Пример #19
0
        public IHttpActionResult ListarPorCodigos([FromBody] List <long> codigo)
        {
            IEnumerable <OperacaoAprModelo> operacaoAprModelos;

            try
            {
                operacaoAprModelos = this.operacaoAprNegocio.ListarPorCodigos(codigo);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                "Erro ao listar pessoa", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "Recuperação das pessoas com sucesso", operacaoAprModelos)));
        }
        public IHttpActionResult FiltrarPorLi([FromBody] List <string> li)
        {
            List <RascunhoInventarioAtividadeModelo> rascunhoInventarioAtividadeModelo;

            try
            {
                rascunhoInventarioAtividadeModelo = this.rascunhoInventarioAtividadeNegocio.ListarInventarioAtividadePorLI(li);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar rascunho de inventário de atividade de li {li}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação de rascunho de inventário de atividade de li {li} ocorrida com sucesso", rascunhoInventarioAtividadeModelo)));
        }
Пример #21
0
        public IHttpActionResult ListarTodasAtividades()
        {
            IEnumerable <AtividadePadraoModelo> atividade;

            try
            {
                atividade = this.atividadePadraoNegocio.ListarTodasAtividades();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar atividades.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação das atividades ocorrida com sucesso", atividade)));
        }
Пример #22
0
        public IHttpActionResult ListarCodAprPorInventarioTela(long codInventario)
        {
            long codAPR;

            try
            {
                codAPR = this.inventariosAmbienteNegocio.ListarCodAprPorInventarioTela(codInventario);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar inventário de ambiente de id {codInventario}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da inventário de ambiente de id {codInventario} ocorrida com sucesso", codAPR)));
        }
Пример #23
0
        public IHttpActionResult FiltrarPorId(long id)
        {
            RiscoModelo risco;

            try
            {
                risco = this.riscoNegocio.ListarRiscoPorId(id);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar risco de id {id}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da risco de id {id} ocorrida com sucesso", risco)));
        }
Пример #24
0
        public IHttpActionResult ListarTodasProbabilidades()
        {
            IEnumerable <ProbabilidadeModelo> peso;

            try
            {
                peso = this.probabilidadeNegocio.ListarTodasProbabilidades();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar probabilidades.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação das probabilidades ocorrida com sucesso", peso)));
        }
Пример #25
0
        public IHttpActionResult FiltrarPorNome(string nome)
        {
            EPIModelo EPI;

            try
            {
                EPI = this.EPINegocio.ListarEPIPorNome(nome);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar EPI de nome {nome}.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação da EPI de nome {nome} ocorrida com sucesso", EPI)));
        }
Пример #26
0
        public IHttpActionResult ListarTodosTiposRisco()
        {
            List <TipoRiscoModelo> tiposRisco;

            try
            {
                tiposRisco = this.riscoNegocio.ListarTiposRisco();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar tipos de risco.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação dos tipos de risco ocorrida com sucesso", tiposRisco)));
        }
Пример #27
0
        public IHttpActionResult ListarEPIsPorListaId(List <long> epis)
        {
            List <EPIModelo> epi;

            try
            {
                epi = this.EPINegocio.ListarEPIsPorListaId(epis);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar EPIs.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação dos EPIs ocorrida com sucesso", epi)));
        }
Пример #28
0
        public IHttpActionResult ListarPorTipoRisco(long codTipo)
        {
            IEnumerable <RiscoModelo> risco;

            try
            {
                risco = this.riscoNegocio.ListarPorTipoRisco(codTipo);
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar riscos.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação dos ricos ocorrida com sucesso", risco)));
        }
Пример #29
0
        public IHttpActionResult ListarTodasDisciplinas()
        {
            IEnumerable <DisciplinaModelo> disciplina;

            try
            {
                disciplina = this.disciplinaNegocio.ListarTodasDisciplinas();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                $"Erro ao listar disciplinas.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              $"Recuperação das disciplinas ocorrida com sucesso", disciplina)));
        }
Пример #30
0
        public IHttpActionResult Get()
        {
            IEnumerable <TelaModelo> telas;

            try
            {
                telas = this.telaNegocio.Listar();
            }
            catch (Exception exception)
            {
                throw new Exception(GeradorResponse.GenerateErrorResponseString((int)HttpStatusCode.BadRequest,
                                                                                "Erro ao listar funcionalidades.", exception), exception);
            }
            return(Ok(GeradorResponse.GenerateSuccessResponse((int)HttpStatusCode.OK,
                                                              "Recuperação de todas as funcionalidades cadastradas ocorrida com sucesso", telas)));
        }