/// <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); }
/// <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; } }
/// <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); }