Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1506 → Rev 1507

/branches/v3/impl/src/java/pt/estgp/estgweb/web/form/courses/CourseStudiesPlansAdminForm.java
23,13 → 23,35
//flag para indicar se o plano em edição é o ultimo plano criado
private boolean versaoVigor = false;
 
private String semestreId;
 
private String perfilId;
 
 
 
 
public CourseStudiesPlansAdminForm()
{
 
 
}
 
public String getSemestreId() {
return semestreId;
}
 
public void setSemestreId(String semestreId) {
this.semestreId = semestreId;
}
 
public String getPerfilId() {
return perfilId;
}
 
public void setPerfilId(String perfilId) {
this.perfilId = perfilId;
}
 
public CourseStudiesPlanImpl getCourseStudiesPlan() {
return courseStudiesPlan;
}
/branches/v3/impl/src/java/pt/estgp/estgweb/web/controllers/courses/CoursesController.java
6,6 → 6,8
import org.apache.struts.action.ActionMapping;
import pt.estgp.estgweb.domain.views.CourseView;
import pt.estgp.estgweb.filters.exceptions.NotFoundException;
import pt.estgp.estgweb.services.courses.xsd.Curso;
import pt.estgp.estgweb.services.courses.xsd.UnidadeImpl;
import pt.estgp.estgweb.services.courseunits.DirectedCoordinatedCourses;
import pt.estgp.estgweb.services.courseunits.DirectedCoordinatedUnitsService;
import pt.estgp.estgweb.services.expceptions.AlreadyExistsException;
532,8 → 534,63
}
}
 
public ActionForward addUnidadePerfil(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException
{
try
{
CourseStudiesPlansAdminForm frm = (CourseStudiesPlansAdminForm) form;
String perfilId = frm.getPerfilId();
for(Curso.Semestre semestre: frm.getPlanoEstudos().getSemestre()){
for(Curso.Semestre.Perfil perfil: semestre.getPerfil())
{
if(perfil.getPerfilId().equals(perfilId))
{
perfil.getUnidade().add(new UnidadeImpl());
break;
}
}
}
return mapping.findForward("editStudyPlan");
}
catch (Throwable e)
{
logger.error(e, e);
return mapping.findForward("error500");
}
}
public ActionForward addUnidadeSemestre(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException
{
try
{
CourseStudiesPlansAdminForm frm = (CourseStudiesPlansAdminForm) form;
String semestreId = frm.getSemestreId();
for(Curso.Semestre semestre: frm.getPlanoEstudos().getSemestre())
{
if(semestre.getSemestreId().equals(semestreId))
{
semestre.getUnidade().add(new UnidadeImpl());
break;
}
}
return mapping.findForward("editStudyPlan");
}
catch (Throwable e)
{
logger.error(e, e);
return mapping.findForward("error500");
}
}
 
 
 
 
 
}