private bool Validar()//Funcion encargada de validar la busqueda { bool paso = true; MyErrorProvider.Clear(); if (FiltroComboBox.SelectedIndex > 0 && FiltroComboBox.SelectedIndex <= 3) { if (CriterioTextBox.Text == string.Empty) { CriterioTextBox.Width = 160; MyErrorProvider.SetError(CriterioTextBox, "Debe escribir algún criterio de búsqueda!"); CriterioTextBox.Focus(); paso = false; } else if (FiltroComboBox.SelectedIndex == 1 && CriterioTextBox.Text.Any(x => !char.IsNumber(x))) { CriterioTextBox.Width = 160; MyErrorProvider.SetError(CriterioTextBox, "Si desea filtrar por código, solo digite números!"); CriterioTextBox.Focus(); paso = false; } } else if (FiltroComboBox.SelectedIndex >= 4) { if (DesdeNumericUpDown.Value > HastaNumericUpDown.Value) { MyErrorProvider.SetError(DesdeNumericUpDown, "El valor inicial no puede ser mayor al valor limite!"); DesdeNumericUpDown.Focus(); paso = false; } } return(paso); }
private void BuscarPorRango() // Funcion que activa los campos necesarios para la busqueda por un rango entre dos numeros { CriterioTextBox.Visible = false; CriterioLabel.Text = "Desde"; HastaLabel.Visible = true; DesdeNumericUpDown.Visible = true; HastaNumericUpDown.Visible = true; DesdeNumericUpDown.Focus(); }
private bool Validar()// Funcion encargada de validar la busqueda { bool paso = true; MyErrorProvider.Clear(); if (FiltroComboBox.SelectedIndex >= 1) { if (DesdeNumericUpDown.Value > HastaNumericUpDown.Value) { MyErrorProvider.SetError(DesdeNumericUpDown, "El valor inicial no puede ser mayor al valor limite!"); DesdeNumericUpDown.Focus(); paso = false; } } return(paso); }