From 040f95801c373af85a8685d324cd1792a49a9a89 Mon Sep 17 00:00:00 2001 From: magno.oliveira Date: Mon, 22 Sep 2014 10:46:56 +0000 Subject: [PATCH] ajustes no parametro de calculo --- Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/criterios/form.jsp | 14 ++++++++------ Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/add.jsp | 4 ++++ Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/form.jsp | 4 ++++ Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/form.jsp | 4 ++++ Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/lista.jsp | 10 ++++++---- Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/recomendacao/form.jsp | 2 +- Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java | 37 +++++++++++++++++++++++++------------ Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GrupoDAO.java | 3 ++- 8 files changed, 54 insertions(+), 24 deletions(-) diff --git a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/criterios/form.jsp b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/criterios/form.jsp index d231cb9..90d04aa 100644 --- a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/criterios/form.jsp +++ b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/criterios/form.jsp @@ -9,7 +9,9 @@
-

Cadastro de Critério

+

Cadastro de Critério

+

+
@@ -27,24 +29,24 @@
-
" method="post"> + " method="post" novalidate="novalidate">
- +
- +
- +
@@ -67,7 +69,7 @@
- +
" class="btn btn-default btn-sm"> Incluir Faixas diff --git a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/add.jsp b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/add.jsp index fba5e93..5ac3bd1 100644 --- a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/add.jsp +++ b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/add.jsp @@ -8,6 +8,10 @@ "> Parametros de Cálculo
+ +

Cadastro de Faixa

+

+
diff --git a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/form.jsp b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/form.jsp index c6d4750..6942021 100644 --- a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/form.jsp +++ b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/faixa/form.jsp @@ -8,6 +8,10 @@ "> Parametros de Cálculo
+ +

Cadastro de Faixa

+

+
diff --git a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/form.jsp b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/form.jsp index 73d36ec..093d817 100644 --- a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/form.jsp +++ b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/form.jsp @@ -9,6 +9,10 @@
+

Cadastro de Parâmetro de Cálculo

+

+ +
diff --git a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/lista.jsp b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/lista.jsp index 3cb87d4..1dc7a4d 100644 --- a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/lista.jsp +++ b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/lista.jsp @@ -92,9 +92,8 @@
diff --git a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/recomendacao/form.jsp b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/recomendacao/form.jsp index 9b4c591..d19342d 100644 --- a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/recomendacao/form.jsp +++ b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/recomendacao/form.jsp @@ -9,7 +9,7 @@
-

Cadastro de Recomendação

+

Cadastro de Recomendação



diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java index 9ac8007..35c71ff 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java @@ -27,6 +27,8 @@ import br.com.caelum.vraptor.Put; import br.com.caelum.vraptor.Resource; import br.com.caelum.vraptor.Result; import br.com.caelum.vraptor.Validator; +import br.com.caelum.vraptor.http.VRaptorRequest; +import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder; import br.com.caelum.vraptor.validator.ValidationMessage; import br.com.eselo.annotations.Restrito; import br.com.eselo.component.CopiadorParametroCalculo; @@ -77,20 +79,31 @@ public class ParametroCalculoController { @Get("/parametrosCalculo/importar/") @Restrito(descricao = "PARAMETRO_CALCULO_ADICIONAR") public void importar(long idParametroCalculo) { - String mensagem; - if (idParametroCalculo == 0) { - criarNovoParametroCalculo(new ParametroCalculo(), MODO_ADD); - mensagem = "Novo parâmetro criado [sem recomendações ou critérios associados]!"; - } else { - ParametroCalculo pc = dao.load(idParametroCalculo); - this.criarNovoParametroCalculo(pc, MODO_IMPORT); - mensagem = "Parâmetro de Cálculo criado com base no parametro " - + pc.getDescricao() + " com sucesso."; - } + + String acao = VRaptorRequestHolder.currentRequest().getRequest().getParameter("acao"); + + String mensagem=""; + + if(acao.equals("Importar")){ + ParametroCalculo pc = dao.load(idParametroCalculo); + this.criarNovoParametroCalculo(pc, MODO_IMPORT); + mensagem = "Parâmetro de Cálculo criado com base no parametro " + + pc.getDescricao() + " com sucesso."; + + result.redirectTo(ParametroCalculoController.class).form(dao.getMaxId()); + + }else if(acao.equals("Não Importar")){ + criarNovoParametroCalculo(new ParametroCalculo(), MODO_ADD); + mensagem = "Novo parâmetro criado [sem recomendações ou critérios associados]!"; + + result.redirectTo(ParametroCalculoController.class).form(dao.getMaxId()); + }else if(acao.equals("Cancelar")){ + mensagem = "Ação cancelada!"; + result.redirectTo(ParametroCalculoController.class).lista(); + } + result.include("mensagem", mensagem); - result.redirectTo(ParametroCalculoController.class) - .form(dao.getMaxId()); } @Post("/parametrosCalculo") diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GrupoDAO.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GrupoDAO.java index 5b3ae14..5b983b9 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GrupoDAO.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GrupoDAO.java @@ -29,7 +29,8 @@ public class GrupoDAO extends GenericDAO { public Long getIdByNome(String nome) { Grupo grupo = (Grupo) getSession() .createCriteria(getPersistentClass()) - .add(Restrictions.eq("nome", nome)).uniqueResult(); + .add(Restrictions.eq("nome", nome).ignoreCase()) + .uniqueResult(); if (grupo != null) { return grupo.getId(); } -- libgit2 0.21.2