private void BtConsulta_Click(object sender, EventArgs e) { var listado = new List <Evaluaciones>(); if (tbCriterio.Text.Trim().Length > 0) { switch (cbFiltrar.SelectedIndex) { case 0: listado = EvaluacionesBLL.GetList(evaluacion => true); break; case 1: int id = Convert.ToInt32(tbCriterio.Text); listado = EvaluacionesBLL.GetList(evaluacion => evaluacion.IDEvaluacion == id); break; case 2: listado = EvaluacionesBLL.GetList(evaluacion => evaluacion.Estudiante.Contains(tbCriterio.Text)); break; } listado = listado.Where(c => c.Fecha.Date >= DesdeDateTimePicker.Value.Date && c.Fecha.Date <= HastaDateTimePicker.Value.Date).ToList(); } else { listado = EvaluacionesBLL.GetList(p => true); } ConsultaDataGridView.DataSource = null; ConsultaDataGridView.DataSource = listado; }
private void Consultarbutton_Click(object sender, EventArgs e) { var listado = new List<Evaluaciones>(); if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.SelectedIndex) { case 0://Todo listado = EvaluacionesBLL.GetList(p => true); break; case 1://ID int id = Convert.ToInt32(CriteriotextBox.Text); listado = EvaluacionesBLL.GetList(p => p.EvaluacionID == id); break; case 2://Nombre listado = EvaluacionesBLL.GetList(p => p.Nombre.Contains(CriteriotextBox.Text)); break; case 3://Perdido decimal perdido = Convert.ToDecimal(CriteriotextBox.Text); listado = EvaluacionesBLL.GetList(p => p.Perdido == perdido); break; case 4://Pronostico int pronostico = Convert.ToInt32(CriteriotextBox.Text); listado = EvaluacionesBLL.GetList(p => p.Pronostico == pronostico); break; } listado = listado.Where(x => x.Fecha.Date >= DesdedateTimePicker.Value.Date && x.Fecha.Date <= HastadateTimePicker.Value.Date).ToList(); } else { listado = EvaluacionesBLL.GetList(p => true); } ConsultardataGridView.DataSource = null; ConsultardataGridView.DataSource = listado; }