package com.fp.armas.portal.datamanager.registro; import java.io.ByteArrayInputStream; import java.io.Serializable; import java.util.Collection; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; import org.primefaces.model.DefaultStreamedContent; import org.primefaces.model.StreamedContent; import com.fp.armas.portal.datamanager.base.BaseDataManager; import com.fp.armas.portal.model.Tcustcompany; import com.fp.armas.portal.model.Tcustpeople; import com.fp.armas.portal.model.Tcustpersonaddress; import com.fp.armas.portal.model.Tcustpersondetail; import com.fp.armas.portal.model.Tcustpersonphone; import com.fp.armas.portal.model.Tgeneactivity; import com.fp.armas.portal.model.Tgenecanton; import com.fp.armas.portal.model.Tgenecatalogdetail; import com.fp.armas.portal.model.Tgenecity; import com.fp.armas.portal.model.Tgenecountry; import com.fp.armas.portal.model.Tgenefilesdetail; import com.fp.armas.portal.model.Tgeneparroquia; import com.fp.armas.portal.model.Tgeneprovince; import ec.gob.registrocivil.consultacedula.Cedula; import ec.gov.sri.wsconsultacontribuyente.ContribuyenteCompleto; /** * Datmanager de Registro * * @author dcruz * */ @ManagedBean @SessionScoped public class RegistroDataManager extends BaseDataManager implements Serializable { private static final long serialVersionUID = 6160075453173774293L; private Collection paisesColl; private Collection provinciasColl; private Collection cantonColl; private Collection parroquiaColl; private Collection ciudadColl; private Collection tipoDocumentoColl; private Collection profesionColl; private Collection estadoCivilColl; private Collection actividadEconomicaColl; private Tcustpersondetail persona; private Tcustpersonaddress direccionPersona; private Tcustpersonaddress correoPersona; private Tcustpersonphone telefonoPersona; private Tcustpersonphone telefonoCelular; private Tcustpeople adicionalPersona; private Tcustcompany compania; private Tgenefilesdetail foto; private StreamedContent contenidoFoto; private Cedula cedulaSnap; private ContribuyenteCompleto rucSnap; private Integer tamDocIndentificacion = 15; private String tipoMascaraIdentificacion = "alphanum"; private boolean existeCedula = false; public RegistroDataManager(){ } public Collection getPaisesColl() { return paisesColl; } public void setPaisesColl(Collection paisesColl) { this.paisesColl = paisesColl; } public Collection getCantonColl() { return cantonColl; } public void setCantonColl(Collection cantonColl) { this.cantonColl = cantonColl; } public Collection getParroquiaColl() { return parroquiaColl; } public void setParroquiaColl(Collection parroquiaColl) { this.parroquiaColl = parroquiaColl; } public Tcustpersondetail getPersona() { return persona; } public void setPersona(Tcustpersondetail persona) { this.persona = persona; } public Collection getCiudadColl() { return ciudadColl; } public void setCiudadColl(Collection ciudadColl) { this.ciudadColl = ciudadColl; } public Collection getTipoDocumentoColl() { return tipoDocumentoColl; } public void setTipoDocumentoColl( Collection tipoDocumentoColl) { this.tipoDocumentoColl = tipoDocumentoColl; } public Collection getProfesionColl() { return profesionColl; } public void setProfesionColl(Collection profesionColl) { this.profesionColl = profesionColl; } public Tcustpersonaddress getDireccionPersona() { return direccionPersona; } public void setDireccionPersona(Tcustpersonaddress direccionPersona) { this.direccionPersona = direccionPersona; } public Collection getActividadEconomicaColl() { return actividadEconomicaColl; } public void setActividadEconomicaColl( Collection actividadEconomicaColl) { this.actividadEconomicaColl = actividadEconomicaColl; } public Collection getProvinciasColl() { return provinciasColl; } public void setProvinciasColl(Collection provinciasColl) { this.provinciasColl = provinciasColl; } public Tcustpersonphone getTelefonoPersona() { return telefonoPersona; } public void setTelefonoPersona(Tcustpersonphone telefonoPersona) { this.telefonoPersona = telefonoPersona; } public Tcustpersonphone getTelefonoCelular() { return telefonoCelular; } public void setTelefonoCelular(Tcustpersonphone telefonoCelular) { this.telefonoCelular = telefonoCelular; } public Collection getEstadoCivilColl() { return estadoCivilColl; } public void setEstadoCivilColl(Collection estadoCivilColl) { this.estadoCivilColl = estadoCivilColl; } public Tcustpeople getAdicionalPersona() { return adicionalPersona; } public void setAdicionalPersona(Tcustpeople adicionalPersona) { this.adicionalPersona = adicionalPersona; } public Tcustpersonaddress getCorreoPersona() { return correoPersona; } public void setCorreoPersona(Tcustpersonaddress correoPersona) { this.correoPersona = correoPersona; } public Integer getTamDocIndentificacion() { return tamDocIndentificacion; } public void setTamDocIndentificacion(Integer tamDocIndentificacion) { this.tamDocIndentificacion = tamDocIndentificacion; } public String getTipoMascaraIdentificacion() { return tipoMascaraIdentificacion; } public void setTipoMascaraIdentificacion(String tipoMascaraIdentificacion) { this.tipoMascaraIdentificacion = tipoMascaraIdentificacion; } public boolean isExisteCedula() { return existeCedula; } public void setExisteCedula(boolean existeCedula) { this.existeCedula = existeCedula; } public Tcustcompany getCompania() { return compania; } public void setCompania(Tcustcompany compania) { this.compania = compania; } public Tgenefilesdetail getFoto() { return foto; } public void setFoto(Tgenefilesdetail foto) { this.foto = foto; } public StreamedContent getContenidoFoto() { if(foto.getImage() != null){ contenidoFoto = new DefaultStreamedContent(new ByteArrayInputStream(foto.getImage())); } return contenidoFoto; } public void setContenidoFoto(StreamedContent contenidoFoto) { this.contenidoFoto = contenidoFoto; } public Cedula getCedulaSnap() { return cedulaSnap; } public void setCedulaSnap(Cedula cedulaSnap) { this.cedulaSnap = cedulaSnap; } public ContribuyenteCompleto getRucSnap() { return rucSnap; } public void setRucSnap(ContribuyenteCompleto rucSnap) { this.rucSnap = rucSnap; } }