Package ventas.com.beans

Source Code of ventas.com.beans.BeanClientes

package ventas.com.beans;


import ventas.com.dao.ClienteDAO;
import ventas.com.interfaces.IClienteDAO;
import ventas.com.entity.Cliente;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
//import javax.faces.bean.ManagedBean;
//import javax.faces.bean.SessionScoped;


public class BeanClientes {
   
  private List<Cliente> lista;
        private String criterio;
  private String mensaje;
  private String accion;
        private Cliente cliente;

  public BeanClientes() {
    cliente = new Cliente();
    lista = new ArrayList<Cliente>();
  }

    public String getAccion() {
        return accion;
    }

    public void setAccion(String accion) {
        this.accion = accion;
    }

    public String getCriterio() {
        return criterio;
    }

    public void setCriterio(String criterio) {
        this.criterio = criterio;
    }

    public String getMensaje() {
        return mensaje;
    }

    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;
    }

  public Cliente getCliente() {
    return cliente;
  }

  public List<Cliente> getLista() {
    if( this.lista.isEmpty() ){
      cargarCliente();
    }
    return lista;
  }

  public void setCliente(Cliente cliente) {
    this.cliente = cliente;
  }

  public void cargarCliente() {
    try {
      this.lista.clear();
      IClienteDAO dao = new ClienteDAO();
      this.lista = dao.consultarPorNombre(" ");
    } catch (Exception e) {
    }
  }
 

        public String consultar(){
    this.mensaje = "";
    try {
      IClienteDAO dao = new ClienteDAO();
      this.lista = dao.consultarPorNombre(this.criterio);
    } catch (Exception e) {
      this.mensaje = e.getMessage();
    }
    return "manteCliente";
  }
//        public String nuevo(){
//    this.accion = "";
//                this.cliente.limpiar();
//    return "editarCliente";
//  }

         public String editar(Long id){
        try {
            this.accion = "ACTUALIZAR";
            IClienteDAO dao = new ClienteDAO();
            this.cliente = dao.consultarPorId(id);
            this.mensaje = "";

        } catch (Exception e) {
           this.mensaje = e.getMessage();
            }
         return "editarCliente";
        }

  public String grabar(){
            //String destino ="";
    try {
      IClienteDAO dao = new ClienteDAO();
                        if(this.accion.equals("NUEVO")){
      //dao.crear(cliente);
      this.mensaje = "Cliente creado con ID " + this.cliente.getId();
//      this.cliente.limpiar();
                        } else if(this.accion.equals("ACTUALIZAR")){
                            dao.actualizar(cliente);


                            this.mensaje = "Cliente Actualizado";
                        }

    } catch (Exception e) {
      this.mensaje = "Error: " + e.getMessage();
    }
    return "editarCliente";
  }
  public String cancelar(){
    this.accion = "";
//                cliente.limpiar();
                this.mensaje = "";
                this.consultar();
    return "manteCliente";
  }

       
}
TOP

Related Classes of ventas.com.beans.BeanClientes

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.