/** * Añadir una Colaboracion en el sistema * * @param c * @return true Si se ha podido añadir la colaboracion * @throws SQLException */ public boolean añadirColaboracion(Colaboracion c) throws SQLException { DriverJDBC driver = DriverJDBC.getInstance(); String sql = "INSERT INTO Movimiento (Cantidad, Concepto, Fecha) VALUES ('" + c.getImporte() + "','" + c.getConcepto() + "','" + TestDatos.formatterBD.format(c.getFecha()) + "')"; String sql2 = "INSERT INTO Colaboracion (OID, OIDVoluntario, OIDColaborador) VALUES (LAST_INSERT_ID(),'" + c.getOIDVoluntario() + "','" + c.getOIDColaborador() + "')"; try { driver.inicioTransaccion(); driver.insertar(sql); driver.insertar(sql2); driver.commit(); } catch (SQLException ex) { driver.rollback(); throw ex; } finally { driver.finTransaccion(); } return true; }
/** * Elimina una Colaboracion del sistema * * @param c * @return true Si se ha podido eliminar * @throws SQLException */ public boolean eliminarColaboracion(Colaboracion c) throws SQLException { DriverJDBC driver = DriverJDBC.getInstance(); String sql = "DELETE FROM Colaboracion WHERE OID= '" + c.getOIDColaboracion() + "'"; try { driver.inicioTransaccion(); driver.eliminar(sql); driver.commit(); } catch (SQLException ex) { driver.rollback(); throw ex; } finally { driver.finTransaccion(); } return true; }