Skip to content
Browse files

bugs corrigidos e pedido funcionando

  • Loading branch information...
1 parent 13bfbb0 commit 2371478a38298ffb9f6b552afb26eddf9cccd24c @MaraRegina committed Dec 8, 2011
View
4 src/java/hibernate.cfg.xml
@@ -7,13 +7,15 @@
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/trabalholp3</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">mara</property>
- <property name="hibernate.show_sql">true</property>
+
+ <property name="hibernate.show_sql">true</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<mapping class="persistencia.entidades.Cliente"/>
<mapping class="persistencia.entidades.Pedido"/>
<mapping class="persistencia.entidades.Item"/>
<mapping class="persistencia.entidades.Produto"/>
<mapping class="persistencia.entidades.Usuario"/>
+
</session-factory>
</hibernate-configuration>
View
2 src/java/persistencia/entidades/Pedido.java
@@ -18,7 +18,7 @@
@Table(name="tb_pedido")
public class Pedido implements Serializable {
@Id
- @GeneratedValue(strategy=GenerationType.SEQUENCE)
+ @GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="ped_id")
private Long id;
View
24 src/java/web/LoginManagedBean.java
@@ -20,11 +20,9 @@
* @author Mara
*/
@ManagedBean(name = "loginBean")
-@SessionScoped
+@RequestScoped
public class LoginManagedBean {
-
private Usuario usuario;
- private List<Usuario> usuarios;
public LoginManagedBean() {
usuario = new Usuario();
@@ -36,9 +34,10 @@ public String logar() {
ExternalContext externalContext = facesContext.getExternalContext();
HttpSession session = ((HttpServletRequest) externalContext.getRequest()).getSession();
+ List<Usuario> usuarios = new UsuarioDao().listaUsuarios();
// validar se usuário é válido
- for (Usuario user : getUsuarios()) {
+ for (Usuario user : usuarios) {
if (user.getEmail().equals(usuario.getEmail()) &&
user.getSenha().equals(usuario.getSenha())) {
session.setAttribute("LOGADO", "SIM");
@@ -49,13 +48,6 @@ public String logar() {
}
- public String salvar() {
- UsuarioDao dao = new UsuarioDao();
- dao.salvar(usuario);
- usuario = new Usuario();
- return "USUARIO_SALVO";
- }
-
/** Creates a new instance of Login */
public String logoff() {
FacesContext facesContext = FacesContext.getCurrentInstance();
@@ -72,14 +64,4 @@ public Usuario getUsuario() {
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
-
- public List<Usuario> getUsuarios() {
- UsuarioDao dao = new UsuarioDao();
- usuarios = dao.listaUsuarios();
- return usuarios;
- }
-
- public void setUsuarios(List<Usuario> usuarios) {
- this.usuarios = usuarios;
- }
}
View
4 src/java/web/PedidoManagedBean.java
@@ -58,9 +58,7 @@ public String novoPedido(){
return "NOVO_PEDIDO";
}
public String addCarrinho(){
- //item.setValor(item.valorItem());
- // pedido.setTotal(pedido.totalPedido());
-
+ item.setPedido(pedido);
pedido.getItens().add(item);
item = new Item();
return "ITEM_ADICIONADO";
View
42 src/java/web/UsuarioManagedBean.java
@@ -0,0 +1,42 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package web;
+
+import javax.faces.bean.ManagedBean;
+import javax.faces.bean.SessionScoped;
+import persistencia.entidades.Usuario;
+import java.util.List;
+import persistencia.dao.UsuarioDao;
+/**
+ *
+ * @author Mara-Netbook
+ */
+@ManagedBean(name="usuarioBean")
+@SessionScoped
+public class UsuarioManagedBean {
+ private Usuario usuario;
+
+ public UsuarioManagedBean() {
+ this.usuario = new Usuario();
+ }
+
+ public Usuario getUsuario() {
+ return usuario;
+ }
+
+ public void setUsuario(Usuario usuario) {
+ this.usuario = usuario;
+ }
+
+ public String salvar() {
+ UsuarioDao dao = new UsuarioDao();
+ dao.salvar(usuario);
+ usuario = new Usuario();
+ return "USUARIO_SALVO";
+ }
+
+
+
+}
View
8 web/novoUsuario.xhtml
@@ -18,15 +18,15 @@ and open the template in the editor.
<p><h:commandLink value="voltar" action="VOLTAR"/></p>
<h:panelGrid columns="2">
<h:outputLabel value="Nome" />
- <h:inputText value="#{loginBean.usuario.nome}"/>
+ <h:inputText value="#{usuarioBean.usuario.nome}"/>
<h:outputLabel value="email" />
- <h:inputText value="#{loginBean.usuario.email}"/>
+ <h:inputText value="#{usuarioBean.usuario.email}"/>
<h:outputLabel value="Senha" />
- <h:inputSecret value="#{loginBean.usuario.senha}"/>
+ <h:inputSecret value="#{usuarioBean.usuario.senha}"/>
- <h:commandButton value="salvar" action="#{loginBean.salvar}" />
+ <h:commandButton value="salvar" action="#{usuarioBean.salvar}" />
</h:panelGrid>
</h:form>
</h:body>
View
7 web/protegido/pedido/fecharPedido.xhtml
@@ -18,10 +18,11 @@ and open the template in the editor.
<p><h:commandLink value="Voltar" action="VOLTAR"/></p>
<p>
- <b>Cliente:</b> <h:outputText value="#{pedidoBean.pedido.cliente.nome}" /><br/>
- <b>Numero Pedido:</b> <h:inputText value="#{pedidoBean.pedido.numero}" /><br/>
- <b>Total do Pedido:</b> R$ <h:outputText value="#{pedidoBean.pedido.total}" />
+ <b>Cliente: </b> <h:outputText value="#{pedidoBean.pedido.cliente.nome}" /><br/>
+ <b>Numero Pedido: </b> <h:inputText value="#{pedidoBean.pedido.numero}" /><br/>
+ <b>Total do Pedido: </b> R$ <h:outputText value="#{pedidoBean.pedido.total}" />
<h:inputHidden value="#{pedidoBean.pedido.id}"/>
+ <br/><br/>
<h:commandButton value="Concluir Pedido" action="#{pedidoBean.salvarPedido}"/>
</p>

0 comments on commit 2371478

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