private void ConsultarButton_Click(object sender, EventArgs e) { var listado = new List <Inscripcion>(); if (CriterioTextBox.Text.Trim().Length > 0) { switch (FiltrarComboBox.SelectedIndex) { case 0: listado = InscripcionBLL.GetListInscripcion(P => true); break; case 1: int id = Convert.ToInt32(CriterioTextBox.Text); listado = InscripcionBLL.GetListInscripcion(p => p.Inscripcionid == id); break; case 2: int id2 = Convert.ToInt32(CriterioTextBox.Text); listado = InscripcionBLL.GetListInscripcion(p => p.Estudianteid == id2); break; } listado = listado.Where(c => c.Fecha.Date >= DesdeDateTimePicker.Value.Date && c.Fecha.Date <= HastaDateTimePicker.Value.Date).ToList(); } else { listado = InscripcionBLL.GetListInscripcion(p => true); } ConsultaGridView.DataSource = null; ConsultaGridView.DataSource = listado; }