コード例 #1
0
  public void altera(ModelEmpresa m) {
    if (validaEmpresa(m)) {
      Alerta.msg("Aviso...", "Esta EMPRESA já está cadastrada!", JOptionPane.WARNING_MESSAGE);

    } else {

      conn = Conexao.open();

      try {
        ps = conn.prepareStatement(sqlAltera);
        ps.setString(1, m.getNome());
        ps.setInt(2, m.getCod());
        ps.executeUpdate();

        Alerta.msg(
            "Informação...", "EMPRESA alterada com sucesso!", JOptionPane.INFORMATION_MESSAGE);

      } catch (SQLException ex) {
        Alerta.msg(
            "Erro...",
            "Erro de SQL! \nLocal: ControlEmpresa \nErro: " + ex.getMessage(),
            JOptionPane.ERROR_MESSAGE);

      } finally {
        Conexao.close(conn);
      }
    }
  }
コード例 #2
0
  public List<ModelEmpresa> listEmpresas() {

    conn = Conexao.open();

    try {
      ps = conn.prepareStatement(sqlListar);
      rs = ps.executeQuery();

      while (rs.next()) {
        ModelEmpresa m = new ModelEmpresa();
        m.setCod(rs.getInt("id"));
        m.setNome(rs.getString("nome"));

        listEmpresas.add(m);
      }

      return listEmpresas;

    } catch (SQLException ex) {
      Alerta.msg(
          "Erro...",
          "Erro de SQL! \nLocal: ControlEmpresa \nErro: " + ex.getMessage(),
          JOptionPane.ERROR_MESSAGE);

      return null;
    }
  }
コード例 #3
0
  private boolean validaEmpresa(ModelEmpresa m) {

    conn = Conexao.open();
    int cont = 0;

    try {
      ps = conn.prepareStatement(sqlValida);
      ps.setString(1, m.getNome());

      rs = ps.executeQuery();

      while (rs.next()) {
        cont++;
      }

      if (cont >= 1) {
        return true;

      } else {
        return false;
      }

    } catch (SQLException ex) {
      Alerta.msg(
          "Erro...",
          "Erro de SQL! \nLocal: ControlEmpresa \nErro: " + ex.getMessage(),
          JOptionPane.ERROR_MESSAGE);

      return true;

    } finally {
      Conexao.close(conn);
    }
  }
コード例 #4
0
  public void excluir(int cod) {

    conn = Conexao.open();

    try {
      ps = conn.prepareStatement(sqlDelete);
      ps.setInt(1, cod);
      ps.executeUpdate();

      Alerta.msg("Informação...", "EMPRESA excluída com sucesso!", JOptionPane.INFORMATION_MESSAGE);

    } catch (SQLException ex) {
      Alerta.msg(
          "Erro...",
          "Erro de SQL! \nLocal: ControlEmpresa \nErro: " + ex.getMessage(),
          JOptionPane.ERROR_MESSAGE);
    }
  }
コード例 #5
0
ファイル: Sistema.java プロジェクト: cheke42/SGA-FINAL
 public Boolean alertaExiste(Alerta alerta) {
   Boolean btmp = false;
   for (int i = 0; i < this.alertas.size(); i++) {
     if (this.alertas.get(i).getIdAlerta() == alerta.getIdAlerta()) {
       btmp = true;
     }
   }
   return btmp;
 }
コード例 #6
0
ファイル: Sistema.java プロジェクト: cheke42/SGA-FINAL
 public void quitarAlerta(Alerta alerta) {
   Integer itmp = null;
   if (alertaExiste(alerta)) {
     for (int i = 0; i < this.alertas.size(); i++) {
       if (this.alertas.get(i).getIdAlerta() == alerta.getIdAlerta()) {
         itmp = i;
       }
     }
   }
   if (itmp != null) {
     this.alertas.remove(itmp);
   }
 }
コード例 #7
0
  public ResultSet listaEmpresa() {

    conn = Conexao.open();

    try {
      ps = conn.prepareStatement(sqlListar);
      rs = ps.executeQuery();

      return rs;

    } catch (SQLException ex) {
      Alerta.msg(
          "Erro...",
          "Erro de SQL! \nLocal: ControlEmpresa \nErro: " + ex.getMessage(),
          JOptionPane.ERROR_MESSAGE);

      return null;
    }
  }
コード例 #8
0
ファイル: Usuario.java プロジェクト: tomasnfranco/TDP2Grupo9
 public List<Alerta> obtenerMisAlertas(Integer offset, Integer max) {
   return Alerta.obtenerAlertasDeUsuario(this.token, offset, max);
 }