From e1a0c2d6da4f49d7af5d1e901189c32dc8cf18a7 Mon Sep 17 00:00:00 2001 From: Heitor Monteiro Date: Tue, 6 Jun 2017 22:17:53 -0300 Subject: [PATCH 1/6] =?UTF-8?q?Refatora=C3=A7=C3=A3o=20MBlogin=20e=20Modif?= =?UTF-8?q?ica=C3=A7=C3=A3o=20em=20VariaveisDeSess=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Foi retirado as variáveis de sessão presentes na MB login, elas foram movidas para a classe VariaveisDeSessao. --- .../main/java/com/lades/sihv/bean/Login.java | 77 ++++--------------- .../sihv/controller/VariaveisDeSessao.java | 58 ++++++++++++++ .../main/webapp/WEB-INF/template/layout.xhtml | 2 +- .../main/webapp/WEB-INF/template/menu.xhtml | 10 +-- SIHV/src/main/webapp/index.xhtml | 4 +- 5 files changed, 83 insertions(+), 68 deletions(-) diff --git a/SIHV/src/main/java/com/lades/sihv/bean/Login.java b/SIHV/src/main/java/com/lades/sihv/bean/Login.java index e224f24..2e6812b 100644 --- a/SIHV/src/main/java/com/lades/sihv/bean/Login.java +++ b/SIHV/src/main/java/com/lades/sihv/bean/Login.java @@ -9,12 +9,10 @@ * * @author waves */ -import java.io.Serializable; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; import javax.faces.context.FacesContext; import javax.servlet.http.HttpSession; -import com.lades.sihv.DAO.GenericoDAOImpl; import com.lades.sihv.DAO.SessionUtils; import com.lades.sihv.controller.BeautyText; import com.lades.sihv.controller.FacesMessages; @@ -23,7 +21,7 @@ @ManagedBean @SessionScoped -public class Login implements Serializable { +public class Login extends AbstractBean { private static final long serialVersionUID = 1094801825228386363L; @@ -58,20 +56,25 @@ public void setUser(String user) { //validate login public String validateUsernamePassword() throws IOException { pwd = new Security().encrypter(pwd); - GenericoDAOImpl work = new GenericoDAOImpl(); - int valid = work.validate(user, pwd); + int valid = getDaoGenerico().validate(user, pwd); if (valid != -1) { BeautyText stringer = new BeautyText(); - this.setUsername(stringer.fistNLast((String) work.list("select p.nome from Pessoa p where p.pkPessoa=" + valid).get(0))); - this.setCpfCnpj((String) work.list("select p.cpfCnpj from Pessoa p where p.pkPessoa=" + valid).get(0)); - this.setFullName((String) work.list("select p.nome from Pessoa p where p.pkPessoa=" + valid).get(0)); - this.setPkPessoa((int) work.list("select p.pkPessoa from Pessoa p where p.pkPessoa=" + valid).get(0)); - this.setUserTipo((String) work.list("select u.userTipo from Pessoa p, User u where p.pkPessoa=" + valid + " and u.id.fkPessoa=" + valid + "").get(0)); + getVariaveisDeSessao().setUsername(stringer.fistNLast((String) getDaoGenerico().list("select p.nome from Pessoa p where p.pkPessoa=" + valid).get(0))); + getVariaveisDeSessao().setCpfCnpj((String) getDaoGenerico().list("select p.cpfCnpj from Pessoa p where p.pkPessoa=" + valid).get(0)); + getVariaveisDeSessao().setFullName((String) getDaoGenerico().list("select p.nome from Pessoa p where p.pkPessoa=" + valid).get(0)); + getVariaveisDeSessao().setPkPessoa((int) getDaoGenerico().list("select p.pkPessoa from Pessoa p where p.pkPessoa=" + valid).get(0)); + getVariaveisDeSessao().setUserTipo((String) getDaoGenerico().list("select u.userTipo from Pessoa p, User u where p.pkPessoa=" + valid + " and u.id.fkPessoa=" + valid + "").get(0)); + getVariaveisDeSessao().setCrmvMatricula( (String) getDaoGenerico().list("select u.crmvMatricula from Pessoa p, User u where p.pkPessoa=" + valid + " and u.id.fkPessoa=" + valid + "").get(0)); + getVariaveisDeSessao().setSenhaUser((String) pwd); + + FacesContext.getCurrentInstance().getExternalContext().redirect("index.xhtml"); - System.out.println("BACK-END WARNING: USER LOGGED! username=" + stringer.fistNLast((String) work.list("select p.nome from Pessoa p where p.pkPessoa=" + valid).get(0)) + " [ public String validateUsernamePassword() throws IOException ]"); - System.out.println("BACK-END WARNING: TipoUser=" + getUserTipo()); - System.out.println("BACK-END WARNING: cpfCnpj=" + getCpfCnpj()); - System.out.println("BACK-END WARNING: pkPessoa=" + getPkPessoa()); + System.out.println("BACK-END WARNING: USER LOGGED! username=" + stringer.fistNLast((String) getDaoGenerico().list("select p.nome from Pessoa p where p.pkPessoa=" + valid).get(0)) + " [ public String validateUsernamePassword() throws IOException ]"); + System.out.println("BACK-END WARNING: TipoUser=" + getVariaveisDeSessao().getUserTipo()); + System.out.println("BACK-END WARNING: cpfCnpj=" + getVariaveisDeSessao().getCpfCnpj()); + System.out.println("BACK-END WARNING: pkPessoa=" + getVariaveisDeSessao().getPkPessoa()); + System.out.println("BACK-END WARNING: crmvMatricula=" + getVariaveisDeSessao().getCrmvMatricula()); + System.out.println("BACK-END WARNING: userSenha= "+ getVariaveisDeSessao().getSenhaUser()); return "index"; } else { FacesMessages mensagem = new FacesMessages(); @@ -82,52 +85,6 @@ public String validateUsernamePassword() throws IOException { } } - public String getUsername() { - String nomeUser; -// try { - nomeUser = SessionUtils.getUserName(); -// } catch (Exception e) { -// nomeUser = "UsuárioTemp"; -// } - return nomeUser; - } - - public void setUsername(String name) { - SessionUtils.getSession().setAttribute("username", name); - } - - public void setUserTipo(String tipo) { - SessionUtils.getSession().setAttribute("UserTipo", tipo); - } - - public String getUserTipo() { - return (String) SessionUtils.getSession().getAttribute("UserTipo"); - } - - public void setCpfCnpj(String numbers) { - SessionUtils.getSession().setAttribute("cpfCnpj", numbers); - } - - public String getCpfCnpj() { - return (String) SessionUtils.getSession().getAttribute("cpfCnpj"); - } - - public void setFullName(String name) { - SessionUtils.getSession().setAttribute("fullName", name); - } - - public String getFullName() { - return (String) SessionUtils.getSession().getAttribute("fullName"); - } - - public void setPkPessoa(int pk) { - SessionUtils.getSession().setAttribute("pkPessoa", pk); - } - - public int getPkPessoa() { - return (int) SessionUtils.getSession().getAttribute("pkPessoa"); - } - //logout event, invalidate session public void logout() throws IOException { HttpSession session = SessionUtils.getSession(); diff --git a/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java b/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java index 47e169c..54f7812 100644 --- a/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java +++ b/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java @@ -38,4 +38,62 @@ public Object getFerramentaTemp() { public void setFerramentaTemp(Object objeto) { SessionUtils.getSession().setAttribute("ferramentaTemporaria", objeto); } + +//--------------------------------------------------------------------------------------- + + public void setUsername(String name) { + SessionUtils.getSession().setAttribute("username", name); + } + + public String getUsername() { + return (String) SessionUtils.getSession().getAttribute("username"); + } + + public void setUserTipo(String tipo) { + SessionUtils.getSession().setAttribute("UserTipo", tipo); + } + + public String getUserTipo() { + return (String) SessionUtils.getSession().getAttribute("UserTipo"); + } + + public void setCpfCnpj(String numbers) { + SessionUtils.getSession().setAttribute("cpfCnpj", numbers); + } + + public String getCpfCnpj() { + return (String) SessionUtils.getSession().getAttribute("cpfCnpj"); + } + + public void setFullName(String name) { + SessionUtils.getSession().setAttribute("fullName", name); + } + + public String getFullName() { + return (String) SessionUtils.getSession().getAttribute("fullName"); + } + + public void setPkPessoa(int pk) { + SessionUtils.getSession().setAttribute("pkPessoa", pk); + } + + public int getPkPessoa() { + return (int) SessionUtils.getSession().getAttribute("pkPessoa"); + } + + public void setCrmvMatricula(String codMat) { + SessionUtils.getSession().setAttribute("crmvMatricula", codMat); + } + + public String getCrmvMatricula() { + return (String) SessionUtils.getSession().getAttribute("crmvMatricula"); + } + + public void setSenhaUser(String pass) { + SessionUtils.getSession().setAttribute("senhaUser", pass); + } + + public String getSenhaUser() { + return (String) SessionUtils.getSession().getAttribute("senhaUser"); + } } \ No newline at end of file diff --git a/SIHV/src/main/webapp/WEB-INF/template/layout.xhtml b/SIHV/src/main/webapp/WEB-INF/template/layout.xhtml index 93dfb1b..1a4264c 100644 --- a/SIHV/src/main/webapp/WEB-INF/template/layout.xhtml +++ b/SIHV/src/main/webapp/WEB-INF/template/layout.xhtml @@ -61,7 +61,7 @@ style="margin-right: 10px; color: #5f666c;" > - diff --git a/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml b/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml index 2f9de7e..fb9c3b0 100644 --- a/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml +++ b/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml @@ -28,7 +28,7 @@ .icoMenu2.is-rotacao { transform: rotate(45deg); } - + .icoHover:hover{font-weight: bold;} @@ -46,7 +46,7 @@ style="margin: 30px 20px 20px 15px; color: #fff;" > - @@ -106,7 +106,7 @@
- + - + diff --git a/SIHV/src/main/webapp/index.xhtml b/SIHV/src/main/webapp/index.xhtml index f1a1ef0..b024ad0 100644 --- a/SIHV/src/main/webapp/index.xhtml +++ b/SIHV/src/main/webapp/index.xhtml @@ -20,7 +20,7 @@
+ rendered="#{login.variaveisDeSessao.userTipo == 'MEDICO'}" >
+ rendered="#{login.variaveisDeSessao.userTipo == 'MEDICO'}" > Date: Wed, 7 Jun 2017 10:05:52 -0300 Subject: [PATCH 2/6] =?UTF-8?q?Mbconsulta=20refatora=C3=A7=C3=A3o=20parcia?= =?UTF-8?q?l?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/lades/sihv/bean/MBconsulta.java | 258 ++++++++++++++++++ .../consulta/MaxCodigoConsulta.java | 32 +++ .../Nova_Consulta_PesqCli.xhtml | 1 - .../sihv/testes/TesteMaxCodConsulta.java | 24 ++ 4 files changed, 314 insertions(+), 1 deletion(-) create mode 100644 SIHV/src/main/java/com/lades/sihv/bean/MBconsulta.java create mode 100644 SIHV/src/main/java/com/lades/sihv/controller/consulta/MaxCodigoConsulta.java create mode 100644 SIHV/src/test/java/com/lades/sihv/testes/TesteMaxCodConsulta.java diff --git a/SIHV/src/main/java/com/lades/sihv/bean/MBconsulta.java b/SIHV/src/main/java/com/lades/sihv/bean/MBconsulta.java new file mode 100644 index 0000000..5ba14e0 --- /dev/null +++ b/SIHV/src/main/java/com/lades/sihv/bean/MBconsulta.java @@ -0,0 +1,258 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.lades.sihv.bean; + +import com.lades.sihv.controller.*; +import com.lades.sihv.controller.consulta.MaxCodigoConsulta; +import com.lades.sihv.classeMolde.FormsExames; +import com.lades.sihv.classeMolde.CollectionClasses; +import com.lades.sihv.model.User; +import java.io.IOException; +import java.util.Calendar; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; +import javax.faces.bean.ManagedBean; +import javax.faces.bean.ViewScoped; + +/** + * + * @author thiberius + */ +@ManagedBean(name = "consultaBean") +@ViewScoped + +public class MBconsulta extends AbstractBean{ + + private int maxCodConsulta; + + private User medicoVET; + + private String confirmeCRMV; + private String confirmeSENHA; + private boolean medicoCOFIRMADO = false; + + private CollectionClasses collectionClasses; + + private FormsExames formsExame; + + private boolean confirmeRAIOX = false; + private boolean confirmeUltrasson = false; + + private String codRaioX; + private String codUltrasson; + private int numCodImage; + + /*O método prepara os objetos necessários + para receber informações escritas pelo usuário, + o mesmo também faz a limpeza dos campos utilizados*/ + public void prepararNovaConsulta() { + getFormsExame().prepararFormsConsulta(); + } + + /*Método utilizado para salvar uma nova consulta. + Obs.: a consulta será salva caso tenha confirmação + do medico veterinário usando o método + confirmaMEDICO()*/ + public void adicionarNovaConsulta() { + confirmaMEDICO(); + if (medicoCOFIRMADO == true) { + try { + getFormsExame().prepareConsulta(getObjData(), collectionClasses.getAnimais(), medicoVET); + getDaoGenerico().save(getFormsExame().getConsulta()); + + getFormsExame().prepareAnamnese(); + getFormsExame().prepareSisDigestorio(); + getFormsExame().prepareSisRespCardio(); + getFormsExame().prepareSisUrinarioMamaria(); + getFormsExame().prepareSisTegumentar(); + getFormsExame().prepareSisNeurologico(); + getFormsExame().prepareSisOftalmico(); + getFormsExame().prepareSisMuscEsque(); + getFormsExame().prepareExameFisico(); + getDaoGenerico().save(getFormsExame().getAnamnese()); + getDaoGenerico().save(getFormsExame().getSisDigestorio()); + getDaoGenerico().save(getFormsExame().getSisRespCardio()); + getDaoGenerico().save(getFormsExame().getSisUrinarioMamaria()); + getDaoGenerico().save(getFormsExame().getSisTegumentar()); + getDaoGenerico().save(getFormsExame().getSisNeurologico()); + getDaoGenerico().save(getFormsExame().getSisOftalmico()); + getDaoGenerico().save(getFormsExame().getSisMuscEsque()); + getDaoGenerico().save(getFormsExame().getExameFisico()); + if (confirmeRAIOX == true) { + getFormsExame().prepareExameImageRaioX(getObjData(), codRaioX); + getDaoGenerico().save(getFormsExame().getExameImageRaioX()); + } + if (confirmeUltrasson == true) { + getFormsExame().prepareExameImageUltra(getObjData(), codUltrasson); + getDaoGenerico().save(getFormsExame().getExameImageUltra()); + } + getObjMessage().info("Cosulta efetuada.", "Consulta realizada com sucesso."); + } catch (Exception e) { + getObjMessage().warn("Erro ao efetuar cadastro!", "Verifique os dados e tente novamente!"); + } + } + } + + /*O método é utilizar para saber o + maior código de um exame por imagem.*/ + public void maxExameImagem() { + List list; + list = getDaoGenerico().list("select e.id.pkExameImage from ExameImage e where e.id.pkExameImage=1"); + if (list.size() > 0) { + numCodImage = (int) getDaoGenerico().list("select max(e.id.pkExameImage) from ExameImage e").get(0); + } + } + + /*O método é utilizar para gera o código de + um exame por imagem no formato AnoNumero.*/ + private void gerarCodExameImagem() { + int num1; + int num2; + if (confirmeRAIOX == true && confirmeUltrasson == true) { + // Ambos exames por imagem + num1 = numCodImage + 1; + num2 = num1 + 1; + this.codRaioX = "" + Calendar.getInstance().get(Calendar.YEAR) + num1; + this.codUltrasson = "" + Calendar.getInstance().get(Calendar.YEAR) + num2; + } else if (confirmeRAIOX == true && confirmeUltrasson == false) { + //Para raio x + num1 = numCodImage + 1; + this.codRaioX = "" + Calendar.getInstance().get(Calendar.YEAR) + num1; + codUltrasson = ""; + } else { + //Para ultrassom + num2 = numCodImage + 1; + this.codUltrasson = "" + Calendar.getInstance().get(Calendar.YEAR) + num2; + codRaioX = ""; + } + } + + /*O método é chamado para atestar que um medico + veterinário ira fazer a consulta, ou seja, + uma nova consulta só será concretizada + se houver o aval do mesmo*/ + private void confirmaMEDICO() { + confirmeSENHA = new Security().encrypter(confirmeSENHA); + List userLista; + userLista = getDaoGenerico().list("select u from User u where u.userSenha='" + confirmeSENHA + "' and u.crmvMatricula='" + confirmeCRMV + "'"); + + if (userLista.size() > 0) { + medicoVET = userLista.get(0); + medicoCOFIRMADO = true; + } else { + medicoCOFIRMADO = false; + getObjMessage().warn("Verificação não confirmada!", "É necessário um medico veterinário cadastrado!"); + } + } + + /*O método direciona o usuário para uma + pagina que exibirá todos os exames.*/ + public void verConsulta() { + formsExame = getDaoGenerico().viewCONSULTA("" + collectionClasses.getConsulta().getPkConsulta()); + try { + getObjTools().redirecionar("/SIHV/faces/sihv-telas-exame/Exames.xhtml"); + } catch (IOException ex) { + Logger.getLogger(MBconsulta.class.getName()).log(Level.SEVERE, null, ex); + } + } + + /*O método direciona o usuário para o + preenchimento dos formulário de consultas.*/ + public void continuarConsulta() { + try { + getObjTools().redirecionar("/SIHV/faces/sihv-telas-exame/Nova_Consulta.xhtml"); + } catch (IOException ex) { + Logger.getLogger(MBconsulta.class.getName()).log(Level.SEVERE, null, ex); + } + } + + /*O métodos GETs e SETs utilizados para*/ + + + //---------------------------------------------------- + public String getConfirmeCRMV() { + return confirmeCRMV; + } + + public void setConfirmeCRMV(String confirmeCRMV) { + this.confirmeCRMV = confirmeCRMV; + } + + public String getConfirmeSENHA() { + return confirmeSENHA; + } + + public void setConfirmeSENHA(String confirmeSENHA) { + this.confirmeSENHA = confirmeSENHA; + } + //----------------------------------------------------- + + //GETs e SETs para código de exames por imagens + public String getCodRaioX() { + return codRaioX; + } + + public void setCodRaioX(String codRaioX) { + this.codRaioX = codRaioX; + } + + public String getCodUltrasson() { + return codUltrasson; + } + + public void setCodUltrasson(String codUltrasson) { + this.codUltrasson = codUltrasson; + } + //------------------------------------------------------------------ + + public boolean isConfirmeRAIOX() { + return confirmeRAIOX; + } + + public void setConfirmeRAIOX(boolean confirmeRAIOX) { + this.confirmeRAIOX = confirmeRAIOX; + gerarCodExameImagem(); + } + + public boolean isConfirmeUltrasson() { + return confirmeUltrasson; + } + + public void setConfirmeUltrasson(boolean confirmeUltrasson) { + this.confirmeUltrasson = confirmeUltrasson; + gerarCodExameImagem(); + } + + public CollectionClasses getCollectionClasses() { + return collectionClasses; + } + + public void setCollectionClasses(CollectionClasses collectionClasses) { + this.collectionClasses = collectionClasses; + } + + public FormsExames getFormsExame() { + if(formsExame == null){ + formsExame = new FormsExames(); + } + return formsExame; + } + + public void setFormsExame(FormsExames formsExame) { + this.formsExame = formsExame; + } + + /*Método GET para exibir código demostrativos + ao finalizar uma nova consulta.*/ + public int getMaxCodConsulta() { + if(maxCodConsulta > 0){ + maxCodConsulta = new MaxCodigoConsulta().maxConsultaCod(); + } + return maxCodConsulta; + } + //------------------------------------------------------------------ +} diff --git a/SIHV/src/main/java/com/lades/sihv/controller/consulta/MaxCodigoConsulta.java b/SIHV/src/main/java/com/lades/sihv/controller/consulta/MaxCodigoConsulta.java new file mode 100644 index 0000000..22868d3 --- /dev/null +++ b/SIHV/src/main/java/com/lades/sihv/controller/consulta/MaxCodigoConsulta.java @@ -0,0 +1,32 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.lades.sihv.controller.consulta; + +import com.lades.sihv.bean.AbstractBean; + +import java.util.List; + +/** + * + * @author thiberius + */ +public class MaxCodigoConsulta extends AbstractBean { + + /*O método é utilizado para saber qual + será o próximo código de uma nova consulta.*/ + public int maxConsultaCod() { + int maxCodConsulta; + List list; + list = getDaoGenerico().list("select c.pkConsulta from Consulta c where c.pkConsulta=1"); + if (list.size() > 0) { + maxCodConsulta = (int) getDaoGenerico().list("select max(c.pkConsulta) from Consulta c").get(0); + maxCodConsulta++; + } else { + maxCodConsulta = 1; + } + return maxCodConsulta; + } +} diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta_PesqCli.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta_PesqCli.xhtml index 2bb3753..d7f606f 100644 --- a/SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta_PesqCli.xhtml +++ b/SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta_PesqCli.xhtml @@ -16,7 +16,6 @@ - diff --git a/SIHV/src/test/java/com/lades/sihv/testes/TesteMaxCodConsulta.java b/SIHV/src/test/java/com/lades/sihv/testes/TesteMaxCodConsulta.java new file mode 100644 index 0000000..74d6003 --- /dev/null +++ b/SIHV/src/test/java/com/lades/sihv/testes/TesteMaxCodConsulta.java @@ -0,0 +1,24 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.lades.sihv.testes; + +import com.lades.sihv.controller.consulta.MaxCodigoConsulta; + +/** + * + * @author thiberius + */ +public class TesteMaxCodConsulta { + +// public static void main (String[] args) { +// int maxCodConsulta = 0; +// MaxCodigoConsulta obj = new MaxCodigoConsulta(); +// +// maxCodConsulta = obj.maxConsultaCod(); +// +// System.out.println("------------"+maxCodConsulta); +// } +} From cbc1d5ea3ae9fbb9208c3af1d0fde7b8f17a41a1 Mon Sep 17 00:00:00 2001 From: Heitor Monteiro Date: Wed, 7 Jun 2017 16:12:41 -0300 Subject: [PATCH 3/6] =?UTF-8?q?Ajuste=20na=20cria=C3=A7=C3=A3o=20e=20utili?= =?UTF-8?q?za=C3=A7=C3=A3o=20de=20vari=C3=A1veis=20de=20sess=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/lades/sihv/bean/Login.java | 24 ++----- .../sihv/controller/VariaveisDeSessao.java | 62 ++++++++----------- .../main/webapp/WEB-INF/template/menu.xhtml | 6 +- 3 files changed, 35 insertions(+), 57 deletions(-) diff --git a/SIHV/src/main/java/com/lades/sihv/bean/Login.java b/SIHV/src/main/java/com/lades/sihv/bean/Login.java index 2e6812b..ee6168d 100644 --- a/SIHV/src/main/java/com/lades/sihv/bean/Login.java +++ b/SIHV/src/main/java/com/lades/sihv/bean/Login.java @@ -14,8 +14,6 @@ import javax.faces.context.FacesContext; import javax.servlet.http.HttpSession; import com.lades.sihv.DAO.SessionUtils; -import com.lades.sihv.controller.BeautyText; -import com.lades.sihv.controller.FacesMessages; import com.lades.sihv.controller.Security; import java.io.IOException; @@ -58,29 +56,19 @@ public String validateUsernamePassword() throws IOException { pwd = new Security().encrypter(pwd); int valid = getDaoGenerico().validate(user, pwd); if (valid != -1) { - BeautyText stringer = new BeautyText(); - getVariaveisDeSessao().setUsername(stringer.fistNLast((String) getDaoGenerico().list("select p.nome from Pessoa p where p.pkPessoa=" + valid).get(0))); - getVariaveisDeSessao().setCpfCnpj((String) getDaoGenerico().list("select p.cpfCnpj from Pessoa p where p.pkPessoa=" + valid).get(0)); - getVariaveisDeSessao().setFullName((String) getDaoGenerico().list("select p.nome from Pessoa p where p.pkPessoa=" + valid).get(0)); - getVariaveisDeSessao().setPkPessoa((int) getDaoGenerico().list("select p.pkPessoa from Pessoa p where p.pkPessoa=" + valid).get(0)); - getVariaveisDeSessao().setUserTipo((String) getDaoGenerico().list("select u.userTipo from Pessoa p, User u where p.pkPessoa=" + valid + " and u.id.fkPessoa=" + valid + "").get(0)); - getVariaveisDeSessao().setCrmvMatricula( (String) getDaoGenerico().list("select u.crmvMatricula from Pessoa p, User u where p.pkPessoa=" + valid + " and u.id.fkPessoa=" + valid + "").get(0)); - getVariaveisDeSessao().setSenhaUser((String) pwd); - - + getVariaveisDeSessao().setDadosPESSOA((Object) getDaoGenerico().list("select p from Pessoa p where p.pkPessoa=" + valid).get(0)); + getVariaveisDeSessao().setDadosUSER((Object) getDaoGenerico().list("select u from Pessoa p, User u where p.pkPessoa=" + valid + " and u.id.fkPessoa=" + valid + "").get(0)); FacesContext.getCurrentInstance().getExternalContext().redirect("index.xhtml"); - System.out.println("BACK-END WARNING: USER LOGGED! username=" + stringer.fistNLast((String) getDaoGenerico().list("select p.nome from Pessoa p where p.pkPessoa=" + valid).get(0)) + " [ public String validateUsernamePassword() throws IOException ]"); + System.out.println("BACK-END WARNING: USER LOGGED! username=" + getVariaveisDeSessao().getUsername()); System.out.println("BACK-END WARNING: TipoUser=" + getVariaveisDeSessao().getUserTipo()); System.out.println("BACK-END WARNING: cpfCnpj=" + getVariaveisDeSessao().getCpfCnpj()); System.out.println("BACK-END WARNING: pkPessoa=" + getVariaveisDeSessao().getPkPessoa()); System.out.println("BACK-END WARNING: crmvMatricula=" + getVariaveisDeSessao().getCrmvMatricula()); - System.out.println("BACK-END WARNING: userSenha= "+ getVariaveisDeSessao().getSenhaUser()); + System.out.println("BACK-END WARNING: userSenha=" + getVariaveisDeSessao().getSenhaUser()); return "index"; } else { - FacesMessages mensagem = new FacesMessages(); - mensagem.warn("Nome de usuário ou Senha incorretos!", "Por favor, insira os dados corretamente!"); + getObjMessage().warn("Nome de usuário ou Senha incorretos!", "Por favor, insira os dados corretamente!"); System.out.println("BACK-END WARNING: USER NOT LOGGED! [ public String validateUsernamePassword() throws IOException ]"); - //FacesContext.getCurrentInstance().getExternalContext().redirect("login.xhtml"); return "login"; } } @@ -95,4 +83,4 @@ public void logout() throws IOException { public String goToLogin() { return "login"; } -} +} \ No newline at end of file diff --git a/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java b/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java index 54f7812..d5077b8 100644 --- a/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java +++ b/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java @@ -8,6 +8,7 @@ import com.lades.sihv.DAO.SessionUtils; import com.lades.sihv.model.Animais; import com.lades.sihv.model.Pessoa; +import com.lades.sihv.model.User; /** * @@ -26,11 +27,11 @@ public void setObjetoTemp(Object objeto) { public Pessoa objetoPessoa() { return (Pessoa) SessionUtils.getSession().getAttribute("objetoTemporario"); } - + public Animais objetoAnimal() { return (Animais) SessionUtils.getSession().getAttribute("objetoTemporario"); } - + public Object getFerramentaTemp() { return (Object) SessionUtils.getSession().getAttribute("ferramentaTemporaria"); } @@ -38,62 +39,51 @@ public Object getFerramentaTemp() { public void setFerramentaTemp(Object objeto) { SessionUtils.getSession().setAttribute("ferramentaTemporaria", objeto); } - + //--------------------------------------------------------------------------------------- - - public void setUsername(String name) { - SessionUtils.getSession().setAttribute("username", name); - } - - public String getUsername() { - return (String) SessionUtils.getSession().getAttribute("username"); + public void setDadosUSER(Object objUser) { + SessionUtils.getSession().setAttribute("dadosUser", objUser); } - public void setUserTipo(String tipo) { - SessionUtils.getSession().setAttribute("UserTipo", tipo); + private User getDadosUSER() { + return (User) SessionUtils.getSession().getAttribute("dadosUser"); } - public String getUserTipo() { - return (String) SessionUtils.getSession().getAttribute("UserTipo"); + public void setDadosPESSOA(Object objPessoa) { + Pessoa obj = (Pessoa) objPessoa; + SessionUtils.getSession().setAttribute("username", new BeautyText().fistNLast(obj.getNome())); + SessionUtils.getSession().setAttribute("dadosPessoa", objPessoa); } - public void setCpfCnpj(String numbers) { - SessionUtils.getSession().setAttribute("cpfCnpj", numbers); + private Pessoa getDadosPESSOA() { + return (Pessoa) SessionUtils.getSession().getAttribute("dadosPessoa"); } - public String getCpfCnpj() { - return (String) SessionUtils.getSession().getAttribute("cpfCnpj"); + public String getUsername() { + return (String) SessionUtils.getSession().getAttribute("username"); } - public void setFullName(String name) { - SessionUtils.getSession().setAttribute("fullName", name); + public String getUserTipo() { + return (String) getDadosUSER().getUserTipo(); } - public String getFullName() { - return (String) SessionUtils.getSession().getAttribute("fullName"); + public String getCpfCnpj() { + return (String) getDadosPESSOA().getCpfCnpj(); } - public void setPkPessoa(int pk) { - SessionUtils.getSession().setAttribute("pkPessoa", pk); + public String getFullName() { + return (String) getDadosPESSOA().getNome(); } public int getPkPessoa() { - return (int) SessionUtils.getSession().getAttribute("pkPessoa"); - } - - public void setCrmvMatricula(String codMat) { - SessionUtils.getSession().setAttribute("crmvMatricula", codMat); + return (int) getDadosPESSOA().getPkPessoa(); } public String getCrmvMatricula() { - return (String) SessionUtils.getSession().getAttribute("crmvMatricula"); - } - - public void setSenhaUser(String pass) { - SessionUtils.getSession().setAttribute("senhaUser", pass); + return (String) getDadosUSER().getCrmvMatricula(); } public String getSenhaUser() { - return (String) SessionUtils.getSession().getAttribute("senhaUser"); + return (String) getDadosUSER().getUserSenha(); } -} \ No newline at end of file +} diff --git a/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml b/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml index fb9c3b0..42a8456 100644 --- a/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml +++ b/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml @@ -28,7 +28,7 @@ .icoMenu2.is-rotacao { transform: rotate(45deg); } - + .icoHover:hover{font-weight: bold;} @@ -46,7 +46,7 @@ style="margin: 30px 20px 20px 15px; color: #fff;" > - @@ -155,7 +155,7 @@ - + From 85d7ac15dbb2032d12eba94a274b5b59d336c319 Mon Sep 17 00:00:00 2001 From: Heitor Monteiro Date: Sat, 10 Jun 2017 12:16:59 -0300 Subject: [PATCH 4/6] =?UTF-8?q?Exclus=C3=A3o=20de=20arquivos=20n=C3=A3o=20?= =?UTF-8?q?utilizados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lades/sihv/controller/ConsultaBean.java | 267 ------------------ .../sihv/controller/MasterController.java | 153 ---------- .../sihv-telas-exame/Exame_Anamnese.xhtml | 75 ----- .../sihv-telas-exame/Exame_Diagnostico.xhtml | 118 -------- .../sihv-telas-exame/Exame_Fisico.xhtml | 33 --- .../webapp/sihv-telas-exame/Exame_RaioX.xhtml | 33 --- .../sihv-telas-exame/Exame_RaioX_Laudo.xhtml | 53 ---- .../Exame_Sis_Digestorio.xhtml | 31 -- .../Exame_Sis_MuscEsque.xhtml | 33 --- .../Exame_Sis_Neurologico.xhtml | 33 --- .../Exame_Sis_Oftalmico.xhtml | 33 --- .../Exame_Sis_Resp_Cardio.xhtml | 33 --- .../Exame_Sis_Tegumentar.xhtml | 33 --- .../Exame_Sis_Urinario_Mamaria.xhtml | 33 --- .../sihv-telas-exame/Exame_Ultrassom.xhtml | 110 -------- .../Exame_Ultrassom_Laudo.xhtml | 53 ---- .../main/webapp/sihv-telas-exame/Exames.xhtml | 29 -- 17 files changed, 1153 deletions(-) delete mode 100644 SIHV/src/main/java/com/lades/sihv/controller/ConsultaBean.java delete mode 100644 SIHV/src/main/java/com/lades/sihv/controller/MasterController.java delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Anamnese.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Diagnostico.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Fisico.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_RaioX.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_RaioX_Laudo.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Digestorio.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_MuscEsque.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Neurologico.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Oftalmico.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Resp_Cardio.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Tegumentar.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Urinario_Mamaria.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Ultrassom.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exame_Ultrassom_Laudo.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Exames.xhtml diff --git a/SIHV/src/main/java/com/lades/sihv/controller/ConsultaBean.java b/SIHV/src/main/java/com/lades/sihv/controller/ConsultaBean.java deleted file mode 100644 index 5b44fb5..0000000 --- a/SIHV/src/main/java/com/lades/sihv/controller/ConsultaBean.java +++ /dev/null @@ -1,267 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package com.lades.sihv.controller; - -import com.lades.sihv.bean.AbstractBean; -import com.lades.sihv.classeMolde.FormsExames; -import com.lades.sihv.classeMolde.CollectionClasses; -import com.lades.sihv.model.User; -import java.io.IOException; -import java.util.Calendar; -import java.util.List; -import java.util.logging.Level; -import java.util.logging.Logger; -import javax.faces.bean.ManagedBean; -import javax.faces.bean.SessionScoped; - -/** - * - * @author thiberius - */ -@ManagedBean(name = "consultaBean") -@SessionScoped - -public class ConsultaBean extends AbstractBean{ - - private int maxCodConsulta; - - private User medicoVET; - - private String confirmeCRMV; - private String confirmeSENHA; - private boolean medicoCOFIRMADO = false; - - private CollectionClasses collectionClasses; - - private FormsExames formsExame; - - private boolean confirmeRAIOX = false; - private boolean confirmeUltrasson = false; - - private String codRaioX; - private String codUltrasson; - private int numCodImage; - - /*O método prepara os objetos necessários - para receber informações escritas pelo usuário, - o mesmo também faz a limpeza dos campos utilizados*/ - public void prepararNovaConsulta() { - getFormsExame().prepararFormsConsulta(); - } - - /*Método utilizado para salvar uma nova consulta. - Obs.: a consulta será salva caso tenha confirmação - do medico veterinário usando o método - confirmaMEDICO()*/ - public void adicionarNovaConsulta() { - confirmaMEDICO(); - if (medicoCOFIRMADO == true) { - try { - getFormsExame().prepareConsulta(getObjData(), collectionClasses.getAnimais(), medicoVET); - getDaoGenerico().save(getFormsExame().getConsulta()); - - getFormsExame().prepareAnamnese(); - getFormsExame().prepareSisDigestorio(); - getFormsExame().prepareSisRespCardio(); - getFormsExame().prepareSisUrinarioMamaria(); - getFormsExame().prepareSisTegumentar(); - getFormsExame().prepareSisNeurologico(); - getFormsExame().prepareSisOftalmico(); - getFormsExame().prepareSisMuscEsque(); - getFormsExame().prepareExameFisico(); - getDaoGenerico().save(getFormsExame().getAnamnese()); - getDaoGenerico().save(getFormsExame().getSisDigestorio()); - getDaoGenerico().save(getFormsExame().getSisRespCardio()); - getDaoGenerico().save(getFormsExame().getSisUrinarioMamaria()); - getDaoGenerico().save(getFormsExame().getSisTegumentar()); - getDaoGenerico().save(getFormsExame().getSisNeurologico()); - getDaoGenerico().save(getFormsExame().getSisOftalmico()); - getDaoGenerico().save(getFormsExame().getSisMuscEsque()); - getDaoGenerico().save(getFormsExame().getExameFisico()); - if (confirmeRAIOX == true) { - getFormsExame().prepareExameImageRaioX(getObjData(), codRaioX); - getDaoGenerico().save(getFormsExame().getExameImageRaioX()); - } - if (confirmeUltrasson == true) { - getFormsExame().prepareExameImageUltra(getObjData(), codUltrasson); - getDaoGenerico().save(getFormsExame().getExameImageUltra()); - } - getObjMessage().info("Cosulta efetuada.", "Consulta realizada com sucesso."); - } catch (Exception e) { - getObjMessage().warn("Erro ao efetuar cadastro!", "Verifique os dados e tente novamente!"); - } - } - } - - /*O método é utilizar para saber o - maior código de um exame por imagem.*/ - public void maxExameImagem() { - List list; - list = getDaoGenerico().list("select e.id.pkExameImage from ExameImage e where e.id.pkExameImage=1"); - if (list.size() > 0) { - numCodImage = (int) getDaoGenerico().list("select max(e.id.pkExameImage) from ExameImage e").get(0); - } - } - - /*O método é utilizar para gera o código de - um exame por imagem no formato AnoNumero.*/ - private void gerarCodExameImagem() { - int num1; - int num2; - if (confirmeRAIOX == true && confirmeUltrasson == true) { - // Ambos exames por imagem - num1 = numCodImage + 1; - num2 = num1 + 1; - this.codRaioX = "" + Calendar.getInstance().get(Calendar.YEAR) + num1; - this.codUltrasson = "" + Calendar.getInstance().get(Calendar.YEAR) + num2; - } else if (confirmeRAIOX == true && confirmeUltrasson == false) { - //Para raio x - num1 = numCodImage + 1; - this.codRaioX = "" + Calendar.getInstance().get(Calendar.YEAR) + num1; - codUltrasson = ""; - } else { - //Para ultrassom - num2 = numCodImage + 1; - this.codUltrasson = "" + Calendar.getInstance().get(Calendar.YEAR) + num2; - codRaioX = ""; - } - } - - /*O método é chamado para atestar que um medico - veterinário ira fazer a consulta, ou seja, - uma nova consulta só será concretizada - se houver o aval do mesmo*/ - private void confirmaMEDICO() { - confirmeSENHA = new Security().encrypter(confirmeSENHA); - List userLista; - userLista = getDaoGenerico().list("select u from User u where u.userSenha='" + confirmeSENHA + "' and u.crmvMatricula='" + confirmeCRMV + "'"); - - if (userLista.size() > 0) { - medicoVET = userLista.get(0); - medicoCOFIRMADO = true; - } else { - medicoCOFIRMADO = false; - getObjMessage().warn("Verificação não confirmada!", "É necessário um medico veterinário cadastrado!"); - } - } - - /*O método direciona o usuário para uma - pagina que exibirá todos os exames.*/ - public void verConsulta() { - formsExame = getDaoGenerico().viewCONSULTA("" + collectionClasses.getConsulta().getPkConsulta()); - try { - getObjTools().redirecionar("/SIHV/faces/sihv-telas-exame/Exames.xhtml"); - } catch (IOException ex) { - Logger.getLogger(ConsultaBean.class.getName()).log(Level.SEVERE, null, ex); - } - } - - /*O método direciona o usuário para o - preenchimento dos formulário de consultas.*/ - public void continuarConsulta() { - try { - getObjTools().redirecionar("/SIHV/faces/sihv-telas-exame/Nova_Consulta.xhtml"); - } catch (IOException ex) { - Logger.getLogger(ConsultaBean.class.getName()).log(Level.SEVERE, null, ex); - } - } - - /*O método é utilizado para saber qual - será o próximo código de uma nova consulta.*/ - public void maxConsultaCod() { - List list; - list = getDaoGenerico().list("select c.pkConsulta from Consulta c where c.pkConsulta=1"); - if (list.size() > 0) { - maxCodConsulta = (int) getDaoGenerico().list("select max(c.pkConsulta) from Consulta c").get(0); - maxCodConsulta++; - } else { - maxCodConsulta = 1; - } - } - - /*O métodos GETs e SETs utilizados para*/ - - - //---------------------------------------------------- - public String getConfirmeCRMV() { - return confirmeCRMV; - } - - public void setConfirmeCRMV(String confirmeCRMV) { - this.confirmeCRMV = confirmeCRMV; - } - - public String getConfirmeSENHA() { - return confirmeSENHA; - } - - public void setConfirmeSENHA(String confirmeSENHA) { - this.confirmeSENHA = confirmeSENHA; - } - //----------------------------------------------------- - - //GETs e SETs para código de exames por imagens - public String getCodRaioX() { - return codRaioX; - } - - public void setCodRaioX(String codRaioX) { - this.codRaioX = codRaioX; - } - - public String getCodUltrasson() { - return codUltrasson; - } - - public void setCodUltrasson(String codUltrasson) { - this.codUltrasson = codUltrasson; - } - //------------------------------------------------------------------ - - public boolean isConfirmeRAIOX() { - return confirmeRAIOX; - } - - public void setConfirmeRAIOX(boolean confirmeRAIOX) { - this.confirmeRAIOX = confirmeRAIOX; - gerarCodExameImagem(); - } - - public boolean isConfirmeUltrasson() { - return confirmeUltrasson; - } - - public void setConfirmeUltrasson(boolean confirmeUltrasson) { - this.confirmeUltrasson = confirmeUltrasson; - gerarCodExameImagem(); - } - - public CollectionClasses getCollectionClasses() { - return collectionClasses; - } - - public void setCollectionClasses(CollectionClasses collectionClasses) { - this.collectionClasses = collectionClasses; - } - - public FormsExames getFormsExame() { - if(formsExame == null){ - formsExame = new FormsExames(); - } - return formsExame; - } - - public void setFormsExame(FormsExames formsExame) { - this.formsExame = formsExame; - } - - /*Método GET para exibir código demostrativos - ao finalizar uma nova consulta.*/ - public int getMaxCodConsulta() { - return maxCodConsulta; - } - //------------------------------------------------------------------ -} diff --git a/SIHV/src/main/java/com/lades/sihv/controller/MasterController.java b/SIHV/src/main/java/com/lades/sihv/controller/MasterController.java deleted file mode 100644 index 46fdabb..0000000 --- a/SIHV/src/main/java/com/lades/sihv/controller/MasterController.java +++ /dev/null @@ -1,153 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package com.lades.sihv.controller; - -import com.lades.sihv.DAO.GenericoDAO; -import com.lades.sihv.DAO.GenericoDAOImpl; -import com.lades.sihv.classeMolde.CollectionClasses; -import com.lades.sihv.classeMolde.FormsExames; -import com.lades.sihv.model.Pessoa; -import com.lades.sihv.model.Animais; -import com.lades.sihv.model.Consulta; -import java.io.Serializable; -import javax.faces.bean.ManagedBean; -import javax.faces.bean.SessionScoped; - -/** - * - * @author thiberius - */ -@ManagedBean(name = "MasterControle") -@SessionScoped -public class MasterController implements Serializable { - - private final GenericoDAO daoGenerico = new GenericoDAOImpl(); - private final FacesMessages message = new FacesMessages(); - private final Tools tools = new Tools(); - - private Pessoa pessoa; - private CollectionClasses collectionClasses; - private FormsExames formsExame; - private Animais animal; - private Consulta consulta; -// private PesquisaController pesquisaControle; -// private PessoaController pessoaControle; -// private AnimalController animalControle; - - - public void prepararControllerPessoa() { -// pessoaControle = new PessoaController(daoGenerico, message, tools); - } - - //------------------------------------------------------- -// public void prepararCadastroAnimal() { -// prepararPesquisaController(); -// animalControle = new AnimalController(daoGenerico, message, tools); -// animalControle.prepararListaPelagem(); -// } - -// public void adicionarNovoAnimal() { -// animalControle.adicionarANIMAL(pessoa); -// } - - //------------------------------------------------------- - public void prepararNovaConsulta() { -// prepararPesquisaController(); - prepareFormsExames(); - formsExame.prepararFormsConsulta(); - } - - //------------------------------------------------------- - public void pesquisarConsulta(){ -// prepararPesquisaController(); - - } - - //------------------------------------------------------- -// public void prepararPesquisaController() { -// pesquisaControle = new PesquisaController(); -// } - - private void prepareFormsExames(){ - formsExame = new FormsExames(); - } - - public Pessoa getPessoa() { - return pessoa; - } - - public void setPessoa(Pessoa pessoa) { - this.pessoa = pessoa; - } - -// public PessoaBusca getPessoaBusca() { -// return pessoaBusca; -// } -// -// public void setPessoaBusca(PessoaBusca pessoaBusca) { -// this.pessoaBusca = pessoaBusca; -// } - - public Animais getAnimal() { - return animal; - } - - public void setAnimal(Animais animal) { - this.animal = animal; - } - - public Consulta getConsulta() { - return consulta; - } - - public void setConsulta(Consulta consulta) { - this.consulta = consulta; - } - -// public PesquisaController getPesquisaControle() { -// return pesquisaControle; -// } - -// public void setPesquisaControle(PesquisaController pesquisaControle) { -// this.pesquisaControle = pesquisaControle; -// } -// public AnimalController getAnimalControle() { -// return animalControle; -// } - -// public void setAnimalControle(AnimalController animalControle) { -// this.animalControle = animalControle; -// } - - - public FacesMessages getMessage() { - return message; - } - -// public PessoaController getPessoaControle() { -// return pessoaControle; -// } - - public Tools getTools() { - return tools; - } - - public CollectionClasses getCollectionClasses() { - return collectionClasses; - } - - public void setCollectionClasses(CollectionClasses collectionClasses) { - this.collectionClasses = collectionClasses; - } - - public FormsExames getFormsExame() { - return formsExame; - } - - public void setFormsExame(FormsExames formsExame) { - this.formsExame = formsExame; - } -} diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Anamnese.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Anamnese.xhtml deleted file mode 100644 index e13442d..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Anamnese.xhtml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - -
-
-
- - -
-
- -
-
- - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Diagnostico.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Diagnostico.xhtml deleted file mode 100644 index 5c9cb0d..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Diagnostico.xhtml +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-
- - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Fisico.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Fisico.xhtml deleted file mode 100644 index 068ceee..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Fisico.xhtml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_RaioX.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_RaioX.xhtml deleted file mode 100644 index 649a7cf..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_RaioX.xhtml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_RaioX_Laudo.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_RaioX_Laudo.xhtml deleted file mode 100644 index df2ed0c..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_RaioX_Laudo.xhtml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - -
-
-
- -
-
- - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Digestorio.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Digestorio.xhtml deleted file mode 100644 index 1dfc6ca..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Digestorio.xhtml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_MuscEsque.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_MuscEsque.xhtml deleted file mode 100644 index 6712c8d..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_MuscEsque.xhtml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Neurologico.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Neurologico.xhtml deleted file mode 100644 index e3c1a2d..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Neurologico.xhtml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Oftalmico.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Oftalmico.xhtml deleted file mode 100644 index ae80814..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Oftalmico.xhtml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Resp_Cardio.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Resp_Cardio.xhtml deleted file mode 100644 index 33cc1c8..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Resp_Cardio.xhtml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Tegumentar.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Tegumentar.xhtml deleted file mode 100644 index c0d4695..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Tegumentar.xhtml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Urinario_Mamaria.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Urinario_Mamaria.xhtml deleted file mode 100644 index 82926e3..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Sis_Urinario_Mamaria.xhtml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Ultrassom.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Ultrassom.xhtml deleted file mode 100644 index f7121b5..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Ultrassom.xhtml +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
-
- - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Ultrassom_Laudo.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exame_Ultrassom_Laudo.xhtml deleted file mode 100644 index 73c2ed1..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exame_Ultrassom_Laudo.xhtml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - -
-
-
- -
-
- - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Exames.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Exames.xhtml deleted file mode 100644 index c133293..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Exames.xhtml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - From 010bb25ed72c0272df739c48317a9541d6540e46 Mon Sep 17 00:00:00 2001 From: Heitor Monteiro Date: Sat, 10 Jun 2017 12:19:13 -0300 Subject: [PATCH 5/6] =?UTF-8?q?Tempo=20de=20sess=C3=A3o=20aumentado=20para?= =?UTF-8?q?=20120=20minutos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SIHV/src/main/webapp/WEB-INF/web.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SIHV/src/main/webapp/WEB-INF/web.xml b/SIHV/src/main/webapp/WEB-INF/web.xml index d16453a..6efbba3 100644 --- a/SIHV/src/main/webapp/WEB-INF/web.xml +++ b/SIHV/src/main/webapp/WEB-INF/web.xml @@ -52,7 +52,7 @@ - 60 + 120 From 7695b39d06c6ce06572e3380e9ae50cf9e2759d2 Mon Sep 17 00:00:00 2001 From: Heitor Monteiro Date: Sun, 11 Jun 2017 00:11:30 -0300 Subject: [PATCH 6/6] =?UTF-8?q?Refatora=C3=A7=C3=A3o=20de=20MBconsulta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lades/sihv/DAO/GenericoDAOImpl.java | 2 - .../java/com/lades/sihv/bean/MBconsulta.java | 120 +++-------- .../sihv/classeMolde/CollectionClasses.java | 30 +-- .../lades/sihv/classeMolde/FormsExames.java | 193 +++++------------- .../sihv/controller/VariaveisDeSessao.java | 2 +- .../controller/consulta/CodExameImagem.java | 55 +++++ .../consulta/ConfirmarMedicoVeterinario.java | 33 +++ .../com/lades/sihv/model/ExameFisico.java | 22 +- .../main/webapp/WEB-INF/template/menu.xhtml | 4 +- SIHV/src/main/webapp/index.xhtml | 2 +- .../webapp/sihv-includes/dialogMessage.xhtml | 69 ------- .../sihv-includes/generico_Anamnese.xhtml | 50 ++--- .../sihv-includes/generico_Fisico.xhtml | 36 ++-- .../webapp/sihv-includes/generico_RaioX.xhtml | 8 +- .../generico_Sis_Digestorio.xhtml | 26 +-- .../generico_Sis_MuscEsque.xhtml | 14 +- .../generico_Sis_Neurologico.xhtml | 28 +-- .../generico_Sis_Oftalmico.xhtml | 20 +- .../generico_Sis_Resp_Cardio.xhtml | 40 ++-- .../generico_Sis_Tegumentar.xhtml | 22 +- .../generico_Sis_Urinario_Mamaria.xhtml | 28 +-- .../sihv-includes/generico_Ultrassom.xhtml | 6 +- .../pesquisa_AnimalCliente.xhtml | 36 ++-- .../Nova_Consulta_PesqCli.xhtml | 33 --- .../consulta-nova.xhtml} | 85 +++++--- .../consulta-pesquisar.xhtml} | 0 .../lades/sihv/testes/TesteMBconsulta.java | 23 +++ .../sihv/testes/TesteMaxCodExameImagem.java | 19 ++ 28 files changed, 437 insertions(+), 569 deletions(-) create mode 100644 SIHV/src/main/java/com/lades/sihv/controller/consulta/CodExameImagem.java create mode 100644 SIHV/src/main/java/com/lades/sihv/controller/consulta/ConfirmarMedicoVeterinario.java delete mode 100644 SIHV/src/main/webapp/sihv-includes/dialogMessage.xhtml delete mode 100644 SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta_PesqCli.xhtml rename SIHV/src/main/webapp/{sihv-telas-exame/Nova_Consulta.xhtml => sihv-telas/consulta-nova.xhtml} (85%) rename SIHV/src/main/webapp/{sihv-telas-exame/Buscar_Consulta.xhtml => sihv-telas/consulta-pesquisar.xhtml} (100%) create mode 100644 SIHV/src/test/java/com/lades/sihv/testes/TesteMBconsulta.java create mode 100644 SIHV/src/test/java/com/lades/sihv/testes/TesteMaxCodExameImagem.java diff --git a/SIHV/src/main/java/com/lades/sihv/DAO/GenericoDAOImpl.java b/SIHV/src/main/java/com/lades/sihv/DAO/GenericoDAOImpl.java index 1751626..54c9089 100644 --- a/SIHV/src/main/java/com/lades/sihv/DAO/GenericoDAOImpl.java +++ b/SIHV/src/main/java/com/lades/sihv/DAO/GenericoDAOImpl.java @@ -304,7 +304,6 @@ public List listBySearchANIMAIS(String searchMode, String sea List retornaAnimais = new ArrayList<>(); for (Object[] obj : (List) listaPessoa) { CollectionClasses newAnimal = new CollectionClasses(); - newAnimal.gerarObjNovaConsulta(); AnimaisId idAnimal = new AnimaisId(); idAnimal.setPkAnimal((int) obj[0]); @@ -373,7 +372,6 @@ public List listBySearchCONSULTA(String searchMode, String se for (Object[] obj : (List) listaConsulta) { CollectionClasses objbusca = new CollectionClasses(); - objbusca.geraObj(); objbusca.getConsulta().setPkConsulta((int) obj[0]); objbusca.getConsulta().setSistemasAfetados((String) obj[1]); diff --git a/SIHV/src/main/java/com/lades/sihv/bean/MBconsulta.java b/SIHV/src/main/java/com/lades/sihv/bean/MBconsulta.java index 5ba14e0..2c3467d 100644 --- a/SIHV/src/main/java/com/lades/sihv/bean/MBconsulta.java +++ b/SIHV/src/main/java/com/lades/sihv/bean/MBconsulta.java @@ -5,14 +5,12 @@ */ package com.lades.sihv.bean; -import com.lades.sihv.controller.*; import com.lades.sihv.controller.consulta.MaxCodigoConsulta; +import com.lades.sihv.controller.consulta.CodExameImagem; +import com.lades.sihv.controller.consulta.ConfirmarMedicoVeterinario; import com.lades.sihv.classeMolde.FormsExames; import com.lades.sihv.classeMolde.CollectionClasses; -import com.lades.sihv.model.User; import java.io.IOException; -import java.util.Calendar; -import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import javax.faces.bean.ManagedBean; @@ -22,46 +20,31 @@ * * @author thiberius */ -@ManagedBean(name = "consultaBean") +@ManagedBean(name = "MBconsulta") @ViewScoped -public class MBconsulta extends AbstractBean{ - - private int maxCodConsulta; - - private User medicoVET; +public class MBconsulta extends AbstractBean { private String confirmeCRMV; private String confirmeSENHA; - private boolean medicoCOFIRMADO = false; - private CollectionClasses collectionClasses; - private FormsExames formsExame; - private boolean confirmeRAIOX = false; private boolean confirmeUltrasson = false; - private String codRaioX; private String codUltrasson; private int numCodImage; - /*O método prepara os objetos necessários - para receber informações escritas pelo usuário, - o mesmo também faz a limpeza dos campos utilizados*/ - public void prepararNovaConsulta() { - getFormsExame().prepararFormsConsulta(); - } - /*Método utilizado para salvar uma nova consulta. Obs.: a consulta será salva caso tenha confirmação do medico veterinário usando o método confirmaMEDICO()*/ public void adicionarNovaConsulta() { - confirmaMEDICO(); - if (medicoCOFIRMADO == true) { + boolean var = new ConfirmarMedicoVeterinario().confirmaMEDICO(confirmeSENHA, confirmeCRMV); + if (var) { try { - getFormsExame().prepareConsulta(getObjData(), collectionClasses.getAnimais(), medicoVET); + getFormsExame().prepareConsulta(getObjData(), collectionClasses.getAnimais(), + getVariaveisDeSessao().getDadosUSER()); getDaoGenerico().save(getFormsExame().getConsulta()); getFormsExame().prepareAnamnese(); @@ -91,62 +74,16 @@ public void adicionarNovaConsulta() { getDaoGenerico().save(getFormsExame().getExameImageUltra()); } getObjMessage().info("Cosulta efetuada.", "Consulta realizada com sucesso."); + getObjTools().blockBackWizad();//Bloqueio do botão back do Wizard PrimeFAces + getObjTools().setShowButtonPrint(true); //Habilitando visibilidade do botão para impressão } catch (Exception e) { getObjMessage().warn("Erro ao efetuar cadastro!", "Verifique os dados e tente novamente!"); } } } - /*O método é utilizar para saber o - maior código de um exame por imagem.*/ public void maxExameImagem() { - List list; - list = getDaoGenerico().list("select e.id.pkExameImage from ExameImage e where e.id.pkExameImage=1"); - if (list.size() > 0) { - numCodImage = (int) getDaoGenerico().list("select max(e.id.pkExameImage) from ExameImage e").get(0); - } - } - - /*O método é utilizar para gera o código de - um exame por imagem no formato AnoNumero.*/ - private void gerarCodExameImagem() { - int num1; - int num2; - if (confirmeRAIOX == true && confirmeUltrasson == true) { - // Ambos exames por imagem - num1 = numCodImage + 1; - num2 = num1 + 1; - this.codRaioX = "" + Calendar.getInstance().get(Calendar.YEAR) + num1; - this.codUltrasson = "" + Calendar.getInstance().get(Calendar.YEAR) + num2; - } else if (confirmeRAIOX == true && confirmeUltrasson == false) { - //Para raio x - num1 = numCodImage + 1; - this.codRaioX = "" + Calendar.getInstance().get(Calendar.YEAR) + num1; - codUltrasson = ""; - } else { - //Para ultrassom - num2 = numCodImage + 1; - this.codUltrasson = "" + Calendar.getInstance().get(Calendar.YEAR) + num2; - codRaioX = ""; - } - } - - /*O método é chamado para atestar que um medico - veterinário ira fazer a consulta, ou seja, - uma nova consulta só será concretizada - se houver o aval do mesmo*/ - private void confirmaMEDICO() { - confirmeSENHA = new Security().encrypter(confirmeSENHA); - List userLista; - userLista = getDaoGenerico().list("select u from User u where u.userSenha='" + confirmeSENHA + "' and u.crmvMatricula='" + confirmeCRMV + "'"); - - if (userLista.size() > 0) { - medicoVET = userLista.get(0); - medicoCOFIRMADO = true; - } else { - medicoCOFIRMADO = false; - getObjMessage().warn("Verificação não confirmada!", "É necessário um medico veterinário cadastrado!"); - } + numCodImage = new CodExameImagem().maxExameImagem(); } /*O método direciona o usuário para uma @@ -160,19 +97,7 @@ public void verConsulta() { } } - /*O método direciona o usuário para o - preenchimento dos formulário de consultas.*/ - public void continuarConsulta() { - try { - getObjTools().redirecionar("/SIHV/faces/sihv-telas-exame/Nova_Consulta.xhtml"); - } catch (IOException ex) { - Logger.getLogger(MBconsulta.class.getName()).log(Level.SEVERE, null, ex); - } - } - - /*O métodos GETs e SETs utilizados para*/ - - + /*O métodos GETs e SETs utilizados para confirmar a identidade do residente*/ //---------------------------------------------------- public String getConfirmeCRMV() { return confirmeCRMV; @@ -215,7 +140,8 @@ public boolean isConfirmeRAIOX() { public void setConfirmeRAIOX(boolean confirmeRAIOX) { this.confirmeRAIOX = confirmeRAIOX; - gerarCodExameImagem(); + new CodExameImagem().gerarCodExameImagem(this.confirmeRAIOX, + confirmeUltrasson, numCodImage, codRaioX, codUltrasson); } public boolean isConfirmeUltrasson() { @@ -224,10 +150,19 @@ public boolean isConfirmeUltrasson() { public void setConfirmeUltrasson(boolean confirmeUltrasson) { this.confirmeUltrasson = confirmeUltrasson; - gerarCodExameImagem(); + new CodExameImagem().gerarCodExameImagem(confirmeRAIOX, + this.confirmeUltrasson, numCodImage, codRaioX, codUltrasson); } public CollectionClasses getCollectionClasses() { + try { + if (collectionClasses == null) { + CollectionClasses obj = (CollectionClasses) getVariaveisDeSessao().getObjetoTemp(); + collectionClasses = obj; + } + } catch (Exception e) { + collectionClasses = new CollectionClasses(); + } return collectionClasses; } @@ -236,7 +171,7 @@ public void setCollectionClasses(CollectionClasses collectionClasses) { } public FormsExames getFormsExame() { - if(formsExame == null){ + if (formsExame == null) { formsExame = new FormsExames(); } return formsExame; @@ -249,10 +184,7 @@ public void setFormsExame(FormsExames formsExame) { /*Método GET para exibir código demostrativos ao finalizar uma nova consulta.*/ public int getMaxCodConsulta() { - if(maxCodConsulta > 0){ - maxCodConsulta = new MaxCodigoConsulta().maxConsultaCod(); - } - return maxCodConsulta; + return new MaxCodigoConsulta().maxConsultaCod(); } //------------------------------------------------------------------ } diff --git a/SIHV/src/main/java/com/lades/sihv/classeMolde/CollectionClasses.java b/SIHV/src/main/java/com/lades/sihv/classeMolde/CollectionClasses.java index 05f23c8..f3b147e 100644 --- a/SIHV/src/main/java/com/lades/sihv/classeMolde/CollectionClasses.java +++ b/SIHV/src/main/java/com/lades/sihv/classeMolde/CollectionClasses.java @@ -27,22 +27,22 @@ public class CollectionClasses implements Serializable { private Consulta consulta; - public void geraObj(){ - residente = new Pessoa(); - proprietario = new Pessoa(); - user = new User(); - animais = new Animais(); - consulta = new Consulta(); - } - - public void gerarObjNovaConsulta(){ - animais = new Animais(); - proprietario = new Pessoa(); - } +// public void geraObj(){ +// residente = new Pessoa(); +// proprietario = new Pessoa(); +// user = new User(); +// animais = new Animais(); +// consulta = new Consulta(); +// } + +// public void gerarObjNovaConsulta(){ +// animais = new Animais(); +// proprietario = new Pessoa(); +// } - public void gerarObjPessoaFisica(){ - pessoaFisica = new Fisica(); - } +// public void gerarObjPessoaFisica(){ +// pessoaFisica = new Fisica(); +// } public Animais getAnimais() { if(animais == null){ diff --git a/SIHV/src/main/java/com/lades/sihv/classeMolde/FormsExames.java b/SIHV/src/main/java/com/lades/sihv/classeMolde/FormsExames.java index 8031591..3aff490 100644 --- a/SIHV/src/main/java/com/lades/sihv/classeMolde/FormsExames.java +++ b/SIHV/src/main/java/com/lades/sihv/classeMolde/FormsExames.java @@ -76,60 +76,16 @@ public class FormsExames implements Serializable { private ExameImage exameImageUltra; private ExameImageId exameImageUltraId; - /*O método prepara os objetos necessários - para receber informações escritas pelo usuário, - o mesmo também faz a limpeza dos campos utilizados*/ - public void prepararFormsConsulta() { - consulta = new Consulta(); - - anamnese = new Anamnese(); - anamneseId = new AnamneseId(); - - sisDigestorio = new SisDigestorio(); - sisDigestorioId = new SisDigestorioId(); - - sisRespCardio = new SisRespCardio(); - sisRespCardioId = new SisRespCardioId(); - - sisUrinarioMamaria = new SisUrinarioMamaria(); - sisUrinarioMamariaId = new SisUrinarioMamariaId(); - - sisTegumentar = new SisTegumentar(); - sisTegumentarId = new SisTegumentarId(); - - sisNeurologico = new SisNeurologico(); - sisNeurologicoId = new SisNeurologicoId(); - - sisOftalmico = new SisOftalmico(); - sisOftalmicoId = new SisOftalmicoId(); - - sisMuscEsque = new SisMuscEsque(); - sisMuscEsqueId = new SisMuscEsqueId(); - - exameFisico = new ExameFisico(); - exameFisicoId = new ExameFisicoId(); - - exameImageRaioX = new ExameImage(); - exameImageRaioXId = new ExameImageId(); - - exameImageUltra = new ExameImage(); - exameImageUltraId = new ExameImageId(); - } - - //------Métodos para Consulta-------------------------------------- - public void CreatObjConsulta() { - this.consulta = new Consulta(); - } - + //------Métodos para Consulta-------------------------------------- public void prepareConsulta(Date date, Animais animal, User medicoVET) { getConsulta().setDataConsulta(date); consulta.setSistemasAfetados(sistemasAfetados()); consulta.setAnimais(animal); consulta.setUser(medicoVET); } - + public Consulta getConsulta() { - if(consulta == null){ + if (consulta == null) { consulta = new Consulta(); } return consulta; @@ -141,17 +97,9 @@ public void setConsulta(Consulta consulta) { //----------------------------------------------------------------- //------Métodos para Anamnese-------------------------------------- - public void CreatObjAnamnese() { - this.anamnese = new Anamnese(); - } - - public void CreatObjAnamneseId() { - this.anamneseId = new AnamneseId(); - } - public void prepareAnamnese() { BeautyText Stringer = new BeautyText(); - + anamneseId = new AnamneseId(); anamneseId.setConsultaFkConsulta(consulta.getPkConsulta()); anamnese.setId(anamneseId); anamnese.setVacinacao(Stringer.concatenaSTRING(vacinacao)); @@ -160,6 +108,9 @@ public void prepareAnamnese() { } public Anamnese getAnamnese() { + if (anamnese == null) { + anamnese = new Anamnese(); + } return anamnese; } @@ -193,20 +144,16 @@ public void setAcessoArua(String[] acessoArua) { //----------------------------------------------------------------- //------Métodos para SisDigestorio--------------------------------- - public void CreatObjSisDigestorio() { - this.sisDigestorio = new SisDigestorio(); - } - - public void CreatObjSisDigestorioId() { - this.sisDigestorioId = new SisDigestorioId(); - } - public void prepareSisDigestorio() { + sisDigestorioId = new SisDigestorioId(); sisDigestorioId.setConsultaFkConsulta(consulta.getPkConsulta()); sisDigestorio.setId(sisDigestorioId); } public SisDigestorio getSisDigestorio() { + if (sisDigestorio == null) { + sisDigestorio = new SisDigestorio(); + } return sisDigestorio; } @@ -216,20 +163,16 @@ public void setSisDigestorio(SisDigestorio sisDigestorio) { //----------------------------------------------------------------- //------Métodos para SisRespCardio--------------------------------- - public void CreatObjSisRespCardio() { - this.sisRespCardio = new SisRespCardio(); - } - - public void CreatObjSisRespCardioId() { - this.sisRespCardioId = new SisRespCardioId(); - } - public void prepareSisRespCardio() { + sisRespCardioId = new SisRespCardioId(); sisRespCardioId.setConsultaFkConsulta(consulta.getPkConsulta()); sisRespCardio.setId(sisRespCardioId); } public SisRespCardio getSisRespCardio() { + if (sisRespCardio == null) { + sisRespCardio = new SisRespCardio(); + } return sisRespCardio; } @@ -239,20 +182,16 @@ public void setSisRespCardio(SisRespCardio sisRespCardio) { //----------------------------------------------------------------- //------Métodos para SisUrinarioMamaria---------------------------- - public void CreatObjSisUrinarioMamaria() { - this.sisUrinarioMamaria = new SisUrinarioMamaria(); - } - - public void CreatObjSisUrinarioMamariaId() { - this.sisUrinarioMamariaId = new SisUrinarioMamariaId(); - } - public void prepareSisUrinarioMamaria() { + sisUrinarioMamariaId = new SisUrinarioMamariaId(); sisUrinarioMamariaId.setConsultaFkConsulta(consulta.getPkConsulta()); sisUrinarioMamaria.setId(sisUrinarioMamariaId); } public SisUrinarioMamaria getSisUrinarioMamaria() { + if (sisUrinarioMamaria == null) { + sisUrinarioMamaria = new SisUrinarioMamaria(); + } return sisUrinarioMamaria; } @@ -262,20 +201,16 @@ public void setSisUrinarioMamaria(SisUrinarioMamaria sisUrinarioMamaria) { //----------------------------------------------------------------- //------Métodos para SisTegumentar--------------------------------- - public void CreatObjSisTegumentar() { - this.sisTegumentar = new SisTegumentar(); - } - - public void CreatObjSisTegumentarId() { - this.sisTegumentarId = new SisTegumentarId(); - } - public void prepareSisTegumentar() { + sisTegumentarId = new SisTegumentarId(); sisTegumentarId.setConsultaFkConsulta(consulta.getPkConsulta()); sisTegumentar.setId(sisTegumentarId); } public SisTegumentar getSisTegumentar() { + if (sisTegumentar == null) { + sisTegumentar = new SisTegumentar(); + } return sisTegumentar; } @@ -285,20 +220,16 @@ public void setSisTegumentar(SisTegumentar sisTegumentar) { //----------------------------------------------------------------- //------Métodos para SisNeurologico-------------------------------- - public void CreatObjSisNeurologico() { - this.sisNeurologico = new SisNeurologico(); - } - - public void CreatObjSisNeurologicoId() { - this.sisNeurologicoId = new SisNeurologicoId(); - } - public void prepareSisNeurologico() { + sisNeurologicoId = new SisNeurologicoId(); sisNeurologicoId.setConsultaFkConsulta(consulta.getPkConsulta()); sisNeurologico.setId(sisNeurologicoId); } public SisNeurologico getSisNeurologico() { + if (sisNeurologico == null) { + sisNeurologico = new SisNeurologico(); + } return sisNeurologico; } @@ -308,20 +239,16 @@ public void setSisNeurologico(SisNeurologico sisNeurologico) { //----------------------------------------------------------------- //------Métodos para SisOftalmico---------------------------------- - public void CreatObjSisOftalmico() { - this.sisOftalmico = new SisOftalmico(); - } - - public void CreatObjSisOftalmicoId() { - this.sisOftalmicoId = new SisOftalmicoId(); - } - public void prepareSisOftalmico() { + sisOftalmicoId = new SisOftalmicoId(); sisOftalmicoId.setConsultaFkConsulta(consulta.getPkConsulta()); sisOftalmico.setId(sisOftalmicoId); } public SisOftalmico getSisOftalmico() { + if (sisOftalmico == null) { + sisOftalmico = new SisOftalmico(); + } return sisOftalmico; } @@ -331,20 +258,16 @@ public void setSisOftalmico(SisOftalmico sisOftalmico) { //----------------------------------------------------------------- //------Métodos para SisMuscEsque---------------------------------- - public void CreatObjSisMuscEsque() { - this.sisMuscEsque = new SisMuscEsque(); - } - - public void CreatObjSisMuscEsqueId() { - this.sisMuscEsqueId = new SisMuscEsqueId(); - } - public void prepareSisMuscEsque() { + sisMuscEsqueId = new SisMuscEsqueId(); sisMuscEsqueId.setConsultaFkConsulta(consulta.getPkConsulta()); sisMuscEsque.setId(sisMuscEsqueId); } public SisMuscEsque getSisMuscEsque() { + if (sisMuscEsque == null) { + sisMuscEsque = new SisMuscEsque(); + } return sisMuscEsque; } @@ -354,20 +277,16 @@ public void setSisMuscEsque(SisMuscEsque sisMuscEsque) { //----------------------------------------------------------------- //------Métodos para ExameFisico----------------------------------- - public void CreatObjExameFisico() { - this.exameFisico = new ExameFisico(); - } - - public void CreatObjExameFisicoId() { - this.exameFisicoId = new ExameFisicoId(); - } - public void prepareExameFisico() { + exameFisicoId = new ExameFisicoId(); exameFisicoId.setConsultaFkConsulta(consulta.getPkConsulta()); exameFisico.setId(exameFisicoId); } public ExameFisico getExameFisico() { + if (exameFisico == null) { + exameFisico = new ExameFisico(); + } return exameFisico; } @@ -377,15 +296,8 @@ public void setExameFisico(ExameFisico exameFisico) { //----------------------------------------------------------------- //------Métodos para ExameImageRaioX------------------------------- - public void CreatObjExameImageRaioX() { - this.exameImageRaioX = new ExameImage(); - } - - public void CreatObjExameImageRaioXId() { - this.exameImageRaioXId = new ExameImageId(); - } - public void prepareExameImageRaioX(Date date, String codRaioX) { + exameImageRaioXId = new ExameImageId(); exameImageRaioXId.setConsultaFkConsulta(consulta.getPkConsulta()); exameImageRaioX.setId(exameImageRaioXId); exameImageRaioX.setTipo("RAIOX"); @@ -395,6 +307,9 @@ public void prepareExameImageRaioX(Date date, String codRaioX) { } public ExameImage getExameImageRaioX() { + if(exameImageRaioX == null){ + exameImageRaioX = new ExameImage(); + } return exameImageRaioX; } @@ -404,15 +319,8 @@ public void setExameImageRaioX(ExameImage exameImageRaioX) { //----------------------------------------------------------------- //------Métodos para ExameImageUltra------------------------------- - public void CreatObjExameImageUltra() { - this.exameImageUltra = new ExameImage(); - } - - public void CreatObjExameImageUltraId() { - this.exameImageUltraId = new ExameImageId(); - } - public void prepareExameImageUltra(Date date, String codUltrasson) { + exameImageUltraId = new ExameImageId(); exameImageUltraId.setConsultaFkConsulta(consulta.getPkConsulta()); exameImageUltra.setId(exameImageUltraId); exameImageUltra.setTipo("ULTRASSOM"); @@ -422,6 +330,9 @@ public void prepareExameImageUltra(Date date, String codUltrasson) { } public ExameImage getExameImageUltra() { + if(exameImageUltra == null){ + exameImageUltra = new ExameImage(); + } return exameImageUltra; } @@ -446,14 +357,4 @@ public String sistemasAfetados() { return sisAfetados; } - - public AnamneseId getAnamneseId() { - return anamneseId; - } - - public void setAnamneseId(AnamneseId anamneseId) { - this.anamneseId = anamneseId; - } - - } diff --git a/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java b/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java index d5077b8..2c5b4eb 100644 --- a/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java +++ b/SIHV/src/main/java/com/lades/sihv/controller/VariaveisDeSessao.java @@ -45,7 +45,7 @@ public void setDadosUSER(Object objUser) { SessionUtils.getSession().setAttribute("dadosUser", objUser); } - private User getDadosUSER() { + public User getDadosUSER() { return (User) SessionUtils.getSession().getAttribute("dadosUser"); } diff --git a/SIHV/src/main/java/com/lades/sihv/controller/consulta/CodExameImagem.java b/SIHV/src/main/java/com/lades/sihv/controller/consulta/CodExameImagem.java new file mode 100644 index 0000000..850fbd4 --- /dev/null +++ b/SIHV/src/main/java/com/lades/sihv/controller/consulta/CodExameImagem.java @@ -0,0 +1,55 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.lades.sihv.controller.consulta; + +import java.util.List; +import com.lades.sihv.bean.AbstractBean; +import java.util.Calendar; + +/** + * + * @author thiberius + */ +public class CodExameImagem extends AbstractBean { + + /*O método é utilizar para saber o + maior código de um exame por imagem.*/ + public int maxExameImagem() { + int numCodImage = 0; + List list; + list = getDaoGenerico().list("select e.id.pkExameImage from ExameImage e where e.id.pkExameImage=1"); + if (list.size() > 0) { + numCodImage = (int) getDaoGenerico().list("select max(e.id.pkExameImage) from ExameImage e").get(0); + } + return numCodImage; + } + + + /*O método é utilizar para gera o código de + um exame por imagem no formato AnoNumero.*/ + public void gerarCodExameImagem(boolean confirmeRAIOX, boolean confirmeUltrasson, + int numCodImage, String codRaioX, String codUltrasson) { + int num1; + int num2; + if (confirmeRAIOX == true && confirmeUltrasson == true) { + // Ambos exames por imagem + num1 = numCodImage + 1; + num2 = num1 + 1; + codRaioX = "" + Calendar.getInstance().get(Calendar.YEAR) + num1; + codUltrasson = "" + Calendar.getInstance().get(Calendar.YEAR) + num2; + } else if (confirmeRAIOX == true && confirmeUltrasson == false) { + //Para raio x + num1 = numCodImage + 1; + codRaioX = "" + Calendar.getInstance().get(Calendar.YEAR) + num1; + codUltrasson = ""; + } else { + //Para ultrassom + num2 = numCodImage + 1; + codUltrasson = "" + Calendar.getInstance().get(Calendar.YEAR) + num2; + codRaioX = ""; + } + } +} diff --git a/SIHV/src/main/java/com/lades/sihv/controller/consulta/ConfirmarMedicoVeterinario.java b/SIHV/src/main/java/com/lades/sihv/controller/consulta/ConfirmarMedicoVeterinario.java new file mode 100644 index 0000000..13801aa --- /dev/null +++ b/SIHV/src/main/java/com/lades/sihv/controller/consulta/ConfirmarMedicoVeterinario.java @@ -0,0 +1,33 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.lades.sihv.controller.consulta; + +import com.lades.sihv.controller.Security; +import com.lades.sihv.bean.AbstractBean; + +/** + * + * @author thiberius + */ +public class ConfirmarMedicoVeterinario extends AbstractBean { + + /*O método é chamado para atestar que um medico + veterinário ira fazer a consulta, ou seja, + uma nova consulta só será concretizada + se houver o aval do mesmo*/ + public boolean confirmaMEDICO(String confirmeSENHA, String confirmeCRMV) { + boolean var = false; + confirmeSENHA = new Security().encrypter(confirmeSENHA); + + if (confirmeSENHA.equals(getVariaveisDeSessao().getSenhaUser()) + && confirmeCRMV.equals(getVariaveisDeSessao().getCrmvMatricula())) { + var = true; + } else { + getObjMessage().warn("Verificação não confirmada!", "É necessário um medico veterinário cadastrado!"); + } + return var; + } +} diff --git a/SIHV/src/main/java/com/lades/sihv/model/ExameFisico.java b/SIHV/src/main/java/com/lades/sihv/model/ExameFisico.java index 1c3c153..d0f869b 100644 --- a/SIHV/src/main/java/com/lades/sihv/model/ExameFisico.java +++ b/SIHV/src/main/java/com/lades/sihv/model/ExameFisico.java @@ -2,16 +2,16 @@ // Generated 14/12/2016 15:34:50 by Hibernate Tools 4.3.1 -import java.math.BigDecimal; -import javax.persistence.AttributeOverride; -import javax.persistence.AttributeOverrides; -import javax.persistence.Column; -import javax.persistence.EmbeddedId; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; -import javax.persistence.Table; +import java.math.BigDecimal; +import javax.persistence.AttributeOverride; +import javax.persistence.AttributeOverrides; +import javax.persistence.Column; +import javax.persistence.EmbeddedId; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.Table; /** * ExameFisico generated by hbm2java @@ -276,7 +276,7 @@ public void setPelePelos(String pelePelos) { } - @Column(name="inforAdiciona", length=200) + @Column(name="inforAdiciona", length=900) public String getInforAdiciona() { return this.inforAdiciona; } diff --git a/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml b/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml index 42a8456..7d79b7c 100644 --- a/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml +++ b/SIHV/src/main/webapp/WEB-INF/template/menu.xhtml @@ -149,7 +149,7 @@ + outcome="/sihv-telas/consulta-nova" > + outcome="/sihv-telas/consulta-pesquisar" >
- - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-includes/generico_Anamnese.xhtml b/SIHV/src/main/webapp/sihv-includes/generico_Anamnese.xhtml index d5bb812..557ab5f 100644 --- a/SIHV/src/main/webapp/sihv-includes/generico_Anamnese.xhtml +++ b/SIHV/src/main/webapp/sihv-includes/generico_Anamnese.xhtml @@ -17,7 +17,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Anamnese1" /> @@ -54,7 +54,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Anamnese3" /> @@ -230,7 +230,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Anamnese14" /> @@ -372,7 +372,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Anamnese22" /> @@ -109,7 +109,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="fisico6" /> @@ -129,7 +129,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="fisico7" /> @@ -149,7 +149,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="fisico8" /> @@ -168,7 +168,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="fisico9" /> @@ -226,7 +226,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="fisico12" /> @@ -18,7 +18,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="RaioX1" /> @@ -29,7 +29,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="RaioX2" /> @@ -37,7 +37,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Digestorio2" /> @@ -75,7 +75,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Digestorio4" /> @@ -124,7 +124,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Digestorio7" /> @@ -160,7 +160,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Digestorio9" /> @@ -207,7 +207,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Digestorio12" /> diff --git a/SIHV/src/main/webapp/sihv-includes/generico_Sis_MuscEsque.xhtml b/SIHV/src/main/webapp/sihv-includes/generico_Sis_MuscEsque.xhtml index 24489c9..5a81a9d 100644 --- a/SIHV/src/main/webapp/sihv-includes/generico_Sis_MuscEsque.xhtml +++ b/SIHV/src/main/webapp/sihv-includes/generico_Sis_MuscEsque.xhtml @@ -17,7 +17,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="MuscEsque1" /> diff --git a/SIHV/src/main/webapp/sihv-includes/generico_Sis_Neurologico.xhtml b/SIHV/src/main/webapp/sihv-includes/generico_Sis_Neurologico.xhtml index 8b2c771..1fa0f7d 100644 --- a/SIHV/src/main/webapp/sihv-includes/generico_Sis_Neurologico.xhtml +++ b/SIHV/src/main/webapp/sihv-includes/generico_Sis_Neurologico.xhtml @@ -18,7 +18,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Neuro1" /> @@ -41,7 +41,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Neuro2" /> @@ -64,7 +64,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Neuro3" /> diff --git a/SIHV/src/main/webapp/sihv-includes/generico_Sis_Oftalmico.xhtml b/SIHV/src/main/webapp/sihv-includes/generico_Sis_Oftalmico.xhtml index 1cefdb2..2f73279 100644 --- a/SIHV/src/main/webapp/sihv-includes/generico_Sis_Oftalmico.xhtml +++ b/SIHV/src/main/webapp/sihv-includes/generico_Sis_Oftalmico.xhtml @@ -18,7 +18,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="oftalmico1" /> @@ -44,7 +44,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="oftalmico2" /> diff --git a/SIHV/src/main/webapp/sihv-includes/generico_Sis_Resp_Cardio.xhtml b/SIHV/src/main/webapp/sihv-includes/generico_Sis_Resp_Cardio.xhtml index 356d7ea..30d82c3 100644 --- a/SIHV/src/main/webapp/sihv-includes/generico_Sis_Resp_Cardio.xhtml +++ b/SIHV/src/main/webapp/sihv-includes/generico_Sis_Resp_Cardio.xhtml @@ -17,7 +17,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="respirato1" /> diff --git a/SIHV/src/main/webapp/sihv-includes/generico_Sis_Tegumentar.xhtml b/SIHV/src/main/webapp/sihv-includes/generico_Sis_Tegumentar.xhtml index 2442c87..85788d4 100644 --- a/SIHV/src/main/webapp/sihv-includes/generico_Sis_Tegumentar.xhtml +++ b/SIHV/src/main/webapp/sihv-includes/generico_Sis_Tegumentar.xhtml @@ -18,7 +18,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Tegumentar1" /> diff --git a/SIHV/src/main/webapp/sihv-includes/generico_Sis_Urinario_Mamaria.xhtml b/SIHV/src/main/webapp/sihv-includes/generico_Sis_Urinario_Mamaria.xhtml index ef95972..1a8ec83 100644 --- a/SIHV/src/main/webapp/sihv-includes/generico_Sis_Urinario_Mamaria.xhtml +++ b/SIHV/src/main/webapp/sihv-includes/generico_Sis_Urinario_Mamaria.xhtml @@ -18,7 +18,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="UrianGlandu1" /> @@ -100,7 +100,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="UrianGlandu5" /> diff --git a/SIHV/src/main/webapp/sihv-includes/generico_Ultrassom.xhtml b/SIHV/src/main/webapp/sihv-includes/generico_Ultrassom.xhtml index f485862..4ea47ed 100644 --- a/SIHV/src/main/webapp/sihv-includes/generico_Ultrassom.xhtml +++ b/SIHV/src/main/webapp/sihv-includes/generico_Ultrassom.xhtml @@ -7,7 +7,7 @@
@@ -18,7 +18,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Ultrassom0" /> @@ -29,7 +29,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="Ultrassom1" /> @@ -27,7 +27,7 @@ - + @@ -39,15 +39,15 @@ - @@ -80,11 +80,15 @@ + reflow="true" + selection="#{MBpesquisa.variaveisDeSessao.objetoTemp}" + rowKey="#{animais.animais.id.pkAnimal}" > + + @@ -104,18 +108,6 @@ width="60" > - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta_PesqCli.xhtml b/SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta_PesqCli.xhtml deleted file mode 100644 index d7f606f..0000000 --- a/SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta_PesqCli.xhtml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta.xhtml b/SIHV/src/main/webapp/sihv-telas/consulta-nova.xhtml similarity index 85% rename from SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta.xhtml rename to SIHV/src/main/webapp/sihv-telas/consulta-nova.xhtml index bcb251d..de50cec 100644 --- a/SIHV/src/main/webapp/sihv-telas-exame/Nova_Consulta.xhtml +++ b/SIHV/src/main/webapp/sihv-telas/consulta-nova.xhtml @@ -15,7 +15,7 @@ - + @@ -24,8 +24,15 @@ + + + + + + + @@ -37,7 +44,7 @@ - + @@ -92,26 +99,25 @@ - - - + + - + - + - + - +
- @@ -187,7 +192,7 @@ style="color: #555; font-weight: bold; font-size: 16px; " /> - @@ -196,34 +201,34 @@ - - - - - @@ -231,7 +236,7 @@ - @@ -242,7 +247,7 @@ style="color: #00B59B; font-family: Open Sans, Helvetica, Arial;font-weight: bold ;" for="valorConsult" /> + + + + + + +
+ +
+ +
-
-
- -
-