Beispiel #1
0
        internal string ExcluirFuncionario(string pis)
        {
            var respHttp = FazRequisicaoHttp(TipoWebServiceSecullum.PontoWeb, "Funcionarios?pis=" + pis, "DELETE", null);

            var resposta = new AutenticacaoDadosDaContaResposta();

            if (respHttp.CodigoHttp != HttpStatusCode.OK)
            {
                resposta.erro     = true;
                resposta.mensagem = respHttp.Conteudo;
            }

            return(resposta.mensagem);
        }
Beispiel #2
0
        public string ExcluirEmpresa(string cnpj)
        {
            var respHttp = FazRequisicaoHttp(TipoWebServiceSecullum.PontoWeb, "Empresas?cnpjCpf=" + cnpj, "DELETE", null);

            var resposta = new AutenticacaoDadosDaContaResposta();

            if (respHttp.CodigoHttp != HttpStatusCode.OK)
            {
                resposta.erro     = true;
                resposta.mensagem = respHttp.Conteudo;
            }

            return(resposta.mensagem);
        }
Beispiel #3
0
        internal string ExcluirAfastamento(string inicio, string fim, string pis)
        {
            var respHttp = FazRequisicaoHttp(TipoWebServiceSecullum.PontoWeb, $"FuncionariosAfastamentos?dataInicio={inicio}&dataFim={fim}&funcionarioPis={pis}", "DELETE", null);

            var resposta = new AutenticacaoDadosDaContaResposta();

            if (respHttp.CodigoHttp != HttpStatusCode.OK)
            {
                resposta.erro     = true;
                resposta.mensagem = respHttp.Conteudo;
            }

            return(resposta.mensagem);
        }
Beispiel #4
0
        internal string ExcluirPerguntaAdicional(string descricao, string grupo)
        {
            var respHttp = FazRequisicaoHttp(TipoWebServiceSecullum.PontoWeb, $"PerguntasAdicionais?descricao={descricao}&grupo={grupo}", "DELETE", null);

            var resposta = new AutenticacaoDadosDaContaResposta();

            if (respHttp.CodigoHttp != HttpStatusCode.OK)
            {
                resposta.erro     = true;
                resposta.mensagem = respHttp.Conteudo;
            }

            return(resposta.mensagem);
        }
Beispiel #5
0
        internal string ExcluirJustificativa(string text)
        {
            var respHttp = FazRequisicaoHttp(TipoWebServiceSecullum.PontoWeb, "Justificativas?descricao=" + text, "DELETE", null);

            var resposta = new AutenticacaoDadosDaContaResposta();

            if (respHttp.CodigoHttp != HttpStatusCode.OK)
            {
                resposta.erro     = true;
                resposta.mensagem = respHttp.Conteudo;
            }

            return(resposta.mensagem);
        }
Beispiel #6
0
        public string IncluirAlterarEmpresa(Empresa dados)
        {
            var respHttp = FazRequisicaoHttp(TipoWebServiceSecullum.PontoWeb, "Empresas", "POST", dados);

            AutenticacaoDadosDaContaResposta resposta = new AutenticacaoDadosDaContaResposta();

            if (respHttp.CodigoHttp == HttpStatusCode.OK)
            {
                resposta = JsonConvert.DeserializeObject <AutenticacaoDadosDaContaResposta>(respHttp.Conteudo);
            }
            else
            {
                resposta.erro     = true;
                resposta.mensagem = respHttp.Conteudo;
            }

            return(resposta.mensagem);
        }
Beispiel #7
0
        public AutenticacaoDadosDaContaResposta BuscaDadosContaSecullum(string access_token)
        {
            AccessTokenSelecionado = access_token;

            var pedido = new
            {
                token = access_token
            };

            var respHttp = FazRequisicaoHttp(TipoWebServiceSecullum.Autenticador, "/ReinvidicacoesToken", "POST", pedido);

            AutenticacaoDadosDaContaResposta resposta = new AutenticacaoDadosDaContaResposta();

            if (respHttp.CodigoHttp == HttpStatusCode.OK)
            {
                resposta = JsonConvert.DeserializeObject <AutenticacaoDadosDaContaResposta>(respHttp.Conteudo);
            }
            else
            {
                resposta.erro     = true;
                resposta.mensagem = respHttp.Conteudo;
            }

            var respostaHttpListaBancos = FazRequisicaoHttp(TipoWebServiceSecullum.Autenticador, "/ContasSecullumExterno/ListarBancos/", "GET", null);

            if (respostaHttpListaBancos.CodigoHttp == HttpStatusCode.OK)
            {
                var listaBancos = JsonConvert.DeserializeObject <List <Banco> >(respostaHttpListaBancos.Conteudo);

                // ClienteId 3 = valor fixo
                resposta.listaBancos = listaBancos.Where(x => x.clienteId == "3").Select(x => new Banco
                {
                    id            = x.id,
                    nome          = x.nome,
                    clienteId     = x.clienteId,
                    identificador = Guid.Parse(x.identificador).ToString("N")
                }).ToList();
            }

            return(resposta);
        }