Commit 12786c1e378f337342e9b2fa261e6c484ab7e3ed

Authored by magno.oliveira
1 parent 02710518
Exists in master

Ajustes no parametro de calculo

git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9978 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/lista.jsp
... ... @@ -104,8 +104,15 @@
104 104 <select id="selectGrupo" class="form-control required" name="idParametroCalculo">
105 105 <c:forEach items="${parametroCalculoList}" var="parametroCalculo">
106 106 <c:choose>
107   - <c:when test="${ultimoParametro.id == parametroCalculo.id}">
108   - <option value="${parametroCalculo.id}" selected>${parametroCalculo.descricao} - [Ativo]</option>
  107 + <c:when test="${not empty parametroCalculo.tsInicio}">
  108 + <c:choose>
  109 + <c:when test="${empty parametroCalculo.tsFim}">
  110 + <option value="${parametroCalculo.id}" selected>${parametroCalculo.descricao} - [Ativo]</option>
  111 + </c:when>
  112 + <c:otherwise>
  113 + <option value="${parametroCalculo.id}" >${parametroCalculo.descricao}</option>
  114 + </c:otherwise>
  115 + </c:choose>
109 116 </c:when>
110 117 <c:otherwise>
111 118 <option value="${parametroCalculo.id}" >${parametroCalculo.descricao}</option>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/web.xml
... ... @@ -13,7 +13,10 @@
13 13 <error-code>403</error-code>
14 14 <location>/WEB-INF/jsp/errors/403.jsp</location>
15 15 </error-page>
16   -
  16 + <error-page>
  17 + <error-code>500</error-code>
  18 + <location>/WEB-INF/jsp/errors/500.jsp</location>
  19 + </error-page>
17 20 <welcome-file-list>
18 21 <welcome-file>index.html</welcome-file>
19 22 <welcome-file>index.htm</welcome-file>
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/CriteriosController.java
... ... @@ -67,8 +67,7 @@ public class CriteriosController {
67 67 public Criterio form(Long id) {
68 68 Criterio criterio = dao.load(id);
69 69 result.include("recomendacaoId", criterio.getRecomendacao().getId());
70   - result.include("parametroCalculo", criterio.getRecomendacao()
71   - .getParametroCalculo());
  70 + result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo());
72 71 result.include("tipoTeste", criterio.getTipoTeste());
73 72 populateSelectLists();
74 73  
... ... @@ -118,26 +117,39 @@ public class CriteriosController {
118 117  
119 118  
120 119 result.include("recomendacaoId", criterio.getRecomendacao().getId());
121   - result.include("parametroCalculo", criterio.getRecomendacao()
122   - .getParametroCalculo());
  120 + result.include("parametroCalculo", criterio.getRecomendacao().getParametroCalculo());
123 121 result.include("tipoTeste", criterio.getTipoTeste());
124 122 result.include("tipoTesteList", tipoTestes);
125 123  
126 124 validarCriterio(criterio);
127 125  
128   - validator.onErrorUsePageOf(CriteriosController.class).form(
129   - criterioCadastrado.getId());
  126 + validator.onErrorUsePageOf(CriteriosController.class).form(criterioCadastrado.getId());
130 127  
131 128 if(validarAtualizacaoCriterio(criterio)){
132 129  
133 130 ParametroCalculo pc = paDAO.load(criterioCadastrado.getRecomendacao().getParametroCalculo().getId());
134 131 if(!(new AvaliacaoDAO(dao.getSession()).existeAvaliacao(pc))){
135   - criterioCadastrado.setNumeroCriterio(criterio.getNumeroCriterio());
136   - criterioCadastrado.setDescricao(criterio.getDescricao());
137   - criterioCadastrado.setPeso(criterio.getPeso());
138   - criterioCadastrado.setTipoTeste(new TipoTesteDAO(dao.getSession()).load(criterio.getTipoTeste().getId()));
139   -
140   - dao.update(criterioCadastrado);
  132 + if(criterioCadastrado.getTipoTeste().getId().intValue()==3 && criterio.getTipoTeste().getId().intValue()!=3){
  133 + Criterio novoCriterio = new Criterio();
  134 +
  135 + novoCriterio.setId(criterio.getId());
  136 + novoCriterio.setRecomendacao(criterioCadastrado.getRecomendacao());
  137 + novoCriterio.setNumeroCriterio(criterio.getNumeroCriterio());
  138 + novoCriterio.setDescricao(criterio.getDescricao());
  139 + novoCriterio.setPeso(criterio.getPeso());
  140 + novoCriterio.setTipoTeste(new TipoTesteDAO(dao.getSession()).load(criterio.getTipoTeste().getId()));
  141 +
  142 + dao.remove(criterio.getId());
  143 + dao.save(novoCriterio);
  144 +
  145 + }else{
  146 + criterioCadastrado.setNumeroCriterio(criterio.getNumeroCriterio());
  147 + criterioCadastrado.setDescricao(criterio.getDescricao());
  148 + criterioCadastrado.setPeso(criterio.getPeso());
  149 + criterioCadastrado.setTipoTeste(new TipoTesteDAO(dao.getSession()).load(criterio.getTipoTeste().getId()));
  150 +
  151 + dao.update(criterioCadastrado);
  152 + }
141 153  
142 154 result.include("mensagem", Messages.getString("criterio.atualizado"));
143 155 result.redirectTo(RecomendacaoController.class).form(criterio.getRecomendacao().getId());
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java
... ... @@ -174,10 +174,15 @@ public class ParametroCalculoController {
174 174 if(!(new AvaliacaoDAO(dao.getSession()).existeAvaliacao(pc))){
175 175 if ((pc.getTsFim() == null)) {
176 176  
177   - pc = dao.getLastParametrosCalculoAtivavel(pc);
178   - //pc.setTsFim(null);
179   - dao.remove(id);
180   - //dao.update(pc);
  177 + if(pc.getTsInicio()!=null){
  178 + pc = dao.getLastParametrosCalculoAtivavel(pc);
  179 + pc.setTsFim(null);
  180 + dao.remove(id);
  181 + dao.update(pc);
  182 + }else{
  183 + dao.remove(id);
  184 + }
  185 +
181 186 result.include("mensagem",
182 187 Messages.getString("parametro_calculo.validacao.excluido"));
183 188 } else {
... ...
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/CriteriosController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/ParametroCalculoController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF
1 1 Manifest-Version: 1.0
2   -Build-Jdk: 1.7.0_51
3   -Built-By: magno.oliveira
  2 +Build-Jdk: 1.7.0_67
  3 +Built-By: Magno
4 4 Created-By: Maven Integration for Eclipse
5 5  
... ...
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/maven/eselo/eselo/pom.properties
1 1 #Generated by Maven Integration for Eclipse
2   -#Thu Nov 13 06:20:53 GMT-03:00 2014
  2 +#Thu Nov 20 21:18:42 GMT-03:00 2014
3 3 version=0.0.1-SNAPSHOT
4 4 groupId=eselo
5 5 m2e.projectName=e-Selo
... ...