public int modificarEnunciado(DTO.Enunciado en) {

        try {
            if (con.isClosed()) {
                con = bd.conexion();
            }
            String consulta;
            Object  ob = null;
            if(en.getDespuesDe().getCodigo() !=0){
                ob =en.getDespuesDe().getCodigo();
            }
            String des = en.getEnunciado().replace("\\", "\\\\");
                consulta = "UPDATE enunciado SET orden = '" + en.getOrden() + "', autor = '" + en.getAutor().getCodigo() + "', area = '" + en.getArea().getCodigo() + "', despuesDeEnunciado =" + ob+ ", descripcionE ='"+des+"' WHERE codigo = '" + en.getCodigo() + "'";
          
            Statement sta = con.createStatement();
            int rs = sta.executeUpdate(consulta);
            if (rs == 1 || rs == 4) {
                return 1;
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Error modificando enunciado!. Error: " + ex);
        } finally {
            if (con != null) {
                try {
                    con.close();
                } catch (SQLException ignore) {
                }
            }
        }
        return 0;
    }