public FundoSubCategoriaResponse BuscarFundoSubCategorias(FundoSubCategoriaRequest pRequest) { try { var lServico = new FundoSubCategoriaDB(); return(lServico.Buscar(pRequest)); } catch (Exception ex) { throw ex; } }
public FundoSubCategoriaResponse Buscar(FundoSubCategoriaRequest request) { var lRetorno = new FundoSubCategoriaResponse(); try { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "GradualFundosAdm"; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundos_sub_categoria_sel")) { #region Adicionar Parâmetros if (request.IdFundoSubCategoria > 0) { lAcessaDados.AddInParameter(cmd, "@IdFundoSubCategoria", DbType.String, request.IdFundoSubCategoria); } #endregion var table = lAcessaDados.ExecuteDbDataTable(cmd); lRetorno.ListaSubCategorias = new List <FundoSubCategoriaInfo>(); #region Preenchimento Retorno //preenche lista de retorno foreach (DataRow dr in table.Rows) { var itemLista = new FundoSubCategoriaInfo(); itemLista.IdFundoSubCategoria = dr["IdFundoSubCategoria"].DBToInt32(); itemLista.DsFundoSubCategoria = dr["DsFundoSubCategoria"].DBToString(); lRetorno.ListaSubCategorias.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); }
/// <summary> /// Busca sub categorias para carregamento de grid /// </summary> /// <returns></returns> public string BuscarSubCategorias() { var lRetorno = string.Empty; try { var lRequest = new FundoSubCategoriaRequest(); var lResponse = BuscarFundoSubCategorias(lRequest); if (lResponse != null && lResponse.StatusResposta == MensagemResponseStatusEnum.OK) { var lListaTransporte = new TransporteFundoSubCategoria().TraduzirLista(lResponse.ListaSubCategorias); var lRetornoLista = new TransporteDeListaPaginada(lListaTransporte) { TotalDeItens = lResponse.ListaSubCategorias.Count, PaginaAtual = 1, TotalDePaginas = 0 }; lRetorno = JsonConvert.SerializeObject(lRetornoLista); return(lRetorno); } } catch (Exception ex) { Logger.Error("Erro ao carregar os dados de sub-categorias", ex); lRetorno = RetornarErroAjax("Erro no método BuscarSubCategorias ", ex); } return(lRetorno); }