Exemplo n.º 1
0
        /// <summary>
        /// Carregar os dados das categorias parametrizadas no banco de dados
        /// </summary>
        /// <returns></returns>
        public string ResponderCarregarDadosCategoria()
        {
            var lRetorno = string.Empty;

            try
            {
                var lRequest = new FundoCategoriaRequest();

                var lResponse = BuscarFundoCategorias(lRequest);

                if (lResponse != null && lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    var lListaTransporte = new TransporteFundoCategoria().TraduzirLista(lResponse.ListaCategorias);

                    lRetorno = JsonConvert.SerializeObject(lListaTransporte);

                    return(lRetorno);
                }
            }
            catch (Exception ex)
            {
                Logger.Error("Erro ao carregar os dados de categorias", ex);

                lRetorno = RetornarErroAjax("Erro no método ResponderCarregarDadosCategoria ", ex);
            }

            return(lRetorno);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Busca categorias de fundos cadastradas
        /// </summary>
        /// <param name="pRequest"></param>
        /// <returns></returns>
        public FundoCategoriaResponse BuscarFundoCategorias(FundoCategoriaRequest pRequest)
        {
            try
            {
                var lServico = new FundoCategoriaDB();

                return(lServico.Buscar(pRequest));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Busca categorias cadastradas a partir dos parâmetros informados
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public FundoCategoriaResponse Buscar(FundoCategoriaRequest request)
        {
            var lRetorno = new FundoCategoriaResponse();

            try
            {
                var lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = "GradualFundosAdm";

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundos_categoria_sel"))
                {
                    #region Adicionar Parâmetros
                    if (request.IdFundoCategoria > 0)
                    {
                        lAcessaDados.AddInParameter(cmd, "@IdFundoCategoria", DbType.String, request.IdFundoCategoria);
                    }
                    #endregion

                    var table = lAcessaDados.ExecuteDbDataTable(cmd);

                    lRetorno.ListaCategorias = new List <FundoCategoriaInfo>();

                    #region Preenchimento Retorno

                    //preenche lista de retorno
                    foreach (DataRow dr in table.Rows)
                    {
                        var itemLista = new FundoCategoriaInfo();

                        itemLista.IdFundoCategoria = dr["IdFundoCategoria"].DBToInt32();
                        itemLista.DsFundoCategoria = dr["DsFundoCategoria"].DBToString();

                        lRetorno.ListaCategorias.Add(itemLista);
                    }
                    #endregion

                    lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK;
                }
            }
            catch (Exception ex)
            {
                lRetorno.DescricaoResposta = ex.StackTrace;
                lRetorno.StatusResposta    = OMS.Library.MensagemResponseStatusEnum.ErroPrograma;
                GLogger.Error("Erro encontrado no método FundoCategoriaDB.Buscar", ex);
            }

            return(lRetorno);
        }