private void jbGuardarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbGuardarActionPerformed
        ResultSet rs;
        error1(false);
        // Si no eligió fecha
        if (fecha == null) {
            error(true);
        } else {
            try {
                rs = st.executeQuery("SELECT COUNT(*) FROM personal JOIN guardias ON personal.id_personal = guardias.id_personal WHERE personal.id_cargo = " + id_cargo + " AND guardias.fecha = '" + guardia.getFecha() + "'");
                if (rs.next()) {
                    int contar = rs.getInt("count");
                    if (contar > 0) {

                        if ((id_cargo == 11 || id_cargo == 17) && contar < 3) {
                            // Falta asignar guardia para Enfermería o Consultorio
                            insert();
                        } else {
                            if (id_cargo == 12 && contar < 2) {
                                // Falta asignar guardia para internación
                                insert();
                            } else {
                                // Si ya fué asignada la guardia para esa fecha en ese cargo
                                javax.swing.JOptionPane.showMessageDialog(null, "Ya se asignó personal para esa guardia", "Error al ingresar guardias", 0);
                                jComboBox1.setSelectedIndex(0);
                            }
                        }
                    } else {
                        // Agrega la guardia
                        insert();
                    }
                }
            } catch (SQLException ex) {
                Logger.getLogger(AsignarGuardias.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }//GEN-LAST:event_jbGuardarActionPerformed