private void jButton1ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: modelolistaDisc.clear(); ResultSet rs = null; ConectarAOBanco cd = new ConectarAOBanco(); String nome = jTextField3.getText(); nome = nome.toUpperCase(); String query = "SELECT nome FROM universidade.disciplina WHERE UPPER(nome) like'%" + nome + "%' ORDER BY nome"; cd.ConectarBanco(); rs = cd.query(query); int resultado; try { resultado = exibirDisc(rs); if (resultado == 1) { jList1.setModel(modelolistaDisc); } else { JOptionPane.showMessageDialog(this, "Disciplina não foi encontrada"); } } catch (SQLException sqlex) { sqlex.printStackTrace(); } } // GEN-LAST:event_jButton1ActionPerformed
private void getTableSala(ResultSet rs) { ConectarAOBanco cd = new ConectarAOBanco(); try { cd.ConectarBanco(); displayResultSet(rs, jTable2); } catch (SQLException sqlex) { sqlex.printStackTrace(); JOptionPane.showMessageDialog(this, "ResultSet contained no records"); } }
private void jButton3ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton3ActionPerformed // TODO add your handling code here: int linha = jTable1.getSelectedRow(); if (linha == -1) JOptionPane.showMessageDialog(this, "Selecione um horario"); else { if (jList2.isSelectionEmpty()) { JOptionPane.showMessageDialog(this, "Selecione um dia da semana"); } else { String iddia = null; String dia = jList2.getSelectedValue().toString(); if (dia.equals("Domingo")) iddia = "1"; if (dia.equals("Segunda-Feira")) iddia = "2"; if (dia.equals("Terça-Feira")) iddia = "3"; if (dia.equals("Quarta-Feira")) iddia = "4"; if (dia.equals("Quinta-Feira")) iddia = "5"; if (dia.equals("Sexta-Feira")) iddia = "6"; if (dia.equals("Sábado")) iddia = "7"; String idhora = jTable1.getValueAt(linha, 0).toString(); String query = "SELECT sa.predio,sa.numero FROM universidade.sala sa " + " WHERE sa.numero NOT IN " + " ( " + " SELECT sa.numero FROM universidade.turma t, universidade.sala sa, universidade.horario_aula ha " + " WHERE t.predio_s = sa.predio AND t.n_sala = sa.numero AND t.id = ha.id_turma AND ha.id_sem='" + iddia + "' AND ha.id_hora = '" + idhora + "' " + " ) "; ResultSet rs = null; ConectarAOBanco cd = new ConectarAOBanco(); cd.ConectarBanco(); rs = cd.query(query); getTableSala(rs); } } } // GEN-LAST:event_jButton3ActionPerformed
public CriarTurma() { setTitle("Criar turma"); initComponents(); ResultSet rs = null; ConectarAOBanco cd = new ConectarAOBanco(); String query = "SELECT descricao FROM universidade.semana"; cd.ConectarBanco(); rs = cd.query(query); try { int r = exibirDia(rs); if (r == 1) { jList2.setModel(modelolistaDia); } String querymes = "SELECT EXTRACT(MONTH FROM current_timestamp)"; rs = cd.query(querymes); String mes = getInfo(rs); double mesf = Double.parseDouble(mes); int mesi = (int) mesf; if (mesi >= 1 && mesi <= 6) jLabel5.setText("1"); else jLabel5.setText("2"); String queryano = "SELECT EXTRACT(YEAR FROM current_timestamp)"; rs = cd.query(queryano); String ano = getInfo(rs); double anof = Double.parseDouble(ano); int anoi = (int) anof; ano = "" + anoi + ""; jLabel7.setText(ano); } catch (SQLException ex) { ex.printStackTrace(); } String queryhorario = "SELECT * FROM universidade.horario"; rs = cd.query(queryhorario); getTableHorario(rs); setVisible(true); }
private void jButton4ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton4ActionPerformed // TODO add your handling code here: ResultSet rs = null; ConectarAOBanco cd = new ConectarAOBanco(); cd.ConectarBanco(); String id = ""; String turma = ""; String sem = ""; String ano = ""; String cod = ""; String idhora = ""; String predio = ""; String nsala = ""; String dia = ""; String iddia = ""; int linhahora = jTable1.getSelectedRow(); int linhasala = jTable2.getSelectedRow(); id = jTextField1.getText(); turma = jTextField2.getText(); sem = jLabel5.getText(); ano = jLabel7.getText(); cod = null; if (linhahora != -1) { idhora = jTable1.getValueAt(linhahora, 0).toString(); } if (linhasala != -1) { predio = jTable2.getValueAt(linhasala, 0).toString(); nsala = jTable2.getValueAt(linhasala, 1).toString(); } if (!jList2.isSelectionEmpty()) { dia = jList2.getSelectedValue().toString(); iddia = null; if (dia.equals("Domingo")) iddia = "1"; if (dia.equals("Segunda-Feira")) iddia = "2"; if (dia.equals("Terça-Feira")) iddia = "3"; if (dia.equals("Quarta-Feira")) iddia = "4"; if (dia.equals("Quinta-Feira")) iddia = "5"; if (dia.equals("Sexta-Feira")) iddia = "6"; if (dia.equals("Sábado")) iddia = "7"; } try { if (!jList1.isSelectionEmpty()) { String discnome = jList1.getSelectedValue().toString(); String querycod = "SELECT codigo FROM universidade.disciplina WHERE nome = '" + discnome + "'"; rs = cd.query(querycod); cod = getInfo(rs); } } catch (SQLException sqlex) { sqlex.printStackTrace(); } if (id.equals("") || turma.equals("") || sem.equals("") || ano.equals("") || cod.equals("") || predio.equals("") || nsala.equals("") || iddia.equals("")) JOptionPane.showMessageDialog( this, "Turma nao criada, confira os dados inseridos e selecionados"); else { String queryconfid = "select id from universidade.turma where id=" + id; rs = cd.query(queryconfid); String id1 = null; try { id1 = getInfo(rs); } catch (SQLException sqlex) { JOptionPane.showMessageDialog(this, "Turma nao criada"); sqlex.printStackTrace(); } if (id1 == null) { int r = 0, r1 = 0; String queryturma = "INSERT INTO universidade.turma VALUES(" + id + ",'" + turma + "'," + sem + "," + ano + ",'" + cod + "','" + predio + "'," + nsala + ")"; r1 = cd.updatequery(queryturma); String queryhorarioaula = "INSERT INTO universidade.horario_aula VALUES ('" + iddia + "','" + idhora + "'," + id + ")"; r = cd.updatequery(queryhorarioaula); if (r != 1) JOptionPane.showMessageDialog(this, "Turma nao inserida na horario_aula"); if (r1 != 1) JOptionPane.showMessageDialog(this, "Turma nao inserida"); if (r == 1 && r1 == 1) JOptionPane.showMessageDialog(this, "Turma criada com sucesso"); } else { JOptionPane.showMessageDialog(this, "Id ja existente"); } } } // GEN-LAST:event_jButton4ActionPerformed