private void BuscarButton_Click_1(object sender, EventArgs e) { using (var context = new DAL.Repositorio <Empleado>()) { if (FiltrarCheckBox.Checked == false) { DataGridView.DataSource = context.GetListAll(); } else { if (FechaCheckBox.Checked == true && NombreCheckBox.Checked == true) { if (Utils.NoWhiteNoSpace(SearchTextBox.Text)) { DataGridView.DataSource = context.GetList(x => x.FechaNacimientos >= DesdeDateTimePicker.Value.Date && x.FechaNacimientos <= HastaDateTimePicker.Value.Date && x.Nombres == SearchTextBox.Text); ErrorProvider.Clear(); } else { ErrorProvider.SetError(SearchTextBox, "No puede estar vacio!"); } } else { if (FechaCheckBox.Checked == true) { DataGridView.DataSource = context.GetList(x => x.FechaNacimientos >= DesdeDateTimePicker.Value.Date && x.FechaNacimientos <= HastaDateTimePicker.Value.Date); } else if (NombreCheckBox.Checked == true) { if (Utils.NoWhiteNoSpace(SearchTextBox.Text)) { DataGridView.DataSource = context.GetList(x => x.Nombres == SearchTextBox.Text); ErrorProvider.Clear(); } else { ErrorProvider.SetError(SearchTextBox, "No puede estar vacio!"); } } } } } }