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); } } }
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; } }
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); } }
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); } }
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; }
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); } }
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; } }
public List<Alerta> obtenerMisAlertas(Integer offset, Integer max) { return Alerta.obtenerAlertasDeUsuario(this.token, offset, max); }