Ejemplo n.º 1
0
        public AplicacaoResponse SelecionarAplicacao(AplicacaoRequest pRequest)
        {
            AplicacaoResponse lRetorno = new AplicacaoResponse();

            try
            {
                PersistenciaDB lDb = new PersistenciaDB();

                lRetorno = lDb.SelecionarAplicacao(pRequest);

                lRetorno.StatusResposta = MensagemResponseStatusEnum.OK;

                lRetorno.DataResposta = DateTime.Now;

                gLogger.Info(string.Concat("Entrou no SelecionarAplicacao para selecionar uma lista de aplicação"));
            }
            catch (Exception ex)
            {
                lRetorno.StatusResposta = MensagemResponseStatusEnum.ErroPrograma;

                lRetorno.DescricaoResposta = ex.ToString();

                gLogger.ErrorFormat("Erro em SelecionarAplicacao - {0} - StackTrace - {1}", ex.Message, ex.StackTrace);
            }

            return(lRetorno);
        }
Ejemplo 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);
        }
Ejemplo n.º 3
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));
        }
Ejemplo n.º 4
0
        private AplicacaoRequest PreencherAplicacaoComFiltrosTela()
        {
            AplicacaoRequest request = new AplicacaoRequest();

            request.Aplicacao = new AplicacaoInfo();

            if (this.GetStaus != string.Empty)
            {
                request.Aplicacao.CodigoStatus = (EnumPoupeDirect.EnumStatus)Enum.Parse(typeof(EnumPoupeDirect.EnumStatus), this.GetStaus);
            }
            if (this.GetCodigoCliente != string.Empty)
            {
                request.Aplicacao.CodigoCliente = Convert.ToInt32(this.GetCodigoCliente);
            }

            request.Aplicacao.DtInicialSolicitacao = this.GetDataInicial;

            request.Aplicacao.DtFinalSolicitacao = this.GetDataFinal;

            return(request);
        }