public String armarUpdate(ObjetoPersistente obj) {

    String update;
    DenunciaEstadoAgente denunciaestado = (DenunciaEstadoAgente) obj;
    update =
        "UPDATE denunciaestado SET "
            + "OIDDenunciaEstado = '"
            + denunciaestado.getOid()
            + "',"
            + "OIDDenuncia = '"
            + denunciaestado.getOidDenuncia()
            + "', "
            + "OIDEstadoDenuncia = '"
            + denunciaestado.getOidEstadoDenuncia()
            + "', "
            + "FechaCambioEstado = '"
            + FormateadorFechas.getInstancia()
                .formatearAMySql(denunciaestado.getfechacambioestado())
            + "', "
            + "IndicadoresEstadoActual = '"
            + ConvertidorBooleanos.getInstancia()
                .convertirBooleanToString(denunciaestado.getIndicadoresEstadoActual())
            + "'"
            + " WHERE OIDDenunciaEstado = '"
            + denunciaestado.getOid()
            + "'";

    return update;
  }
  public List<ObjetoPersistente> convertirRegistrosAObjetos(ResultSet rs) {

    List<ObjetoPersistente> nuevosObjetos = new ArrayList<ObjetoPersistente>();
    try {
      while (rs.next()) {
        DenunciaEstadoAgente nuevaDenunciaEstado =
            (DenunciaEstadoAgente) FabricaEntidades.getInstancia().crearEntidad("DenunciaEstado");

        nuevaDenunciaEstado.setIsNuevo(false);
        nuevaDenunciaEstado.setOid(rs.getString("OIDDenunciaEstado"));
        nuevaDenunciaEstado.setOidDenuncia(rs.getString("OIDDenuncia"));
        nuevaDenunciaEstado.setOidEstadoDenuncia(rs.getString("OIDEstadoDenuncia"));
        nuevaDenunciaEstado.setfechacambioestado(rs.getDate("FechaCambioEstado"));
        nuevaDenunciaEstado.setindicadorestadoactual(
            ConvertidorBooleanos.getInstancia()
                .convertirIntToBoolean(rs.getInt("IndicadoresEstadoActual")));

        nuevosObjetos.add(nuevaDenunciaEstado);
      }
    } catch (SQLException ex) {
      Logger.getLogger(IntermediarioPersistenciaDenunciaEstado.class.getName())
          .log(Level.SEVERE, null, ex);
    }

    return nuevosObjetos;
  }
  public String armarInsert(ObjetoPersistente obj) {
    String insert = "";

    DenunciaEstadoAgente denunciaEstado = (DenunciaEstadoAgente) obj;
    if (denunciaEstado.getIndicadoresEstadoActual())
      insert =
          "INSERT INTO denunciaestado (OIDDenunciaEstado, OIDDenuncia, OIDEstadoDenuncia, FechaCambioEstado, IndicadoresEstadoActual)"
              + "VALUES ( '"
              + denunciaEstado.getOid()
              + "', '"
              + denunciaEstado.getOidDenuncia()
              + "', '"
              + denunciaEstado.getOidEstadoDenuncia()
              + "', '"
              + FormateadorFechas.getInstancia()
                  .formatearAMySql(denunciaEstado.getfechacambioestado())
              + "',"
              + ConvertidorBooleanos.getInstancia()
                  .convertirBooleanToInt(denunciaEstado.getIndicadoresEstadoActual())
              + ")";

    return insert;
  }