/// <summary> /// Buscar carteiras no banco de dados /// </summary> /// <param name="pRequest">Request de carteiras</param> /// <returns>Retorna um objeto de Lista de carteiras</returns> public CarteiraResponse BuscarCarteiras(CarteiraRequest pRequest) { var lRetorno = new CarteiraResponse(); try { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "GradualFundosAdm"; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_carteiras_busca_sel")) { lAcessaDados.AddInParameter(cmd, "@CodigoFundo", DbType.Int32, pRequest.CodigoFundo); lAcessaDados.AddInParameter(cmd, "@CodigoLocalidade", DbType.Int32, pRequest.CodigoLocalidade); lAcessaDados.AddInParameter(cmd, "@DataDe", DbType.DateTime, pRequest.DataDe); lAcessaDados.AddInParameter(cmd, "@DataAte", DbType.DateTime, pRequest.DataAte); lAcessaDados.AddInParameter(cmd, "@DownloadPendentes", DbType.String, pRequest.DownloadsPendentes.ToString()); lAcessaDados.AddInParameter(cmd, "@NomeFundo", DbType.String, pRequest.NomeFundo); var table = lAcessaDados.ExecuteDbDataTable(cmd); foreach (DataRow dr in table.Rows) { var lCarteira = new CarteirasInfo(); lCarteira.Categoria = dr["Categoria"].ToString(); lCarteira.CodigoFundo = dr["CodigoFundo"].DBToInt32(); lCarteira.CodigoLocalidade = dr["CodigoLocalidade"].DBToInt32(); lCarteira.DownloadHora = dr["DownloadHora"].DBToDateTime(); lCarteira.DownloadLink = dr["DownloadLink"].DBToString(); lCarteira.NomeFundo = dr["NomeFundo"].DBToString(); lCarteira.Status = dr["Status"].DBToString(); lRetorno.ListaCarteira.Add(lCarteira); } lRetorno.DescricaoResposta = "Encontrou " + lRetorno.ListaCarteira.Count + " Carteiras."; 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 BuscarCarteiras", ex); } return(lRetorno); }
/// <summary> /// Construtor Robo carteira /// </summary> /// <param name="pInfo">Info</param> public TransporteRoboCarteira(CarteirasInfo pInfo) { this.CodigoFundo = pInfo.CodigoFundo.ToString(); this.NomeFundo = pInfo.NomeFundo; this.CodigoLocalidade = pInfo.CodigoLocalidade.ToString(); this.Categoria = pInfo.Categoria; this.DownloadHora = pInfo.DownloadHora.ToString(); this.Status = pInfo.Status; this.DownloadLink = pInfo.DownloadLink; }