package com.titanic.ventapasajes.controller;
import java.io.Serializable;
import javax.faces.bean.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;
import com.titanic.ventapasajes.modelo.*;
import com.titanic.ventapasajes.service.RegistroClienteService;
import com.titanic.ventapasajes.jsf.FacesUtil;
@Named
@ViewScoped
public class RegistroClienteBean implements Serializable{
private static final long serialVersionUID = 1L;
@Inject
private RegistroClienteService clienteService;
private Cliente cliente;
public void inicializar(){
if (this.cliente == null) {
this.cliente = new Cliente();
}
}
public Cliente getCliente() {
return cliente;
}
public TipoPersona[] getTiposPersona() {
return TipoPersona.values();
}
public TipoDocumento[] getTiposDocumento() {
return TipoDocumento.values();
}
public Sexo[] getSexo() {
return Sexo.values();
}
public void registrarCliente(){
this.cliente = clienteService.registrarCliente(this.cliente);
FacesUtil.adicionarMensajeInfo("El cliente se registro correctamente");
}
public void setCliente(Cliente cliente) {
this.cliente = cliente;
}
public boolean isEditando(){
return this.cliente.getIdeCliente() !=null;
}
}