Exemplo n.º 1
0
 public final void cargarDesdeResultSet(ResultSet res) throws SQLException, Exception {
   setId(res.getInt("id"));
   setAnoEscolar(AnoEscolar.getAnoEscolar(res.getInt("ano")));
   setAlumno(Alumno.getAlumno(res.getInt("alumno_id")));
   setDias(res.getInt("dias"));
   setFecha(Fechas.toGregorianCalendar(res.getDate("fecha")));
 }
  private String getXMLBloqueHorario(
      AnoEscolar ano,
      int contador,
      int dia,
      TramoHorario tramo,
      Dependencia dependencia,
      Curso curso,
      Unidad unidad,
      Actividad actividad,
      Materia materia) {
    StringBuilder sb = new StringBuilder();

    sb.append(String.format("\t\t<grupo_datos seq=\"ACTIVIDAD_%d\">\n", contador));
    sb.append(String.format("\t\t\t<dato nombre_dato=\"N_DIASEMANA\">%d</dato>\n", dia));
    sb.append(String.format("\t\t\t<dato nombre_dato=\"X_TRAMO\">%d</dato>\n", tramo.getCodigo()));
    if (dependencia != null && Num.getInt(dependencia.getCodigo()) > 0) {
      sb.append(
          String.format(
              "\t\t\t<dato nombre_dato=\"X_DEPENDENCIA\">%d</dato>\n", dependencia.getCodigo()));
    } else {
      sb.append("\t\t\t<dato nombre_dato=\"X_DEPENDENCIA\"/>\n");
    }
    sb.append(
        String.format("\t\t\t<dato nombre_dato=\"X_UNIDAD\">%d</dato>\n", unidad.getCodigo()));
    sb.append(
        String.format("\t\t\t<dato nombre_dato=\"X_OFERTAMATRIG\">%d</dato>\n", curso.getCodigo()));
    if (materia == null) {
      sb.append("\t\t\t<dato nombre_dato=\"X_MATERIAOMG\"/>\n");
    } else {
      sb.append(
          String.format(
              "\t\t\t<dato nombre_dato=\"X_MATERIAOMG\">%d</dato>\n", materia.getCodigo()));
    }
    sb.append(
        String.format("\t\t\t<dato nombre_dato=\"F_INICIO\">01/09/%d</dato>\n", ano.getAno()));
    sb.append(
        String.format("\t\t\t<dato nombre_dato=\"F_FIN\">31/08/%d</dato>\n", (ano.getAno() + 1)));
    sb.append(String.format("\t\t\t<dato nombre_dato=\"N_HORINI\">615</dato>\n", tramo.getHini()));
    sb.append(String.format("\t\t\t<dato nombre_dato=\"N_HORFIN\">675</dato>\n", tramo.getHfin()));
    sb.append(
        String.format(
            "\t\t\t<dato nombre_dato=\"X_ACTIVIDAD\">%d</dato>\n", actividad.getCodigo()));
    sb.append("\t\t</grupo_datos>\n");
    return sb.toString();
  }