예제 #1
0
        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);
            }
        }
예제 #2
0
        //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;
            }
        }
예제 #3
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;
            }
        }