Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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;
            }
        }
Exemplo n.º 3
0
        /// <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);
        }