/// <summary> /// Carrega lista de status parametrizados na base /// </summary> /// <returns></returns> public string ResponderCarregarListaStatus() { var lRetorno = string.Empty; try { var lRequest = new FundoFluxoStatusRequest(); var lResponse = BuscarStatusFluxoAprovacao(lRequest); if (lResponse != null && lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = JsonConvert.SerializeObject(lResponse.ListaStatus); return(lRetorno); } } catch (Exception ex) { Logger.Error("Erro ao carregar as etapas na tela", ex); lRetorno = RetornarErroAjax("Erro no método ResponderCarregarListasStatus ", ex); } return(lRetorno); }
/// <summary> /// Busca os status parametrizados das etapas do fluxo de aprovação /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public FundoFluxoStatusResponse BuscarStatusFluxoAprovacao(FundoFluxoStatusRequest pRequest) { try { var lServico = new FundoFluxoStatusDB(); return(lServico.Buscar(pRequest)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método que seleciona fundos no banco de dados de acordo com os parâmetros informados /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public FundoFluxoStatusResponse Buscar(FundoFluxoStatusRequest pRequest) { FundoFluxoStatusResponse lRetorno = new FundoFluxoStatusResponse(); try { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "GradualFundosAdm"; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundo_fluxo_status_sel")) { #region Adicionar Parâmetros //tratamento dos parâmetros de entrada if (pRequest.IdFundoFluxoStatus > 0) { lAcessaDados.AddInParameter(cmd, "@IdFundoFluxoStatus", DbType.Int32, pRequest.IdFundoFluxoStatus); } #endregion var table = lAcessaDados.ExecuteDbDataTable(cmd); lRetorno.ListaStatus = new List <FundoFluxoStatusInfo>(); #region Preenchimento Retorno //preenche lista de retorno foreach (DataRow dr in table.Rows) { var itemLista = new FundoFluxoStatusInfo(); itemLista.IdFundoFluxoStatus = dr["IdFundoFluxoStatus"].DBToInt32(); itemLista.DsFundoFluxoStatus = dr["DsFundoFluxoStatus"].DBToString(); lRetorno.ListaStatus.Add(itemLista); } #endregion } } catch (Exception ex) { gLogger.Error("Erro encontrado no método FundoFluxoStatusDB.Buscar", ex); } return(lRetorno); }