Example #1
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));
        }
Example #2
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"));
            }
        }