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); }
public TransporteFundoSubCategoria(FundoSubCategoriaInfo pInfo) { this.DsFundoSubCategoria = pInfo.DsFundoSubCategoria.ToString(); }