private void btn_buscar_Click(object sender, EventArgs e) { if (validarFechaYTorneo()) { Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("idTorneo", cbo_torneo.SelectedValue.ToString()); parametros.Add("nroFecha", cbo_fecha.SelectedValue.ToString()); if (!cb_todos.Checked) { parametros.Add("costoDesde", nud_min.Value); parametros.Add("costoHasta", nud_max.Value); parametros.Add("nombre", "%" + txt_nombre.Text + "%"); parametros.Add("apellido", "%" + txt_apellido.Text + "%"); if (cb_posicion.SelectedIndex != -1) { parametros.Add("idPosicion", cb_posicion.SelectedValue.ToString()); } if (cb_club.SelectedIndex != -1) { parametros.Add("idClub", cb_club.SelectedValue.ToString()); } IList <Jugador> listadoJugadores = JugadorService.ConsultarJugadoresConPuntaje(parametros); dgv_jugadores.DataSource = listadoJugadores; if (dgv_jugadores.Rows.Count == 0) { MessageBox.Show("No se encontraron jugadores con esos filtros!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { IList <Jugador> listTodosJugadores = JugadorService.ObtenerTodosJugadoresConPuntaje(parametros); dgv_jugadores.DataSource = listTodosJugadores; if (dgv_jugadores.Rows.Count == 0) { MessageBox.Show("No se encontraron jugadores puntuados en la fecha: " + cbo_fecha.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }