Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

bugs corrigidos e pedido funcionando

  • Loading branch information...
commit 2371478a38298ffb9f6b552afb26eddf9cccd24c 1 parent 13bfbb0
MaraRegina authored
4 src/java/hibernate.cfg.xml
@@ -7,7 +7,8 @@
7 7 <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/trabalholp3</property>
8 8 <property name="hibernate.connection.username">root</property>
9 9 <property name="hibernate.connection.password">mara</property>
10   - <property name="hibernate.show_sql">true</property>
  10 +
  11 + <property name="hibernate.show_sql">true</property>
11 12 <property name="hibernate.hbm2ddl.auto">update</property>
12 13
13 14 <mapping class="persistencia.entidades.Cliente"/>
@@ -15,5 +16,6 @@
15 16 <mapping class="persistencia.entidades.Item"/>
16 17 <mapping class="persistencia.entidades.Produto"/>
17 18 <mapping class="persistencia.entidades.Usuario"/>
  19 +
18 20 </session-factory>
19 21 </hibernate-configuration>
2  src/java/persistencia/entidades/Pedido.java
@@ -18,7 +18,7 @@
18 18 @Table(name="tb_pedido")
19 19 public class Pedido implements Serializable {
20 20 @Id
21   - @GeneratedValue(strategy=GenerationType.SEQUENCE)
  21 + @GeneratedValue(strategy=GenerationType.IDENTITY)
22 22 @Column(name="ped_id")
23 23 private Long id;
24 24
24 src/java/web/LoginManagedBean.java
@@ -20,11 +20,9 @@
20 20 * @author Mara
21 21 */
22 22 @ManagedBean(name = "loginBean")
23   -@SessionScoped
  23 +@RequestScoped
24 24 public class LoginManagedBean {
25   -
26 25 private Usuario usuario;
27   - private List<Usuario> usuarios;
28 26
29 27 public LoginManagedBean() {
30 28 usuario = new Usuario();
@@ -36,9 +34,10 @@ public String logar() {
36 34 ExternalContext externalContext = facesContext.getExternalContext();
37 35 HttpSession session = ((HttpServletRequest) externalContext.getRequest()).getSession();
38 36
  37 + List<Usuario> usuarios = new UsuarioDao().listaUsuarios();
39 38
40 39 // validar se usuário é válido
41   - for (Usuario user : getUsuarios()) {
  40 + for (Usuario user : usuarios) {
42 41 if (user.getEmail().equals(usuario.getEmail()) &&
43 42 user.getSenha().equals(usuario.getSenha())) {
44 43 session.setAttribute("LOGADO", "SIM");
@@ -49,13 +48,6 @@ public String logar() {
49 48
50 49 }
51 50
52   - public String salvar() {
53   - UsuarioDao dao = new UsuarioDao();
54   - dao.salvar(usuario);
55   - usuario = new Usuario();
56   - return "USUARIO_SALVO";
57   - }
58   -
59 51 /** Creates a new instance of Login */
60 52 public String logoff() {
61 53 FacesContext facesContext = FacesContext.getCurrentInstance();
@@ -72,14 +64,4 @@ public Usuario getUsuario() {
72 64 public void setUsuario(Usuario usuario) {
73 65 this.usuario = usuario;
74 66 }
75   -
76   - public List<Usuario> getUsuarios() {
77   - UsuarioDao dao = new UsuarioDao();
78   - usuarios = dao.listaUsuarios();
79   - return usuarios;
80   - }
81   -
82   - public void setUsuarios(List<Usuario> usuarios) {
83   - this.usuarios = usuarios;
84   - }
85 67 }
4 src/java/web/PedidoManagedBean.java
@@ -58,9 +58,7 @@ public String novoPedido(){
58 58 return "NOVO_PEDIDO";
59 59 }
60 60 public String addCarrinho(){
61   - //item.setValor(item.valorItem());
62   - // pedido.setTotal(pedido.totalPedido());
63   -
  61 + item.setPedido(pedido);
64 62 pedido.getItens().add(item);
65 63 item = new Item();
66 64 return "ITEM_ADICIONADO";
42 src/java/web/UsuarioManagedBean.java
... ... @@ -0,0 +1,42 @@
  1 +/*
  2 + * To change this template, choose Tools | Templates
  3 + * and open the template in the editor.
  4 + */
  5 +package web;
  6 +
  7 +import javax.faces.bean.ManagedBean;
  8 +import javax.faces.bean.SessionScoped;
  9 +import persistencia.entidades.Usuario;
  10 +import java.util.List;
  11 +import persistencia.dao.UsuarioDao;
  12 +/**
  13 + *
  14 + * @author Mara-Netbook
  15 + */
  16 +@ManagedBean(name="usuarioBean")
  17 +@SessionScoped
  18 +public class UsuarioManagedBean {
  19 + private Usuario usuario;
  20 +
  21 + public UsuarioManagedBean() {
  22 + this.usuario = new Usuario();
  23 + }
  24 +
  25 + public Usuario getUsuario() {
  26 + return usuario;
  27 + }
  28 +
  29 + public void setUsuario(Usuario usuario) {
  30 + this.usuario = usuario;
  31 + }
  32 +
  33 + public String salvar() {
  34 + UsuarioDao dao = new UsuarioDao();
  35 + dao.salvar(usuario);
  36 + usuario = new Usuario();
  37 + return "USUARIO_SALVO";
  38 + }
  39 +
  40 +
  41 +
  42 +}
8 web/novoUsuario.xhtml
@@ -18,15 +18,15 @@ and open the template in the editor.
18 18 <p><h:commandLink value="voltar" action="VOLTAR"/></p>
19 19 <h:panelGrid columns="2">
20 20 <h:outputLabel value="Nome" />
21   - <h:inputText value="#{loginBean.usuario.nome}"/>
  21 + <h:inputText value="#{usuarioBean.usuario.nome}"/>
22 22
23 23 <h:outputLabel value="email" />
24   - <h:inputText value="#{loginBean.usuario.email}"/>
  24 + <h:inputText value="#{usuarioBean.usuario.email}"/>
25 25
26 26 <h:outputLabel value="Senha" />
27   - <h:inputSecret value="#{loginBean.usuario.senha}"/>
  27 + <h:inputSecret value="#{usuarioBean.usuario.senha}"/>
28 28
29   - <h:commandButton value="salvar" action="#{loginBean.salvar}" />
  29 + <h:commandButton value="salvar" action="#{usuarioBean.salvar}" />
30 30 </h:panelGrid>
31 31 </h:form>
32 32 </h:body>
7 web/protegido/pedido/fecharPedido.xhtml
@@ -18,10 +18,11 @@ and open the template in the editor.
18 18 <p><h:commandLink value="Voltar" action="VOLTAR"/></p>
19 19
20 20 <p>
21   - <b>Cliente:</b> <h:outputText value="#{pedidoBean.pedido.cliente.nome}" /><br/>
22   - <b>Numero Pedido:</b> <h:inputText value="#{pedidoBean.pedido.numero}" /><br/>
23   - <b>Total do Pedido:</b> R$ <h:outputText value="#{pedidoBean.pedido.total}" />
  21 + <b>Cliente: </b> <h:outputText value="#{pedidoBean.pedido.cliente.nome}" /><br/>
  22 + <b>Numero Pedido: </b> <h:inputText value="#{pedidoBean.pedido.numero}" /><br/>
  23 + <b>Total do Pedido: </b> R$ <h:outputText value="#{pedidoBean.pedido.total}" />
24 24 <h:inputHidden value="#{pedidoBean.pedido.id}"/>
  25 + <br/><br/>
25 26 <h:commandButton value="Concluir Pedido" action="#{pedidoBean.salvarPedido}"/>
26 27 </p>
27 28

0 comments on commit 2371478

Please sign in to comment.
Something went wrong with that request. Please try again.