private void ConsultarBoton_Click(object sender, RoutedEventArgs e) { var lista = new List <Proyectos>(); string criterio = CriterioTextBox.Text; if (criterio.Length != 0) { switch (FiltroComboBox.SelectedIndex) { case 0: lista = ProyectosBLL.ObtenerLista(p => p.ProyectoId == Utilities.ToInt(criterio)); break; case 1: lista = ProyectosBLL.ObtenerLista(p => p.Descripcion.ToLower().Contains(criterio.ToLower())); break; case 2: lista = ProyectosBLL.ObtenerLista(p => p.TiempoTotal == Utilities.ToDouble(criterio)); break; } } else { lista = ProyectosBLL.ObtenerLista(p => true); } if (lista.Count == 0) { MessageBox.Show("No se encontró ningún proyecto", "Consulta de proyectos"); } ProyectosDataGrid.ItemsSource = null; ProyectosDataGrid.ItemsSource = lista; }