Exemplo n.º 1
0
        private bool AprovarResgate(ResgateInfo pResgate)
        {
            bool retorno = false;
            IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>();
            ResgateRequest      request  = new ResgateRequest();

            try
            {
                request.Resgate = pResgate;
                request.Resgate.CodigoStatus = EnumPoupeDirect.EnumStatus.EFETIVADO;
                request.Resgate.DtEfetivacao = DateTime.Now;

                ResgateResponse lResposta = lServico.InserirAtualizarResgate(request);

                if (lResposta.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    retorno = true;
                }
            }
            catch
            {
                retorno = false;
            }



            return(retorno);
        }
Exemplo n.º 2
0
        private bool AprovarAplicacao(AplicacaoInfo pAplicacao)
        {
            IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>();
            AplicacaoRequest    request  = new AplicacaoRequest();
            bool retorno = false;

            try
            {
                request.Aplicacao = pAplicacao;

                request.Aplicacao.CodigoStatus = EnumPoupeDirect.EnumStatus.EFETIVADO;
                request.Aplicacao.DtEfetivacao = DateTime.Now;

                AplicacaoResponse lResposta = lServico.InserirAtualizarAplicacao(request);

                if (lResposta.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    retorno = true;
                }
            }
            catch (Exception)
            {
                retorno = false;
            }

            return(retorno);
        }
