public ResgateResponse SelecionarResgate(ResgateRequest pRequest) { ResgateResponse lRetorno = new ResgateResponse(); try { PersistenciaDB lDb = new PersistenciaDB(); lRetorno = lDb.SelecionarResgate(pRequest); lRetorno.StatusResposta = MensagemResponseStatusEnum.OK; lRetorno.DataResposta = DateTime.Now; gLogger.Info(string.Concat("Entrou no SelecionarResgate para selecionar uma lista de Resgate")); } catch (Exception ex) { lRetorno.StatusResposta = MensagemResponseStatusEnum.ErroPrograma; lRetorno.DescricaoResposta = ex.ToString(); gLogger.ErrorFormat("Erro em SelecionarResgate - {0} - StackTrace - {1}", ex.Message, ex.StackTrace); } return(lRetorno); }
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); }