protected void ddlPais_SelectedIndexChanged(object sender, EventArgs e) { ddlEstado.Items.Clear(); ddlCiudad.Items.Clear(); try { dtFiltro = Filtros.Estado(0, ddlPais.SelectedIndex); if (dtFiltro.Rows.Count > 0) { ddlEstado.Items.Add(new ListItem("Selecciona")); foreach (DataRow row in dtFiltro.Rows) { ddlEstado.Items.Add(new ListItem(row[2].ToString())); } } ddlEstado.Focus(); } catch (Exception ex) { ResgitraLog(ex.Message); return; } }
//FUNÇÕES private void Pesquisar() { Filtros f = new Filtros { filtroPessoa = buscaPessoa.pessoa, filtroValorInicial = dbValorInicial.Valor, filtroValorFinal = dbValorFinal.Valor, filtroDataCadastroInicial = dtpDataCadastroInicial.Value, filtroDataCadastroFinal = dtpDataCadastroFinal.Value, filtroDataVencimentoInicial = dtpDataVencimentoInicial.Value, filtroDataVencimentoFinal = dtpDataVencimentoFinal.Value, usardataCadastroFiltro = dataCadastroFiltro, usardataVencimentoFiltro = dataVencimentoFiltro, usarvalorContaFiltro = valorContaFiltro }; contasPagar = contaPagarDAO.Busca(f); dgvContas.Rows.Clear(); foreach (var cp in contasPagar) { dgvContas.Rows.Add(cp.ContaPagarID, cp.Descricao, cp.Pessoa.Nome, cp.DataCadastro.ToShortDateString(), cp.ValorOriginal, cp.Multa, cp.Juros, cp.Acrescimo, cp.Desconto, cp.ValorFinal); } dgvContas.Refresh(); }
public async Task <HttpResponseMessage> Get([FromUri] Filtros filtro) { try { G.AbrirConexionAPP(out db); var Norma = db.NormasReparto.ToList(); if (!string.IsNullOrEmpty(filtro.Texto)) { Norma = Norma.Where(a => a.Nombre.ToUpper().Contains(filtro.Texto.ToUpper())).ToList(); } if (filtro.Codigo1 > 0) { Norma = Norma.Where(a => a.idLogin == filtro.Codigo1).ToList(); } G.CerrarConexionAPP(db); return(Request.CreateResponse(HttpStatusCode.OK, Norma)); } catch (Exception ex) { G.CerrarConexionAPP(db); return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex)); } }
private void BtPesquisar_Click(object sender, EventArgs e) { dgvOrcamentos.Rows.Clear(); Filtros f = new Filtros(); f.filtroCidade = buscaCidade.cidade; f.filtroPessoa = buscaPessoa.pessoa; f.filtroDataCadastroInicial = dtpFiltroDataCadastroInicial.Value; f.filtroDataCadastroFinal = dtpFiltroDataCadastroFinal.Value; f.filtroDataValidadeInicial = dtpFiltroDataValidadeInicial.Value; f.filtroDataValidadeFinal = dtpFiltroDataValidadeFinal.Value; f.filtroValorTotalInical = dbValorTotalIni.Valor; f.filtroValorTotalFinal = dbValorTotalFinal.Valor; f.usardataCadastroFiltro = dataCadastroFiltro; f.usardataValidadeFiltro = dataValidadeFiltro; f.usarvalorTotalFiltro = valorTotalFiltro; orcamentos = orcamentoDAO.Busca(f); foreach (var o in orcamentos) { if (o.DataValidade.HasValue) { dgvOrcamentos.Rows.Add(o.OrcamentoID, o.Pessoa.PessoaID, o.Pessoa.Nome, o.DataCadastro, o.DataValidade, o.ValorTotalItens, o.DescontoTotalItens, o.DescontoOrcamento, o.ValorTotalOrcamento); } else { dgvOrcamentos.Rows.Add(o.OrcamentoID, o.Pessoa.PessoaID, o.Pessoa.Nome, o.DataCadastro, o.DataValidade, o.ValorTotalItens, o.DescontoTotalItens, o.DescontoOrcamento, o.ValorTotalOrcamento); } } dgvOrcamentos.Refresh(); }
protected bool Carga_Ciudad(int idEstado) { ddlCiudad.Items.Clear(); try { dtFiltro = Filtros.Ciudad(0, ddlEstado.SelectedIndex); if (dtFiltro.Rows.Count > 0) { ddlCiudad.DataSource = dtFiltro; ddlCiudad.DataTextField = "ciudad"; ddlCiudad.DataValueField = "idciudad"; ddlCiudad.DataBind(); ddlCiudad.Focus(); } } catch (Exception ex) { ResgitraLog(ex.Message); return(false); } return(true); }
public async Task <HttpResponseMessage> Get([FromUri] Filtros filtro) { try { G.AbrirConexionAPP(out db); var Login = db.Login.ToList(); if (!string.IsNullOrEmpty(filtro.Texto)) { Login = Login.Where(a => a.Nombre.ToUpper().Contains(filtro.Texto.ToUpper()) || a.Email.ToUpper().Contains(filtro.Texto.ToUpper())).ToList(); } G.CerrarConexionAPP(db); return(Request.CreateResponse(HttpStatusCode.OK, Login)); } catch (Exception ex) { BitacoraErrores be = new BitacoraErrores(); be.Descripcion = ex.Message; be.StackTrace = ex.StackTrace; be.Metodo = "GET de Usuario"; be.Fecha = DateTime.Now; db.BitacoraErrores.Add(be); db.SaveChanges(); G.CerrarConexionAPP(db); return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex)); } }
private void Pesquisar() { var f = new Filtros { Cidade = buscaCidade.cidade, Pessoa = buscaPessoa.pessoa, DataEmissaoInicial = dtpFiltroDataEmissaoInicial.Value, DataEmissaoFinal = dtpFiltroDataEmissaoFinal.Value, DataEntradaInicial = dtpFiltroDataEntradaSaidaInicial.Value, DataEntradaFinal = dtpFiltroDataEntradaSaidaFinal.Value, ValorInicial = dbValorInicial.Valor, ValorFinal = dbValorFinal.Valor, usarvalorTotalFiltro = valorTotalFiltro, usardataEntradaFiltro = dataEntradaFiltro, usardataEmissaoFiltro = dataEmissaoFiltro }; notasFiscaisTerceiros = notaFiscalTerceirosDAO.Busca(f); dgvDocumentos.Rows.Clear(); foreach (var nf in notasFiscaisTerceiros) { dgvDocumentos.Rows.Add(nf.NotaFiscalTerceirosID, nf.Pessoa.PessoaID, nf.Pessoa.Nome, nf.DataEmissao, nf.DataEntradaSaida.Date, nf.ValorTotalDocumento); } dgvDocumentos.Refresh(); }
// Catalogos protected void Carga_Catalogos() { try { // Día ddlDia.Items.Add(new ListItem("Día")); for (int i = 1; i <= 31; i++) { ddlDia.Items.Add(new ListItem(i.ToString())); } // Mes ddlMes.Items.Add(new ListItem("Mes")); for (int i = 1; i <= 12; i++) { ddlMes.Items.Add(new ListItem(i.ToString())); } // Carrera dtDatos = Filtros.Carrera(0); if (dtDatos.Rows.Count > 0) { ddlCarrera.Items.Add(new ListItem("Selecciona")); foreach (DataRow row in dtDatos.Rows) { ddlCarrera.Items.Add(new ListItem(row[1].ToString())); } } // Periodo Escolar dtDatos = Filtros.PeriodoEscolar(0); if (dtDatos.Rows.Count > 0) { ddlPeriodo.Items.Add(new ListItem("Selecciona")); foreach (DataRow row in dtDatos.Rows) { ddlPeriodo.Items.Add(new ListItem(row[3].ToString())); } } // Pais dtDatos = Filtros.Pais(0); if (dtDatos.Rows.Count > 0) { ddlPais.Items.Add(new ListItem("Selecciona")); foreach (DataRow row in dtDatos.Rows) { ddlPais.Items.Add(new ListItem(row[1].ToString())); } } } catch (Exception ex) { ResgitraLog(ex.Message); return; } }
public List <Livros> BuscarLivros(Filtros filtros) { var livros = _repo.Query(); if (!string.IsNullOrEmpty(filtros.Autor)) { livros = livros.Where(p => p.Specifications.Author.Contains(filtros.Autor)).ToList(); } if (!string.IsNullOrEmpty(filtros.NomeLivro)) { livros = livros.Where(p => p.Name.Contains(filtros.NomeLivro)).ToList(); } if (filtros.Preco != null) { livros = livros.Where(p => p.Price >= filtros.Preco).ToList(); } if (!string.IsNullOrEmpty(filtros.Genero)) { livros = livros.Where(p => p.Specifications.Genres.Contains(filtros.Genero)).ToList(); } if (!string.IsNullOrEmpty(filtros.Ilustrador)) { livros = livros.Where(p => p.Specifications.Illustrator.Any(s => s.Contains(filtros.Ilustrador))).ToList(); } if (filtros.QuantidadePaginas != null) { livros = livros.Where(p => p.Specifications.PageCount >= filtros.QuantidadePaginas).ToList(); } switch (filtros.CampoOrdenacao) { case "autor": livros = filtros.Crescente ? livros.OrderBy(p => p.Specifications.Author).ToList() : livros.OrderByDescending(p => p.Specifications.Author).ToList(); break; case "nome": livros = filtros.Crescente ? livros.OrderBy(p => p.Name).ToList() : livros.OrderByDescending(p => p.Name).ToList(); break; case "preco": livros = filtros.Crescente ? livros.OrderBy(p => p.Price).ToList() : livros.OrderByDescending(p => p.Price).ToList(); break; case "pagina": livros = filtros.Crescente ? livros.OrderBy(p => p.Specifications.PageCount).ToList() : livros.OrderByDescending(p => p.Specifications.PageCount).ToList(); break; default: break; } return(livros); }
private void txtDescripcion_KeyPress(object sender, KeyPressEventArgs e) { Filtros.AlfanumericoSpaceComa(e); if (e.KeyChar == (char)Keys.Enter) { btnAceptar_Click(sender, e); } }
private void txtNombre_KeyPress(object sender, KeyPressEventArgs e) { Filtros.SoloLetras(e); if (e.KeyChar == (char)Keys.Enter) { btnAceptar_Click(sender, e); } }
private void txtPrecio_KeyPress(object sender, KeyPressEventArgs e) { Filtros.SoloNumeros(e); if (e.KeyChar == (char)Keys.Enter) { btnAceptar_Click(sender, e); } }
private void txtRFC_KeyPress(object sender, KeyPressEventArgs e) { Filtros.Alfanumerico(e); if (e.KeyChar == (char)Keys.Enter) { btnAceptar_Click(sender, e); } }
private void txtTelefono_KeyPress(object sender, KeyPressEventArgs e) { Filtros.Telefono(e); if (e.KeyChar == (char)Keys.Enter) { btnAceptar_Click(sender, e); } }
private List <string> Parametros() { List <string> _param = new List <string>() { }; Filtros.Clear(); //_param.Add(DataI.ToShortDateString()); //_param.Add(DataF.ToShortDateString()); if (GetAtividade == string.Empty || GetAtividade == null) { _param.Add("%");//0 Filtros.Add("[ATIVIDADE = TODOS]"); } else { _param.Add(GetAtividade);//0 Filtros.Add("[ATIVIDADE = ]" + GetAtividade + "]"); } if (GetLocal == string.Empty || GetLocal == null) { _param.Add("%");//1 Filtros.Add("[LOCAL = TODOS]"); } else { _param.Add(GetLocal);//1 Filtros.Add("[LOCAL = " + GetLocal + "]"); } if (FormaAtuacao == string.Empty || FormaAtuacao == null) { _param.Add("%");//3 Filtros.Add("[FORMTA ATUAÇÃO = TODOS]"); } else { _param.Add(FormaAtuacao); Filtros.Add("[ORMTA ATUAÇÃO = " + FormaAtuacao + "]"); } if (HorarioAtuacao == string.Empty || HorarioAtuacao == null) { _param.Add("%"); Filtros.Add("[HORARIO ATUAÇÃO = TODOS]"); } else { _param.Add(HorarioAtuacao); Filtros.Add("[HORARIO ATUAÇÃO = " + HorarioAtuacao + "]"); } return(_param); }
public override IQueryable <T> Where(IQueryable <T> query) { var expression = Filtros.ConverterFiltrosParaExpressao <T>(); return(query .Where(expression) .ObterInclusoes(EhListagem) .ProjetarDeFormaDinamica(Servico)); }
void ICatalogo.CargarControles() { manejadorDeMiembros = new ManejadorDeMiembros(); Filtros.CargarControles(); StoreCiclos.Cargar(Ciclo.Obtener()); StorePasos.Cargar(MiembroPaso.Obtener()); StoreCategorias.Cargar(PasoCategoria.Obtener()); }
private void btnBuscar_Click(object sender, EventArgs e) { btnModificar.Enabled = false; btnEliminar.Enabled = false; lblEstadoBusqueda.Text = "Ejecutando busqueda..."; // ARMA LA QUERY A EJECUTAR BASADO EN LOS FILTROS string queryConsulta; if (tipoFormBusqueda.Equals("BuscarUsuario")) // Busca usuarios sin clientes asociados { queryConsulta = Filtros.filtroBuscarUsuario(txtUsuario.Text, "" + ((KeyValuePair <string, string>)cbxRol.SelectedItem).Key, true); } else { queryConsulta = Filtros.filtroBuscarUsuario(txtUsuario.Text, "" + ((KeyValuePair <string, string>)cbxRol.SelectedItem).Key, false); } Herramientas.msebox_informacion(queryConsulta); DataTable resultados; try { resultados = Herramientas.ejecutarConsultaTabla(queryConsulta); dataGridView1.DataSource = resultados; //dataGridView1.Columns["Cliente ID"].Visible = false; //dataGridView1.Columns["User ID"].Visible = false; //dataGridView1.Columns["Pais ID"].Visible = false; //dataGridView1.Columns["Tipo Doc ID"].Visible = false; //dataGridView1.Columns["Calle"].Visible = false; //dataGridView1.Columns["Numero"].Visible = false; //dataGridView1.Columns["Piso"].Visible = false; //dataGridView1.Columns["Dpto"].Visible = false; //dataGridView1.Columns["Pregunta Sec"].Visible = false; lblEstadoBusqueda.Text = "Se encontraron " + dataGridView1.RowCount + " filas"; if (dataGridView1.RowCount > 0) { btnEliminar.Enabled = true; btnModificar.Enabled = true; btnCrear.Enabled = true; } } catch (Exception ex) { MessageBox.Show("Error: " + ex.ToString()); lblEstadoBusqueda.Text = "Error al realizar la busqueda"; } }
private void AsyncListarDoc(List <object> sqlcommand) { BlackBox = Visibility.Visible; StartProgress = true; Filtros.Clear(); if (Tipo == 0) { Filtros.Add("[TIPO:TODOS]"); } else { Filtros.Add("[TIPO:" + Tipos[Tipo].Nome + "]"); } if (NomeServidor != string.Empty) { Filtros.Add("[NOME:" + NomeServidor + "]"); } if (Resumo != string.Empty) { Filtros.Add("[RESUMO:" + Resumo + "]"); } Filtros.Add("[PERÍODO:" + DateI.ToShortDateString() + " À " + DateF.ToShortDateString() + "]"); StringBuilder sb = new StringBuilder(); foreach (string filtro in Filtros) { sb.Append(filtro); } ViewFiltros = sb.ToString(); Task.Factory.StartNew(() => mdata.ConsultaDetelhada(Tipo.ToString(), NomeServidor, Resumo, DateI, DateF)) .ContinueWith(task => { if (task.IsCompleted) { ListaDoc = task.Result; BlackBox = Visibility.Collapsed; StartProgress = false; } else { BlackBox = Visibility.Collapsed; StartProgress = false; } }, System.Threading.CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.FromCurrentSynchronizationContext()); }
private void Buscar() { var f = new Filtros { filtroPessoa = buscaPessoa.pessoa, filtroDataVencimentoInicial = dtpDataInicial.Value, filtroDataVencimentoFinal = dtpDataFinal.Value }; parcelasContaPagar = parcelaContaPagarDAO.Busca(f).ToList(); foreach (var series in chartPrevisao.Series) { series.Points.Clear(); } dados_npagos.Clear(); dados_pagos.Clear(); foreach (var p in parcelasContaPagar) { var mes = $"{p.DataVencimento.Month}/{p.DataVencimento.Year}"; if (dados_npagos.ContainsKey(mes)) { dados_npagos[mes] += p.ValorFinal; } else { dados_npagos[mes] = p.ValorFinal; } if (p.DataQuitacao != null) { if (dados_pagos.ContainsKey(mes)) { dados_pagos[mes] += p.ValorFinal; } else { dados_pagos[mes] = p.ValorFinal; } } } foreach (var d in dados_npagos) { chartPrevisao.Series["Valor a pagar"].Points.AddXY(d.Key, d.Value); } foreach (var d in dados_pagos) { chartPrevisao.Series["Pago"].Points.AddXY(d.Key, d.Value); } }
public List <mCliente> Consulta(mCliente p_obj, Filtros objFiltro) { try { return(ObjDados.Consulta(p_obj, objFiltro)); } catch (Exception ex) { throw ex; } }
private void Pesquisar() { Filtros f = new Filtros { DataInicial = dtpDataInicial.Value.Date, DataFinal = dtpDataFinal.Value.Date.AddDays(1).AddTicks(-1), caixa = buscaCaixa.caixa, planoConta = buscaPlanoContaCaixa.conta }; caixaLancamentos = caixaLancamentoDAO.Busca(f).ToList(); PreencheDados(); }
public IEnumerable <EstabelecimentoListar> GetEstabelecimentoAll(long idconta, string termo) { var u = new EstabelecimentoListar(); var f = new Filtros(u); string filtro = ""; if (!string.IsNullOrEmpty(termo)) { f.AddLike(() => u.nome, termo, ""); filtro = " and " + f; } return(DAL.ListarObjetos <EstabelecimentoListar>(string.Format("id_conta={0} {1}", idconta, filtro), "nm_estabelecimento")); }
public IEnumerable <Conta> GetContasAll(string termo = "") { var u = new Conta(); var f = new Filtros(u); string filtro = ""; if (!string.IsNullOrEmpty(termo)) { f.AddLike(() => u.DsLogin, termo, ""); filtro = " " + f; } return(DAL.ListarObjetos <Conta>(string.Format("{0}", filtro), "ds_login")); }
public IEnumerable <VansListar> GetVansAll(long idconta, string termo) { var u = new Vans(); var f = new Filtros(u); string filtro = ""; if (!string.IsNullOrEmpty(termo)) { f.AddLike(() => u.identificacao_van, termo, ""); filtro = " and " + f; } return(DAL.ListarObjetos <VansListar>(string.Format("id_conta={0} {1}", idconta, filtro), "ds_van")); }
public ActionResult Cadastrar(Conta viewModel) { if (viewModel.NmConta == null) { this.AddNotification("Nome da conta é obrigatório !", "Alerta"); return(View("~/views/configuracao/conta/Cadastrar.cshtml", viewModel)); } ViewBag.Notification = ""; if (viewModel.Id == 0) { Conta u = new Conta(); Filtros f = new Filtros(u); f.Add(() => viewModel.NmConta, viewModel.NmConta, FiltroExpressao.Igual); u = DAL.GetObjeto <Conta>(f); if (u != null) { this.AddNotification("Conta já cadastrada !", "Erro"); return(View("~/views/configuracao/conta/Cadastrar.cshtml", viewModel)); } } try { viewModel.DhInc = DateTime.Now; this.AddNotification("Conta salva !", "Sucesso"); long lnContaId = DAL.Gravar(viewModel); // Cria o usuário ADMINISTRADOR para a CONTA. Usuario userConta = new Usuario(); userConta.Id = 0; userConta.IdConta = lnContaId; userConta.IdPerfil = 999; userConta.is_ativo = 1; userConta.Email = "administrador@" + viewModel.NmConta.ToLower().Replace(" ", "") + ".com.br"; userConta.NomeDoUsuario = "Administrador"; userConta.Password = "******"; DAL.Gravar(userConta); } catch (Exception ex) { AddErrors(ex); return(View("~/views/configuracao/conta/Cadastrar.cshtml", viewModel)); } var model = new Conta(); return(View("~/views/configuracao/conta/Cadastrar.cshtml", model)); }
private void AsyncListarLegislacaoC(List <object> sqlcommand) { BlackBox = Visibility.Visible; MainBox = Visibility.Visible; PrintBox = Visibility.Collapsed; StartProgress = true; string _leis = Leis ? "LEI " : ""; string _leis_c = Leis_Comp ? "LEI COMPLEMENTAR " : ""; string _dec = Decretos ? "DECRETO " : ""; Filtros.Clear(); Filtros.Add("[TIPO: " + _leis + _leis_c + _dec + "]"); Filtros.Add("[PERIODOS: " + DataI.ToShortDateString() + " - " + DataI.ToShortDateString() + "]"); Filtros.Add("[CLASSIFICAÇÃO: LLC " + LLCs[LLC].Nome.ToUpper() + " E DEC " + DECs[DEC].Nome.ToUpper() + "]"); Filtros.Add("[RESUMO: " + Resumo + "]"); Filtros.Add("[SITUAÇÃO: " + Situacao[GetSituacao].Nome.ToUpper() + "]"); Filtros.Add("[ORIGEM: " + Origem[GetOrigem].Nome.ToUpper() + "]"); Filtros.Add("[AUTOR: " + Autor + "]"); StringBuilder sb = new StringBuilder(); foreach (string filtro in Filtros) { sb.Append(filtro); } ViewFiltros = sb.ToString(); Task.Factory.StartNew(() => mdatac.Legislacao_C(sqlcommand)) .ContinueWith(task => { if (task.IsCompleted) { ListaLegislativa = task.Result; BlackBox = Visibility.Collapsed; StartProgress = false; } else { BlackBox = Visibility.Collapsed; StartProgress = false; } }, System.Threading.CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.FromCurrentSynchronizationContext()); }
public Filtros GetFiltros(int UsuarioId, int ClienteId, int IdModulo) { Filtros Filtros = new Filtros(); using (SqlConnection cn = new SqlConnection((new RepContext()).Database.Connection.ConnectionString.ToString())) { SqlCommand cmd = new SqlCommand("GetFiltros", cn) { CommandType = CommandType.StoredProcedure }; cmd.Parameters.Add("@IdCliente", SqlDbType.Int).Value = ClienteId; cmd.Parameters.Add("@IdModulo", SqlDbType.Int).Value = IdModulo; cn.Open(); SqlDataReader r = cmd.ExecuteReader(); if (r.HasRows) { while (r.Read()) { ReportingFiltros f = new ReportingFiltros() { id = int.Parse(r["id"].ToString()) , identificador = r["identificador"].ToString() , nombre = r["nombre"].ToString() , storedProcedure = r["storedProcedure"].ToString() , tipoFiltro = (int)r["tipoFiltro"] }; switch ((TipoFiltro)f.tipoFiltro) { case TipoFiltro.Fecha: Filtros.FiltrosFechas.Add(GetFiltroFecha(ClienteId, f)); break; case TipoFiltro.CheckBox: Filtros.FiltrosChecks.Add(GetFiltroCheck(ClienteId, f, IdModulo)); break; } } } } return(Filtros); }
public IEnumerable <RedeListar> GetRedesAll(long idconta, string termo) { var u = new Rede(); var f = new Filtros(u); string filtro = ""; if (!string.IsNullOrEmpty(termo)) { f.AddLike(() => u.Nome, termo, ""); filtro = " and " + f; } return(DAL.ListarObjetos <RedeListar>(string.Format("{0}", termo), "id_rede")); //return DAL.ListarObjetos<RedeListar>(string.Format("id_conta={0} {1}", idconta, termo), "ds_Rede"); }
private Filtros GetFiltrosBloqueadosObj(int tableroId) { var serializer = new JavaScriptSerializer(); string jsonfiltros = filtroRepository.GetFiltrosBloqueados(tableroId); Filtros filtros = new Filtros(); if (jsonfiltros != null) { return(serializer.Deserialize <Filtros>(jsonfiltros)); } else { return(null); } }
public static List<Viaje> ObtenerViajePorParametros(Filtros.ViajeFiltros filtros) { var param = new List<SPParameter> { new SPParameter("Fecha_Salida",filtros.FechaSalida), new SPParameter("Ciudad_Origen", filtros.CiudadOrigen), new SPParameter("Ciudad_Destino", filtros.CiudadDestino), }; var sp = new StoreProcedure(DBQueries.Viaje.SPFiltrarViajes, param); return sp.ExecuteReader<Viaje>(); }