/// <summary> /// Seleciona etapas de um grupo /// </summary> /// <returns></returns> public string ResponderCarregarEtapasFluxoAprovacao() { var lRetorno = string.Empty; try { var lRequest = new FluxoAlteracaoRegulamentoGrupoEtapaRequest(); var lResponse = BuscarEtapasFluxoAltRegulamentoPorGrupo(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> /// 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 FluxoAlteracaoRegulamentoGrupoEtapaResponse Buscar(FluxoAlteracaoRegulamentoGrupoEtapaRequest pRequest) { var lRetorno = new FluxoAlteracaoRegulamentoGrupoEtapaResponse(); try { var lAcessaDados = new AcessaDados { ConnectionStringName = "GradualFundosAdm" }; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_FluxoAlteracaoRegulamentoGrupoEtapa_sel")) { #region Adicionar Parâmetros //tratamento dos parâmetros de entrada if (pRequest.IdFluxoAlteracaoRegulamentoGrupo > 0) { lAcessaDados.AddInParameter(cmd, "@IdFluxoAlteracaoRegulamentoGrupo", DbType.Int32, pRequest.IdFluxoAlteracaoRegulamentoGrupo); } #endregion var table = lAcessaDados.ExecuteDbDataTable(cmd); lRetorno.ListaEtapas = new List <FluxoAlteracaoRegulamentoGrupoEtapaInfo>(); #region Preenchimento Retorno //preenche lista de retorno foreach (DataRow dr in table.Rows) { var itemLista = new FluxoAlteracaoRegulamentoGrupoEtapaInfo() { IdFluxoAlteracaoRegulamentoGrupo = dr["IdFluxoAlteracaoRegulamentoGrupo"].DBToInt32(), IdFluxoAlteracaoRegulamentoGrupoEtapa = dr["IdFluxoAlteracaoRegulamentoGrupoEtapa"].DBToInt32(), DsFluxoAlteracaoRegulamentoGrupoEtapa = dr["DsFluxoAlteracaoRegulamentoGrupoEtapa"].DBToString() }; lRetorno.ListaEtapas.Add(itemLista); } #endregion } } catch (Exception ex) { Logger.Error("Erro encontrado no método FluxoAlteracaoRegulamentoGrupoEtapaDb.Buscar", ex); } return(lRetorno); }
public FluxoAlteracaoRegulamentoGrupoEtapaResponse BuscarEtapasFluxoAltRegulamentoPorGrupo(FluxoAlteracaoRegulamentoGrupoEtapaRequest pRequest) { try { var lServico = new FluxoAlteracaoRegulamentoGrupoEtapaDb(); return(lServico.Buscar(pRequest)); } catch (Exception ex) { throw ex; } }