@Override public List<Empleado> mostrarempleado() { List<Empleado> lista = null; Statement st = null; ResultSet rs = null; Empleado empleado = null; String query = "SELECT em.id_empleado as empleado,pe.nombres||' '||pe.apepat||' '|| pe.apemat as persona " + "FROM public.empleado em, public.persona pe " + "WHERE pe.id_persona = em.id_empleado;"; try { lista = new ArrayList<>(); st = cn.traerconeccion().createStatement(); rs = st.executeQuery(query); while (rs.next()) { empleado = new Empleado(); empleado.setId_empleado(rs.getString("empleado")); empleado.setNombres(rs.getString("persona")); lista.add(empleado); } cn.cerrar(); } catch (Exception e) { System.out.println("ERROR:" + e.getMessage()); e.printStackTrace(); cn.cerrar(); } return lista; }
@Override public boolean eliminarempleado(int idEmpleado) { boolean estado = false; Statement st = null; String query = "DELETE FROM empleado WHERE id_empleado="; try { st = cn.traerconeccion().createStatement(); st.executeUpdate(query); cn.traerconeccion().getAutoCommit(); cn.cerrar(); estado = true; } catch (Exception e) { System.out.println("ERROR: " + e.getMessage()); cn.restablecer(); cn.cerrar(); estado = false; } return estado; }
@Override public boolean agregarempleado(Empleado empleado) { boolean estado = false; Statement st = null; String query = "INSERT INTO empleado(id_empleado) VALUES ( )"; try { st = cn.traerconeccion().createStatement(); st.executeUpdate(query); cn.traerconeccion().getAutoCommit(); cn.cerrar(); estado = true; } catch (Exception e) { System.out.println("ERROR: " + e.getMessage()); cn.restablecer(); cn.cerrar(); estado = false; } return estado; }
@Override public boolean actualizarempleado(Empleado empleado) { boolean estado = false; Statement st = null; String query = "UPDATE empleado SET id_empleado= WHERE id_empleado=" + empleado.getId_empleado() + ""; try { st = cn.traerconeccion().createStatement(); st.executeUpdate(query); cn.guardar(); cn.cerrar(); } catch (Exception e) { System.out.println("ERROR:" + e.getMessage()); e.printStackTrace(); cn.cerrar(); } return estado; }