private void Criterio_textBox_TextChanged(object sender, EventArgs e) { //buscamos automaticamente mientras vamos digitando if (Criterio_textBox.Text != string.Empty) { Consultar_button.PerformClick(); } }
private void Filtro_comboBox_SelectedIndexChanged(object sender, EventArgs e) { /*Si seleccionamos el indice 0 se limpiar una busqueda anterior y deshabilita la busqueda * por criterio por rango y fecha, ademas buscamos automaticamente */ if (Filtro_comboBox.SelectedIndex == 0) { Criterio_textBox.Clear(); Criterio_textBox.Enabled = false; Fecha_dateTimePicker.Enabled = false; Desde_dateTimePicker.Enabled = false; Hasta_dateTimePicker.Enabled = false; Consultar_button.PerformClick(); } else//como estas dos opciones usan el criterio textbox me parecio mas facil asi if (Filtro_comboBox.SelectedIndex == 1 || Filtro_comboBox.SelectedIndex == 2) { Fecha_dateTimePicker.Enabled = false; Desde_dateTimePicker.Enabled = false; Hasta_dateTimePicker.Enabled = false; Criterio_textBox.Enabled = true; } else //el indice 3 no visualiza el text de criterio sino que visualiza un calendario para //elegir una fecha exacta if (Filtro_comboBox.SelectedIndex == 3) { Criterio_textBox.Enabled = false; Desde_dateTimePicker.Enabled = false; Hasta_dateTimePicker.Enabled = false; Fecha_dateTimePicker.Enabled = true; } else //Indice de rango de fecha if (Filtro_comboBox.SelectedIndex == 4) { Criterio_textBox.Enabled = false; Fecha_dateTimePicker.Enabled = false; Desde_dateTimePicker.Enabled = true; Hasta_dateTimePicker.Enabled = true; } else //inidice de descipcion y rango de fecha if (Filtro_comboBox.SelectedIndex == 5) { Fecha_dateTimePicker.Enabled = false; Criterio_textBox.Enabled = true; Desde_dateTimePicker.Enabled = true; Hasta_dateTimePicker.Enabled = true; } }