Rev 1312 | Rev 1315 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1312 | Rev 1313 | ||
---|---|---|---|
Line 434... | Line 434... | ||
434 | c.setSemestre(semestre); |
434 | c.setSemestre(semestre); |
435 | c.setImportYear(year); |
435 | c.setImportYear(year); |
436 | Course course = DaoFactory.getCourseDaoImpl().findCourseByCode(c.getCourseCode()); |
436 | Course course = DaoFactory.getCourseDaoImpl().findCourseByCode(c.getCourseCode()); |
437 | c.setCourse(course); |
437 | c.setCourse(course); |
438 | checkOrCreateCourseYear(logMessages, year, c.getCourseCode(), this); |
438 | checkOrCreateCourseYear(logMessages, year, c.getCourseCode(), this); |
- | 439 | //Obter as tipologias de sumarios e aulas e colocar na unidade |
|
- | 440 | fillTipologias(d, (CourseUnitImpl) c); |
|
- | 441 | } |
|
- | 442 | } |
|
- | 443 | } |
|
439 | 444 | ||
- | 445 | private void fillTipologias(Disciplina d, CourseUnitImpl c) { |
|
440 | try { |
446 | try { |
441 | CourseUnitImpl.Tipologias t = ((CourseUnitImpl)c).getTipologiasClass(); |
447 | CourseUnitImpl.Tipologias t = ((CourseUnitImpl)c).getTipologiasClass(); |
442 | if(t == null) |
448 | if(t == null) |
443 | t = new CourseUnitImpl.Tipologias(); |
449 | t = new CourseUnitImpl.Tipologias(); |
444 | t.setTipologiasSumarios(new ArrayList<CourseUnitImpl.Tipologia>()); |
- | |
445 | for(TipologiasSumario.TipologiaSumario tipologiaSumario : d.getTipologiasSumario().getTipologias()) |
450 | for(TipologiasSumario.TipologiaSumario tipologiaSumario : d.getTipologiasSumario().getTipologias()) |
446 | { |
451 | { |
447 | CourseUnitImpl.Tipologia tipoSum = new CourseUnitImpl.Tipologia(); |
452 | CourseUnitImpl.Tipologia tipoSum = new CourseUnitImpl.Tipologia(); |
448 | tipoSum.setOcorrencias(tipologiaSumario.getNumeroOcorrencias()); |
453 | tipoSum.setOcorrencias(tipologiaSumario.getNumeroOcorrencias()); |
449 | tipoSum.setCdTipologia(ConfigProperties.getProperty("netpa.tipo.aula." + tipologiaSumario.getCdTipoAula())); |
454 | tipoSum.setDsTipologia(ConfigProperties.getProperty("netpa.tipo.aula." + tipologiaSumario.getCdTipoAula())); |
450 | tipoSum.setCdTurma(tipologiaSumario.getCdTurma()); |
455 | tipoSum.setCdTurma(tipologiaSumario.getCdTurma()); |
451 | tipoSum.setCdDocente("" + tipologiaSumario.getCdDocente()); |
456 | tipoSum.setCdDocente("" + tipologiaSumario.getCdDocente()); |
- | 457 | tipoSum.setCdTipologia(""+tipologiaSumario.getCdTipoAula()); |
|
452 | t.getTipologiasSumarios().add(tipoSum); |
458 | t.getTipologiasSumarios().add(tipoSum); |
453 | } |
459 | } |
454 | t.setTipologiasHorarioReferencia(new ArrayList<CourseUnitImpl.Tipologia>()); |
- | |
455 | for(TipologiasHorario.TipologiaHorario tipologiaHorario : d.getTipologiasHorario().getTipologias()) |
460 | for(TipologiasHorario.TipologiaHorario tipologiaHorario : d.getTipologiasHorario().getTipologias()) |
456 | { |
461 | { |
457 | CourseUnitImpl.Tipologia tipoSum = new CourseUnitImpl.Tipologia(); |
462 | CourseUnitImpl.Tipologia tipoSum = new CourseUnitImpl.Tipologia(); |
458 | 1.5.0/docs/api/java/lang/String.html">String codigoCorrespondenteTipoAula = |
463 | 1.5.0/docs/api/java/lang/String.html">String codigoCorrespondenteTipoAula = |
459 | ConfigProperties.getProperty("netpa.code.ocup." + tipologiaHorario.getCdTipoOcupacao() + ".tipo.aula"); |
464 | ConfigProperties.getProperty("netpa.code.ocup." + tipologiaHorario.getCdTipoOcupacao() + ".tipo.aula"); |
460 | if(codigoCorrespondenteTipoAula != null && codigoCorrespondenteTipoAula.length() > 0) |
465 | if(codigoCorrespondenteTipoAula != null && codigoCorrespondenteTipoAula.length() > 0) |
461 | { |
466 | { |
- | 467 | tipoSum.setOcorrencias(null); |
|
462 | tipoSum.setCdTipologia(ConfigProperties.getProperty("netpa.tipo.aula." + codigoCorrespondenteTipoAula)); |
468 | tipoSum.setDsTipologia(ConfigProperties.getProperty("netpa.tipo.aula." + codigoCorrespondenteTipoAula)); |
- | 469 | tipoSum.setCdTipologia("" + codigoCorrespondenteTipoAula); |
|
463 | tipoSum.setCdTurma(tipologiaHorario.getCdTurma()); |
470 | tipoSum.setCdTurma(tipologiaHorario.getCdTurma()); |
464 | tipoSum.setCdDocente("" + tipologiaHorario.getCdDocente()); |
471 | tipoSum.setCdDocente("" + tipologiaHorario.getCdDocente()); |
465 | t.getTipologiasHorarioReferencia().add(tipoSum); |
472 | t.getTipologiasHorarioReferencia().add(tipoSum); |
466 | } |
473 | } |
467 | else |
474 | else |
468 | { |
475 | { |
469 | 1.5.0/docs/api/java/lang/System.html">System.out.println("Tipologia: cd tipo ocup ignorado:" + tipologiaHorario.getCdTipoOcupacao()); |
476 | 1.5.0/docs/api/java/lang/System.html">System.out.println("Tipologia: cd tipo ocup ignorado:" + tipologiaHorario.getCdTipoOcupacao()); |
470 | } |
- | |
471 | - | ||
472 | } |
- | |
473 | ((CourseUnitImpl)c).setTipologiasClass(t); |
- | |
474 | } catch (1.5.0/docs/api/java/lang/Exception.html">Exception e) { |
- | |
475 | logger.error(e, e); |
- | |
476 | erroGraveAObterTipologias++; |
- | |
477 | } |
477 | } |
478 | - | ||
479 | 478 | ||
480 | } |
479 | } |
- | 480 | c.setTipologiasClass(t); |
|
- | 481 | } catch (1.5.0/docs/api/java/lang/Exception.html">Exception e) { |
|
- | 482 | logger.error(e, e); |
|
- | 483 | erroGraveAObterTipologias++; |
|
481 | } |
484 | } |
482 | } |
485 | } |
483 | 486 | ||
484 | private void consistirUnidadesEmCursosTurmasSeparadas(1.5.0/docs/api/java/lang/String.html">String semestre, DefaultLogMessages logMessages, Disciplina d, List<CourseUnit> cus) { |
487 | private void consistirUnidadesEmCursosTurmasSeparadas(1.5.0/docs/api/java/lang/String.html">String semestre, DefaultLogMessages logMessages, Disciplina d, List<CourseUnit> cus) { |
485 | Iterator<CourseUnit> iterUnits = cus.iterator(); |
488 | Iterator<CourseUnit> iterUnits = cus.iterator(); |