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); } }