Exemplo n.º 3
0
        private string AtualizarResgate()
        {
            string     lRetorno       = string.Empty;
            List <int> CodigoAprovado = new List <int>();

            List <int> CodigoResgateSelecionado = this.GetIdsSelecionadosResgate;

            IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>();

            ResgateRequest request = new ResgateRequest();

            try
            {
                if (CodigoResgateSelecionado.Count > 0)
                {
                    foreach (int item in CodigoResgateSelecionado)//varre todos os resgates selecionados
                    {
                        request.Resgate = new ResgateInfo();
                        request.Resgate.CodigoResgate = item;

                        var lRetornoResgate = lServico.SelecionarResgate(request);//busca os dados do resgate a ser alterado.

                        if (lRetornoResgate.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                        {
                            if (this.AprovarResgate(lRetornoResgate.ListaResgate[0]))//altera e salva um resgate.
                            {
                                CodigoAprovado.Add((int)item);
                                lRetorno = "Dados alterados com sucesso.";
                            }
                            else
                            {
                                lRetorno = "Erro ao selecionar o resgate.";
                            }
                        }
                        else
                        {
                            lRetorno = "Erro ao salvar o resgate.";
                        }
                    }
                }
                else
                {
                    lRetorno = "Por favor, selecione um resgate.";
                }
            }
            catch
            {
                lRetorno = "Erro ao salvar o resgate.";
            }

            return(RetornarSucessoAjax(CodigoAprovado, lRetorno));
        }
Exemplo n.º 4
0
        private void CarregarStatus()
        {
            IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>();

            StatusRequest request = new StatusRequest();

            request.Status = new StatusInfo();

            var lRetornoResgate = lServico.SelecionarStatusAplicacaoResgate(request);

            if (lRetornoResgate.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
            {
                this.rptStatus_FiltroAplicacaoResgate.DataSource = lRetornoResgate.ListaStatus;
                this.rptStatus_FiltroAplicacaoResgate.DataBind();
            }
        }
Exemplo n.º 5
0
        public string AtualizarAplicacao()
        {
            string lRetorno = string.Empty;

            List <int> CodigoAprovado = new List <int>();

            List <int> CodigoResgateSelecionado = this.GetIdsSelecionadosAplicacao;

            IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>();

            AplicacaoRequest request = new AplicacaoRequest();

            if (CodigoResgateSelecionado.Count > 0)
            {
                foreach (int item in CodigoResgateSelecionado)//varre todas as aplicações selecionadas
                {
                    request.Aplicacao = new AplicacaoInfo();

                    request.Aplicacao.CodigoAplicacao = item;

                    var lRetornoAplicacao = lServico.SelecionarAplicacao(request);//seleciona os dados de uma aplicação

                    if (lRetornoAplicacao.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                    {
                        if (this.AprovarAplicacao(lRetornoAplicacao.ListaAplicacao[0]))//altera e salva uma aplicação.
                        {
                            lRetorno = "Dados alterados com sucesso";
                            CodigoAprovado.Add((int)item);
                        }
                        else
                        {
                            lRetorno = "Erro ao salvar Aplicação.";
                        }
                    }
                    else
                    {
                        lRetorno = "Erro ao selecionar Aplicação.";
                    }
                }
            }
            else
            {
                lRetorno = "Por favor, selecione um item.";
            }

            return(RetornarSucessoAjax(CodigoAprovado, lRetorno));
        }
Exemplo n.º 6
0
        private string AtualizarProduto()
        {
            string retorno = "";

            IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>();

            ClienteVencimentoRequest  VencimentoRequest;
            ClienteVencimentoResponse vencimentoResponse;
            ClienteVencimentoRequest  VencimentoAtuzalizarRequest;


            foreach (int item in this.GetIdsSelecionados)
            {
                VencimentoRequest = new ClienteVencimentoRequest();

                VencimentoRequest.ClienteVencimento = new ClienteVencimentoInfo();
                VencimentoRequest.ClienteVencimento.IdClienteVencimento = item;
                vencimentoResponse = lServico.SelecionarClienteVencimento(VencimentoRequest);

                if (vencimentoResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                {
                    if (vencimentoResponse.ListaClienteVencimento.Count > 0)
                    {
                        vencimentoResponse.ListaClienteVencimento[0].DtCompra = DateTime.Now;
                        VencimentoAtuzalizarRequest = new ClienteVencimentoRequest();
                        VencimentoAtuzalizarRequest.ClienteVencimento = vencimentoResponse.ListaClienteVencimento[0];
                        vencimentoResponse = lServico.InserirClienteVencimento(VencimentoAtuzalizarRequest);

                        if (vencimentoResponse.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
                        {
                            retorno = "Dados Atualizados com Sucesso.";
                        }
                    }
                }
            }

            return(RetornarSucessoAjax(retorno));
        }
Exemplo n.º 7
0
        private string SelecionarAprovacoes()
        {
            IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>();

            TransporteDeListaPaginada listaAplicacao = new TransporteDeListaPaginada();

            var lRetornoAplicacao = lServico.SelecionarAplicacao(this.PreencherAplicacaoComFiltrosTela());

            var lRetornoResgate = lServico.SelecionarResgate(this.PreencherResgateComFiltrosTela());

            if (lRetornoAplicacao.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK && lRetornoResgate.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
            {
                this.GetSelecaoAplicacao = lRetornoAplicacao.ListaAplicacao;

                this.GetSelecaoResgate = lRetornoResgate.ListaResgate;

                return(RetornarSucessoAjax(new TransporteDeListaPaginada(new TransporteAplicacaoResgate().ToListTransporteResultadoAplicacaoResgate(lRetornoAplicacao.ListaAplicacao), new TransporteAplicacaoResgate().ToListTransporteResultadoAplicacaoResgate(lRetornoResgate.ListaResgate)), "Dados Carregados com sucesso!"));
            }
            else
            {
                return(RetornarSucessoAjax("Erro"));
            }
        }
Exemplo n.º 8
0
        private string SelecionarProdutos()
        {
            string Retorno = "";

            rowLinhaCarregandoMais.Visible = true;
            IServicoPoupeDirect lServico = Ativador.Get <IServicoPoupeDirect>();

            ProdutoClienteRequest request = new ProdutoClienteRequest();

            request.ProdutoCliente = this.CarregarFiltro();

            var lRetornoProdutoCliente = lServico.SelecionarProdutoClienteOperador(request);

            if (lRetornoProdutoCliente.StatusResposta == OMS.Library.MensagemResponseStatusEnum.OK)
            {
                if (lRetornoProdutoCliente.ListaProdutoCliente.Count > 0)
                {
                    this.rptRelatorio.DataSource = lRetornoProdutoCliente.ListaProdutoCliente;
                    this.rptRelatorio.DataBind();
                    rowLinhaDeNenhumItem.Visible = false;
                    Retorno = "Dados carregados com sucesso.";
                }
                else
                {
                    Retorno = "Consulta não retornou dados.";
                    rowLinhaDeNenhumItem.Visible = true;
                }
            }
            else
            {
                Retorno = "Erro: " + lRetornoProdutoCliente.DescricaoResposta;
            }
            rowLinhaCarregandoMais.Visible = false;

            return(RetornarSucessoAjax(Retorno));
        }