package com.titanic.ventapasajes.controller;
import com.titanic.ventapasajes.jsf.FacesUtil;
import com.titanic.ventapasajes.modelo.Cliente;
import com.titanic.ventapasajes.modelo.Conductor;
import com.titanic.ventapasajes.modelo.Sexo;
import com.titanic.ventapasajes.service.RegistroClienteService;
import com.titanic.ventapasajes.service.RegistroConductorService;
import javax.faces.bean.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;
import java.io.Serializable;
/**
* Created by josediaz on 12/18/15.
*/
@Named
@ViewScoped
public class RegistroConductorBean implements Serializable{
private static final long serialVersionUID = 1L;
@Inject
private RegistroConductorService registroConductorService;
private Conductor conductor;
public void inicializar(){
if (this.conductor == null) {
this.conductor = new Conductor();
}
}
public Conductor getConductor() {
return conductor;
}
public void setConductor(Conductor conductor) {
this.conductor = conductor;
}
public void registrarConductor(){
this.conductor = registroConductorService.registrarConductor(this.conductor);
FacesUtil.adicionarMensajeInfo("El conductor se registro correctamente");
}
public boolean isEditando(){
return this.conductor.getIdeConductor() !=null;
}
public Sexo[] getSexo() {
return Sexo.values();
}
}