示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }
示例#3
0
        public FluxoAlteracaoRegulamentoGrupoEtapaResponse BuscarEtapasFluxoAltRegulamentoPorGrupo(FluxoAlteracaoRegulamentoGrupoEtapaRequest pRequest)
        {
            try
            {
                var lServico = new FluxoAlteracaoRegulamentoGrupoEtapaDb();

                return(lServico.Buscar(pRequest));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }