/// <summary> /// Seleciona etapas de um grupo /// </summary> /// <returns></returns> public string ResponderCarregarEtapasFluxoAprovacao() { var lRetorno = string.Empty; try { var lRequest = new FundoFluxoGrupoEtapaRequest(); var lResponse = BuscarEtapasFluxoAprovacaoPorGrupo(lRequest); if (lResponse != null && lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { lRetorno = JsonConvert.SerializeObject(lResponse.ListaEtapas); return(lRetorno); } } catch (Exception ex) { Logger.Error("Erro ao carregar as etapas na tela", ex); lRetorno = RetornarErroAjax("Erro no método ResponderCarregarEtapasFluxoAprovacao ", ex); } return(lRetorno); }
/// <summary> /// Busca as etapas do fluxo de aprovação parametrizadas /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public FundoFluxoGrupoEtapaResponse BuscarEtapasFluxoAprovacaoPorGrupo(FundoFluxoGrupoEtapaRequest pRequest) { try { var lServico = new FundoFluxoGrupoEtapaDB(); return(lServico.Buscar(pRequest)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método que seleciona etapas de aprovação no banco de dados de acordo com os parâmetros informados /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public FundoFluxoGrupoEtapaResponse Buscar(FundoFluxoGrupoEtapaRequest pRequest) { FundoFluxoGrupoEtapaResponse lRetorno = new FundoFluxoGrupoEtapaResponse(); try { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "GradualFundosAdm"; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundo_fluxo_grupo_etapa_fluxo_aprovacao_sel")) { #region Adicionar Parâmetros //tratamento dos parâmetros de entrada if (pRequest.IdFundoFluxoGrupo > 0) { lAcessaDados.AddInParameter(cmd, "@IdFundoFluxoGrupo", DbType.Int32, pRequest.IdFundoFluxoGrupo); } #endregion var table = lAcessaDados.ExecuteDbDataTable(cmd); lRetorno.ListaEtapas = new List <FundoFluxoGrupoEtapaInfo>(); #region Preenchimento Retorno //preenche lista de retorno foreach (DataRow dr in table.Rows) { var itemLista = new FundoFluxoGrupoEtapaInfo(); itemLista.IdFundoFluxoGrupo = dr["IdFundoFluxoGrupo"].DBToInt32(); itemLista.IdFundoFluxoGrupoEtapa = dr["IdFundoFluxoGrupoEtapa"].DBToInt32(); itemLista.DsFundoFluxoGrupoEtapa = dr["DsFundoFluxoGrupoEtapa"].DBToString(); lRetorno.ListaEtapas.Add(itemLista); } #endregion } } catch (Exception ex) { gLogger.Error("Erro encontrado no método FundoFluxoGrupoEtapaDB.Buscar", ex); } return(lRetorno); }