private void ConsultarButton_Click(object sender, RoutedEventArgs e) { var listado = new List <Personas>(); if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltroComboBox.SelectedIndex) { case 0: //todo listado = PersonasBll.GetList(p => true); break; case 1: //ID int id = Convert.ToInt32(CriteriotextBox.Text); listado = PersonasBll.GetList(p => p.PersonaId == id); break; case 2: //Nombre listado = PersonasBll.GetList(p => p.Nombre.Contains(CriteriotextBox.Text)); break; } } else { listado = PersonasBll.GetList(p => true); } ConsultaDataGrid.ItemsSource = null; ConsultaDataGrid.ItemsSource = listado; }
private void Buscarbutton_Click(object sender, EventArgs e) { if (FiltrarcomboBox.SelectedIndex == 0) { //ponerlo en una funcion int id = 0; int.TryParse(CriteriotextBox.Text, out id); PersonasdataGridView.DataSource = PersonasBll.GetList(p => p.PersonaId == id); } }
private void ConsultaButton_Click(object sender, EventArgs e) { var listado = new List <Personas>(); if (CriterioTextBox.Text.Trim().Length > 0) { switch (FiltrarComboBox.SelectedIndex) { case 0: //Todo listado = PersonasBll.GetList(p => true); break; case 1: //ID int id = Convert.ToInt32(CriterioTextBox.Text); listado = PersonasBll.GetList(p => p.PersonaID == id); break; case 2: //Nombre listado = PersonasBll.GetList(p => p.Nombre.Contains(CriterioTextBox.Text)); break; case 3: //Cedula listado = PersonasBll.GetList(p => p.Cedula.Contains(CriterioTextBox.Text)); break; case 4: //Telefono listado = PersonasBll.GetList(p => p.Telefono.Contains(CriterioTextBox.Text)); break; case 5: //Direccion listado = PersonasBll.GetList(p => p.Direccion.Contains(CriterioTextBox.Text)); break; } listado = listado.Where(c => c.FechaNacimiento.Date >= DesdeDateTimePicker.Value.Date && c.FechaNacimiento.Date <= HastaDateTimePicker.Value.Date).ToList(); } else { listado = PersonasBll.GetList(p => true); } ConsultaDataGridView.DataSource = null; ConsultaDataGridView.DataSource = listado; }