コード例 #1
0
 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
コード例 #2
0
 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");
   }
 }
コード例 #3
0
 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
コード例 #4
0
  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);
  }
コード例 #5
0
  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