private void Seleccion() { errorProvider.Clear(); //var lista = new List<Productores>(); ListaProductores = new List <Productores>(); CriteriotextBox.Focus(); if (CriteriotextBox.Text.Trim().Length >= 0) { switch (FiltrocomboBox.SelectedIndex) { case 0: //Todo filtro = x => true; break; case 1: // PesadaDetalleID if (!Validar()) { return; } int id = Convert.ToInt32(CriteriotextBox.Text); filtro = x => x.ProductorID == id; break; case 2: // Nombre if (!Validar()) { return; } filtro = x => x.Nombre.Contains(CriteriotextBox.Text); break; case 3: // Telefono if (!Validar()) { return; } filtro = x => x.Telefono.Contains(CriteriotextBox.Text); break; case 4: // Cedula if (!Validar()) { return; } filtro = x => x.Cedula.Contains(CriteriotextBox.Text); break; } } if (FiltracheckBox.Checked == true) { ListaProductores = ProductoresBLL.GetList(filtro).Where(x => x.FechaNacimiento.Date >= DesdedateTimePicker.Value.Date && x.FechaNacimiento.Date <= HastadateTimePicker.Value.Date).ToList(); } else { ListaProductores = ProductoresBLL.GetList(filtro); } CargarGrid(ListaProductores); }
public ConsultaDeFactorias() { InitializeComponent(); FiltrocomboBox.SelectedIndex = 0; DesdedateTimePicker.Enabled = false; HastadateTimePicker1.Enabled = false; ComprobarLlamado(); Seleccion(); CriteriotextBox.Focus(); }
private void FiltrocomboBox_SelectedIndexChanged(object sender, EventArgs e) { FactoriasdataGridView.DataSource = null; CriteriotextBox.Text = string.Empty; if (FiltrocomboBox.SelectedIndex == 1) { CriteriotextBox.Focus(); CriteriotextBox.MaxLength = 9; } if (FiltrocomboBox.SelectedIndex == 4) { CriteriotextBox.Focus(); CriteriotextBox.MaxLength = 12; } }
private void Buscarbutton_Click(object sender, EventArgs e) { var listado = new List <Inscripcion>(); RepositorioBase <Inscripcion> rb = new RepositorioBase <Inscripcion>(); if (checkBox.Checked == true) { try { if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.Text) { case "Todo": listado = rb.GetList(p => true); break; case "Id": int id = Convert.ToInt32(CriteriotextBox.Text); listado = rb.GetList(p => p.InscripcionId == id); break; case "Estudiante Id": int est = Convert.ToInt32(CriteriotextBox.Text); listado = rb.GetList(p => p.EstudianteId == est); break; case "Monto": decimal monto = Convert.ToInt32(CriteriotextBox.Text); listado = rb.GetList(p => p.Monto == monto); break; default: break; } listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList(); MyErrorProvider.Clear(); if (FiltrocomboBox.Text == string.Empty) { MyErrorProvider.SetError(FiltrocomboBox, "El campo Filtro no puede estar vacio"); FiltrocomboBox.Focus(); } else if (FiltrocomboBox.Text != "Todo") { if (CriteriotextBox.Text == string.Empty) { MyErrorProvider.SetError(CriteriotextBox, "El campo Criterio no puede estar vacio"); CriteriotextBox.Focus(); } } else { listado = rb.GetList(p => true); listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList(); } ConsultadataGridView.DataSource = null; ConsultadataGridView.DataSource = listado; } } catch (Exception) { MessageBox.Show("Introdujo un dato incorrecto"); } } else { try { if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.Text) { case "Todo": listado = rb.GetList(p => true); break; case "Id": int id = Convert.ToInt32(CriteriotextBox.Text); listado = rb.GetList(p => p.InscripcionId == id); break; case "Estudiante Id": int est = Convert.ToInt32(CriteriotextBox.Text); listado = rb.GetList(p => p.EstudianteId == est); break; case "Monto": decimal monto = Convert.ToInt32(CriteriotextBox.Text); listado = rb.GetList(p => p.Monto == monto); break; default: break; } } else { listado = rb.GetList(p => true); } MyErrorProvider.Clear(); if (FiltrocomboBox.Text == string.Empty) { MyErrorProvider.SetError(FiltrocomboBox, "El campo Filtro no puede estar vacio"); FiltrocomboBox.Focus(); } else if (FiltrocomboBox.Text != "Todo") { if (CriteriotextBox.Text == string.Empty) { MyErrorProvider.SetError(CriteriotextBox, "El campo Criterio no puede estar vacio"); CriteriotextBox.Focus(); } } { listado = rb.GetList(p => true); } ConsultadataGridView.DataSource = null; ConsultadataGridView.DataSource = listado; } catch (Exception) { MessageBox.Show("Introdujo un dato incorrecto"); } } }
private void Buscarbutton_Click(object sender, EventArgs e) { var listado = new List <Asignaturas>(); RepositorioBase <Asignaturas> rb = new RepositorioBase <Asignaturas>(); try { if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.Text) { case "Todos": listado = rb.GetList(A => true); break; case "Id": int id = Convert.ToInt32(CriteriotextBox.Text); listado = rb.GetList(p => p.AsignaturaId == id); break; case "Descripcion": listado = rb.GetList(A => A.Descripcion.Contains(CriteriotextBox.Text)); break; case "Creditos": decimal c = decimal.Parse(CriteriotextBox.Text); listado = rb.GetList(p => p.Creditos == c); break; } } else { MyErrorProvider.Clear(); if (FiltrocomboBox.Text == string.Empty) { MyErrorProvider.SetError(FiltrocomboBox, "El campo Filtro no puede estar vacio"); FiltrocomboBox.Focus(); } else if ((string)FiltrocomboBox.Text != "Todos") { if (CriteriotextBox.Text == string.Empty) { MyErrorProvider.SetError(CriteriotextBox, "El campo Criterio no puede estar vacio"); CriteriotextBox.Focus(); } } else { listado = rb.GetList(p => true); } } } catch (Exception) { } ConsultadataGridView.DataSource = null; ConsultadataGridView.DataSource = listado; }