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); }
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); }
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)); }
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); }