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;
 }