Subversion Repositories bacoAlunos

Rev

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();