private void CargaCombos(string text0, object o, string value, string text) { var combo = o as MetroFramework.Controls.MetroComboBox; AtributosCombo item0 = new AtributosCombo(); item0.Value = "0"; item0.Text = text0; combo.Items.Add(item0); while (Conexion.result.Read()) { AtributosCombo item = new AtributosCombo(); item.Value = Conexion.result[value].ToString(); item.Text = Conexion.result[text].ToString(); combo.Items.Add(item); } }
//LLena el combo de municipios de acuerdo al estado seleccionado private void comboEstado_SelectedIndexChanged(object sender, EventArgs e) { if (comboEstado.SelectedIndex != 0) { comboMunicipio.Items.Clear(); Conexion.Consulta( String.Format("select * from municipios where id_estado = {0}", (comboEstado.SelectedItem as AtributosCombo).Value.ToString())); CargaCombos("Municipio...", comboMunicipio, "id_municipio", "nombre_municipio"); comboMunicipio.SelectedIndex = 0; } else { comboMunicipio.Items.Clear(); AtributosCombo item0 = new AtributosCombo(); item0.Value = "0"; item0.Text = "Municipio..."; comboMunicipio.Items.Add(item0); comboMunicipio.SelectedIndex = 0; } }
private void timerEmpleados_Tick(object sender, EventArgs e) { tiempo += 1; switch (tiempo) { case 1: Mensajes.Caja("Information", "Atención", "Cargando datos, espere por favor..."); dtNacimiento.Format = DateTimePickerFormat.Custom; dtNacimiento.CustomFormat = "yyyy-MM-dd"; txts = new object[] { txtId, txtNombre, txtAP, txtAM, txtCorreo, txtDirección, txtNIP, txtRFID, txtTelefono, txtCP }; combos = new object[] { comboArea, comboCargo, comboEstado, comboEstatus, comboMunicipio, comboPrivilegio }; Validar.EvitaCP(txts); Validar.EvitaCP(new object[] { txtBuscar }); Validar.PlaceHolderFlotante(panel1); Validar.Email(txtCorreo); Validar.EnteroSinFormato(new object[] { txtNIP, txtCP }); Validar.Enteros(new object[] { "tel", txtTelefono }); Validar.Letras(new object[] { txtNombre, txtAP, txtAM }); break; case 2: Conexion.Consulta(String.Format("select * from estados")); CargaCombos("Estado...", comboEstado, "id_estado", "nombre_estado"); Conexion.con.Close(); Conexion.Consulta("select * from estatus_empleados"); CargaCombos("Estatus...", comboEstatus, "id_estatus", "nombre_estatus"); Conexion.con.Close(); Conexion.Consulta("select * from cargos"); CargaCombos("Cargo...", comboCargo, "id_cargo", "nombre"); Conexion.con.Close(); Conexion.Consulta("select * from privilegios"); CargaCombos("Privilegios...", comboPrivilegio, "id_privilegio", "privilegio"); Conexion.con.Close(); Conexion.Consulta("select id_area, nombre from areas"); CargaCombos("Area...", comboArea, "id_area", "nombre"); Conexion.con.Close(); AtributosCombo item0 = new AtributosCombo(); item0.Value = "0"; item0.Text = "Municipio..."; comboMunicipio.Items.Add(item0); break; case 3: Conexion.Paginar( string.Format("select * from listarEmpleados order by num desc"), "DataMember1", 20); Funcion.CargaTablaDatos_Estilos_Botones(tablaEmpleados); Actualizar(); SendKeys.SendWait("{ENTER}"); tablaEmpleados.Columns[2].Visible = false; tablaEmpleados.Columns[3].Visible = false; break; case 4: foreach (var ctrl in panel1.Controls.OfType <MetroFramework.Controls.MetroComboBox>()) { var combo = ctrl as MetroFramework.Controls.MetroComboBox; combo.SelectedIndex = 0; } comboCantidadReg.SelectedIndex = 0; break; default: timerCarga.Stop(); break; } }