Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.sisrni.managedbean; import com.sisrni.model.Beca; import com.sisrni.model.Carrera; import com.sisrni.model.EscuelaDepartamento; import com.sisrni.model.Facultad; import com.sisrni.model.Organismo; import com.sisrni.model.Pais; import com.sisrni.model.Persona; import com.sisrni.model.PersonaBeca; import com.sisrni.model.PersonaBecaPK; import com.sisrni.model.ProgramaBeca; import com.sisrni.model.Telefono; import com.sisrni.model.TipoBeca; import com.sisrni.model.TipoCambio; import com.sisrni.model.TipoModalidaBeca; import com.sisrni.model.Unidad; import com.sisrni.pojo.rpt.PojoBeca; import com.sisrni.pojo.rpt.PojoFacultadesUnidades; import com.sisrni.service.BecaService; import com.sisrni.service.CarreraService; import com.sisrni.service.EscuelaDepartamentoService; import com.sisrni.service.FacultadService; import com.sisrni.service.OrganismoService; import com.sisrni.service.PaisService; import com.sisrni.service.PersonaService; import com.sisrni.service.ProgramaBecaService; import com.sisrni.service.ProyectoService; import com.sisrni.service.TelefonoService; import com.sisrni.service.TipoCambioService; import com.sisrni.service.TipoModalidadBecaService; import com.sisrni.service.TipoPersonaService; import com.sisrni.service.TipoProyectoService; import com.sisrni.service.TipoTelefonoService; import com.sisrni.service.UnidadService; import java.io.IOException; import javax.inject.Named; import java.io.Serializable; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; import javax.annotation.PostConstruct; import javax.faces.application.FacesMessage; import javax.faces.context.FacesContext; import org.apache.commons.lang.time.DateFormatUtils; import org.hibernate.SessionFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.web.context.WebApplicationContext; /** * * @author Cortez */ @Named(value = "becaConsultarMB") @Scope(WebApplicationContext.SCOPE_APPLICATION) public class BecaConsultarMB implements Serializable { /** * Creates a new instance of BecaMB */ private static final String FIJO = "FIJO"; private static final String FAX = "FAX"; private static final String CELULAR = "CELULAR"; //para el becario private Persona becario; private Facultad facultadSelectedBecario; private Telefono telefonoFijoBecario; private Telefono telefonoCelularBecario; private Carrera carreraSelected; //para la beca private Beca beca; private Pais paisCooperanteSelected; private ProgramaBeca programaBecaSelected; private Pais paisDestinoSelected; private Organismo universidadSelected; private TipoModalidaBeca tipoModalidaBecaSelected; private int yearActual; private String anio; //para el referente interno private Persona asesorInterno; private Facultad facultadSelectedAsesorInterno; private EscuelaDepartamento escuelaDeptoInterno; private Telefono telefonoFijoAsesorInterno; private Telefono telefonoCelularAsesorInterno; //para el asesor externo private Persona asesorExterno; private Organismo entidadInstitucionSelected; private Telefono telefonoFijoAsesorExterno; private Telefono telefonoCelularAsesorExterno; //para los listados private List<Facultad> facultadList; private List<Carrera> carreraList; private List<Pais> paisList; private List<ProgramaBeca> programaBecaList; private List<Organismo> universidadList; private List<TipoModalidaBeca> tipoModalidadBecaList; private List<Unidad> unidadListAsesorInterno; private List<Organismo> organismoList; private List<PojoFacultadesUnidades> facultadesUnidadesList; private List<EscuelaDepartamento> escuelaDepartamentoList; private String facuniSelectded; private boolean mostrarmonto; //para buscar personas private String docBecarioSearch; private String docInternoSearch; private String docExternoSearch; private boolean existeBecario; private boolean existeInterno; private boolean existeExterno; //para listar becas private List<PojoBeca> becaTableList; //bandera para actualizar private Boolean actualizar; //para ocultar o mostrar tab private boolean tabInternoBoolean; private boolean mostrarTabInterno; private boolean tabExternoBoolean; private boolean mostrarTabExterno; private boolean noEstabaInterno; private boolean noEstabaExterno; private String modalidad; private String fechaInicioString; private String fechaFinString; private String otorgadaString; private Organismo organismoCooperanteSelected; private List<Organismo> organismoCooperanteList; private TipoBeca tipoBecaSelected; private List<TipoBeca> tipoBecaList; private TipoCambio tipoCambioSelected; private List<TipoCambio> tipoCambioList; @Autowired FacultadService facultadService; @Autowired PaisService paisService; @Autowired ProgramaBecaService programaBecaService; @Autowired OrganismoService organismoService; @Autowired TipoModalidadBecaService tipoModalidadBecaService; @Autowired TipoProyectoService tipoProyectoService; @Autowired PersonaService personaService; @Autowired ProyectoService proyectoService; @Autowired CarreraService carreraService; @Autowired TipoTelefonoService tipoTelefonoService; @Autowired UnidadService unidadService; @Autowired TelefonoService telefonoService; @Autowired TipoPersonaService tipoPersonaService; @Autowired BecaService becaService; @Autowired EscuelaDepartamentoService escuelaDepartamentoService; @Autowired private SessionFactory sessionFactory; @Autowired TipoCambioService tipoCambioService; public BecaConsultarMB() { } @PostConstruct public void init() { inicializador(); } public void inicializador() { //para el becario becario = new Persona(); facultadSelectedBecario = new Facultad(); telefonoFijoBecario = new Telefono(); telefonoCelularBecario = new Telefono(); carreraSelected = new Carrera(); //para la beca beca = new Beca(); beca.setMontoInterno(BigDecimal.ZERO); beca.setMontoInterno(BigDecimal.ZERO); beca.setMontoTotal(BigDecimal.ZERO); paisCooperanteSelected = new Pais(); programaBecaSelected = new ProgramaBeca(); paisDestinoSelected = new Pais(); universidadSelected = new Organismo(); tipoModalidaBecaSelected = new TipoModalidaBeca(); yearActual = getYearOfDate(new Date()); //anio=yearActual; //para el referente interno asesorInterno = new Persona(); facultadSelectedAsesorInterno = new Facultad(); escuelaDeptoInterno = new EscuelaDepartamento(); telefonoFijoAsesorInterno = new Telefono(); telefonoCelularAsesorInterno = new Telefono(); //para el asesor externo asesorExterno = new Persona(); entidadInstitucionSelected = new Organismo(); telefonoFijoAsesorExterno = new Telefono(); telefonoCelularAsesorExterno = new Telefono(); //para los listados facultadList = facultadService.getFacultadesByUniversidad(1); carreraList = new ArrayList<Carrera>(); paisList = paisService.findAll(); programaBecaList = programaBecaService.findAll(); universidadList = new ArrayList<Organismo>(); tipoModalidadBecaList = tipoModalidadBecaService.findAll(); unidadListAsesorInterno = unidadService.findAll(); organismoList = organismoService.findAll(); facultadesUnidadesList = getListFacultadesUnidades(facultadList, unidadListAsesorInterno); escuelaDepartamentoList = new ArrayList<EscuelaDepartamento>(); mostrarmonto = true; //para buscar personas docBecarioSearch = ""; docInternoSearch = ""; docExternoSearch = ""; existeBecario = false; existeInterno = false; existeExterno = false; //para listar becas becaTableList = becaService.getBecas(0); //inicializar bandera para actualizar actualizar = Boolean.FALSE; tabInternoBoolean = Boolean.FALSE; mostrarTabInterno = Boolean.FALSE; tabExternoBoolean = Boolean.FALSE; mostrarTabExterno = Boolean.FALSE; organismoCooperanteSelected = new Organismo(); organismoCooperanteList = organismoService.findAll(); tipoBecaSelected = new TipoBeca(); tipoBecaList = new ArrayList<TipoBeca>(); tipoCambioSelected = new TipoCambio(); tipoCambioList = new ArrayList<TipoCambio>(); } //registra la informacion conserniente a una beca public void guardarBeca() throws Exception { try { //guardando becario Carrera carrera = carreraService.findById(carreraSelected.getIdCarrera()); becario.setIdCarrera(carrera); becario.setActivo(Boolean.TRUE); becario.setExtranjero(Boolean.FALSE); becario.setPasaporte("-"); //agregando telefono fijo telefonoFijoBecario.setIdTipoTelefono(tipoTelefonoService.getTipoByDesc(FIJO)); telefonoFijoBecario.setIdPersona(becario); becario.getTelefonoList().add(telefonoFijoBecario); //agregando telefono celular telefonoCelularBecario.setIdTipoTelefono(tipoTelefonoService.getTipoByDesc(CELULAR)); telefonoCelularBecario.setIdPersona(becario); becario.getTelefonoList().add(telefonoCelularBecario); becario.setIdOrganismo(organismoService.findById(1)); if (existeBecario == true || actualizar == true) { personaService.merge(becario); } else { personaService.save(becario); } //guardando datos del asesor interno if (mostrarTabInterno == true) { String partes[] = facuniSelectded.split(","); if (partes[1].equals("1")) { //asesorInterno.setIdUnidad(new Unidad()); //asesorInterno.setIdCarrera(new Carrera()); asesorInterno.setIdEscuelaDepto( escuelaDepartamentoService.findById(escuelaDeptoInterno.getIdEscuelaDepto())); asesorInterno.setIdOrganismo(organismoService.findById(1)); } else { asesorInterno.setIdUnidad(unidadService.findById(Integer.parseInt(partes[0]))); //asesorInterno.setIdCarrera(new Carrera()); //asesorInterno.setIdEscuelaDepto(new EscuelaDepartamento()); asesorInterno.setIdOrganismo(organismoService.findById(1)); } asesorInterno.setPasaporte("-"); asesorInterno.setActivo(Boolean.TRUE); asesorInterno.setExtranjero(Boolean.FALSE); //agregando telefono fijo telefonoFijoAsesorInterno.setIdTipoTelefono(tipoTelefonoService.getTipoByDesc(FIJO)); telefonoFijoAsesorInterno.setIdPersona(asesorInterno); asesorInterno.getTelefonoList().add(telefonoFijoAsesorInterno); //agregando telefono celular telefonoCelularAsesorInterno.setIdTipoTelefono(tipoTelefonoService.getTipoByDesc(CELULAR)); telefonoCelularAsesorInterno.setIdPersona(asesorInterno); asesorInterno.getTelefonoList().add(telefonoCelularAsesorInterno); if (existeInterno == true || (actualizar == true && noEstabaInterno == false)) { personaService.merge(asesorInterno); } else { personaService.save(asesorInterno); } } //guardando asesor externo if (mostrarTabExterno) { asesorExterno .setIdOrganismo(organismoService.findById(entidadInstitucionSelected.getIdOrganismo())); asesorExterno.setDuiPersona("-"); asesorExterno.setActivo(Boolean.TRUE); asesorExterno.setExtranjero(Boolean.TRUE); //guardando telefono fijo telefonoFijoAsesorExterno.setIdTipoTelefono(tipoTelefonoService.getTipoByDesc(FIJO)); telefonoFijoAsesorExterno.setIdPersona(asesorExterno); asesorExterno.getTelefonoList().add(telefonoFijoAsesorExterno); //guardando telefono celular telefonoCelularAsesorExterno.setIdTipoTelefono(tipoTelefonoService.getTipoByDesc(CELULAR)); telefonoCelularAsesorExterno.setIdPersona(asesorExterno); asesorExterno.getTelefonoList().add(telefonoCelularAsesorExterno); if (existeExterno == true || (actualizar == true && noEstabaExterno == false)) { personaService.merge(asesorExterno); } else { personaService.save(asesorExterno); } } //guardando datos de la beca beca.setIdPaisCooperante(paisCooperanteSelected.getIdPais()); beca.setIdProgramaBeca(programaBecaService.findById(programaBecaSelected.getIdPrograma())); beca.setIdPaisDestino(paisDestinoSelected.getIdPais()); beca.setIdUniversidad(organismoService.findById(universidadSelected.getIdOrganismo())); beca.setIdTipoModalidad( tipoModalidadBecaService.findById(tipoModalidaBecaSelected.getIdTipoModalidad())); beca.setAnioGestion(Integer.parseInt(anio.trim())); if (actualizar == true) { becaService.merge(beca); } else { becaService.save(beca); } //vinculando becario a beca if (actualizar != true) { PersonaBecaPK personaBecaPKbecario = new PersonaBecaPK(); personaBecaPKbecario.setIdBeca(beca.getIdBeca()); personaBecaPKbecario.setIdPersona(becario.getIdPersona()); PersonaBeca personaBecaBecario = new PersonaBeca(); personaBecaBecario.setPersona(becario); personaBecaBecario.setBeca(beca); personaBecaBecario.setIdTipoPersona(tipoPersonaService.getTipoPersonaByNombre("BECARIO")); personaBecaBecario.setPersonaBecaPK(personaBecaPKbecario); beca.getPersonaBecaList().add(personaBecaBecario); } //vinculando asesor interno a beca if ((actualizar != true && mostrarTabInterno == true) || (actualizar == true && noEstabaInterno == true && mostrarTabInterno == true)) { PersonaBecaPK personaBecaPKAsistenteI = new PersonaBecaPK(); personaBecaPKAsistenteI.setIdBeca(beca.getIdBeca()); personaBecaPKAsistenteI.setIdPersona(asesorInterno.getIdPersona()); PersonaBeca personaBecaAsistenteI = new PersonaBeca(); personaBecaAsistenteI.setPersona(asesorInterno); personaBecaAsistenteI.setBeca(beca); personaBecaAsistenteI.setIdTipoPersona(tipoPersonaService.getTipoPersonaByNombre("ASESOR INTERNO")); personaBecaAsistenteI.setPersonaBecaPK(personaBecaPKAsistenteI); beca.getPersonaBecaList().add(personaBecaAsistenteI); } //vinculando el asesor externo a la beca if ((actualizar != true && mostrarTabExterno == true) || (actualizar == true && noEstabaExterno == true && mostrarTabExterno == true)) { PersonaBecaPK personaBecaPKAsistenteE = new PersonaBecaPK(); personaBecaPKAsistenteE.setIdBeca(beca.getIdBeca()); personaBecaPKAsistenteE.setIdPersona(asesorExterno.getIdPersona()); PersonaBeca personaBecaAsistenteE = new PersonaBeca(); personaBecaAsistenteE.setPersona(asesorExterno); personaBecaAsistenteE.setBeca(beca); personaBecaAsistenteE.setIdTipoPersona(tipoPersonaService.getTipoPersonaByNombre("ASESOR EXTERNO")); personaBecaAsistenteE.setPersonaBecaPK(personaBecaPKAsistenteE); beca.getPersonaBecaList().add(personaBecaAsistenteE); } //actualizando beca becaService.merge(beca); FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Exito!", "Los datos han sido registrados con exito.")); inicializador(); FacesContext.getCurrentInstance().getExternalContext().redirect("becaAdm.xhtml"); } catch (Exception e) { FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error!", "error.")); } } public void changeInterno() { mostrarTabInterno = tabInternoBoolean ? Boolean.TRUE : Boolean.FALSE; } public void changeExterno() { mostrarTabExterno = tabExternoBoolean ? Boolean.TRUE : Boolean.FALSE; } public void cancelar() throws IOException { inicializador(); FacesContext.getCurrentInstance().getExternalContext().redirect("becaAdm.xhtml"); } public void crearNuevo() throws IOException { inicializador(); FacesContext.getCurrentInstance().getExternalContext().redirect("registrarBeca.xhtml"); } public void preUpdate(Integer id) { inicializador(); try { Beca aux = becaService.findById(id); if (aux != null) { beca = aux; becario = getPersonaBeca(beca.getPersonaBecaList(), "BECARIO"); asesorInterno = getPersonaBeca(beca.getPersonaBecaList(), "ASESOR INTERNO"); if (asesorInterno == null) { tabInternoBoolean = Boolean.FALSE; mostrarTabInterno = Boolean.FALSE; noEstabaInterno = true; } else { tabInternoBoolean = Boolean.TRUE; mostrarTabInterno = Boolean.TRUE; noEstabaInterno = false; } asesorExterno = getPersonaBeca(beca.getPersonaBecaList(), "ASESOR EXTERNO"); if (asesorExterno == null) { tabExternoBoolean = Boolean.FALSE; mostrarTabExterno = Boolean.FALSE; noEstabaExterno = true; } else { tabExternoBoolean = Boolean.TRUE; mostrarTabExterno = Boolean.TRUE; noEstabaExterno = false; } buscarBecario(becario.getDuiPersona()); if (asesorInterno != null) { buscarInterno(asesorInterno.getDuiPersona()); } else { asesorInterno = new Persona(); } if (asesorExterno != null) { buscarExterno(asesorExterno.getPasaporte()); } else { asesorExterno = new Persona(); } organismoCooperanteSelected = beca.getIdOrganismoCooperante(); organismoCooperanteList.clear(); organismoCooperanteList.add(organismoCooperanteSelected); tipoBecaSelected = beca.getIdTipoBeca(); tipoBecaList.clear(); tipoBecaList.add(tipoBecaSelected); tipoCambioSelected = tipoCambioService.findById(2); tipoCambioList.clear(); tipoCambioList.add(tipoCambioSelected); paisCooperanteSelected = paisService.findById(beca.getIdPaisCooperante()); paisList.clear(); paisList.add(paisCooperanteSelected); programaBecaSelected.setIdPrograma(beca.getIdProgramaBeca().getIdPrograma()); programaBecaList.clear(); programaBecaList.add(beca.getIdProgramaBeca()); paisDestinoSelected.setIdPais(beca.getIdPaisDestino()); universidadSelected = beca.getIdUniversidad(); getUniversidadesPorPais(beca.getIdPaisDestino()); universidadList.clear(); universidadList.add(universidadSelected); tipoModalidaBecaSelected = beca.getIdTipoModalidad(); if (tipoModalidaBecaSelected.getIdTipoModalidad() == 1) { mostrarmonto = Boolean.FALSE; modalidad = "PARCIAL"; } else { mostrarmonto = Boolean.TRUE; modalidad = "TOTAL"; } anio = beca.getAnioGestion() + ""; fechaInicioString = DateFormatUtils.format(beca.getFechaInicio(), "dd/MM/yyyy"); fechaFinString = DateFormatUtils.format(beca.getFechaFin(), "dd/MM/yyyy"); if (beca.getOtorgada() == true) { otorgadaString = "SI"; } if (beca.getOtorgada() == false) { otorgadaString = "NO"; } actualizar = Boolean.TRUE; FacesContext.getCurrentInstance().getExternalContext().redirect("consultar.xhtml"); } } catch (Exception e) { } } public Persona getPersonaBeca(List<PersonaBeca> lista, String tipo) { Persona p = null; for (PersonaBeca per : lista) { if (per.getIdTipoPersona().getNombreTipoPersona().equalsIgnoreCase(tipo)) { return personaService.getByID(per.getPersona().getIdPersona()); } } return p; } public void mostrarCampo() { if (tipoModalidaBecaSelected.getIdTipoModalidad() == 1) { mostrarmonto = false; } else { mostrarmonto = true; this.beca.setMontoInterno(BigDecimal.ZERO); } } public void getCarrerasByFacultad() { try { carreraList = carreraService.getCarrerasByFacultad(facultadSelectedBecario.getIdFacultad()); } catch (Exception e) { carreraList = new ArrayList<Carrera>(); } } public void getUniversidadesPorPais(Integer idPais) { try { universidadList = organismoService.getOrganismosPorPaisYTipo(idPais, 1); } catch (Exception e) { universidadList = new ArrayList<Organismo>(); } } private Integer getYearOfDate(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); Integer year = cal.get(Calendar.YEAR); return year; } private List<PojoFacultadesUnidades> getListFacultadesUnidades(List<Facultad> facs, List<Unidad> unidades) { List<PojoFacultadesUnidades> lista = new ArrayList<PojoFacultadesUnidades>(); for (Facultad fac : facs) { PojoFacultadesUnidades pojo = new PojoFacultadesUnidades(); pojo.setValue(fac.getIdFacultad() + ",1"); pojo.setLabel(fac.getNombreFacultad()); lista.add(pojo); } for (Unidad uni : unidades) { PojoFacultadesUnidades pojo = new PojoFacultadesUnidades(); pojo.setValue(uni.getIdUnidad() + ",2"); pojo.setLabel(uni.getNombreUnidad()); lista.add(pojo); } return lista; } public void onFacUniChange() { if (facuniSelectded != "") { String[] partes = facuniSelectded.split(","); if ("1".equals(partes[1])) { escuelaDepartamentoList = escuelaDepartamentoService .getEscuelasOrDeptoByFacultadId(Integer.parseInt(partes[0])); } else { escuelaDepartamentoList = new ArrayList<EscuelaDepartamento>(); } } else { escuelaDepartamentoList = new ArrayList<EscuelaDepartamento>(); } } public void cambiarMontoBeca() { BigDecimal montoInterno = this.beca.getMontoInterno(); BigDecimal montoExterno = this.beca.getMontoExterno(); this.beca.setMontoTotal(montoInterno.add(montoExterno)); } public void buscarBecario(String valior) { try { if (!valior.equalsIgnoreCase("")) { Persona aux = personaService.getBecarioByDoc(valior); if (aux != null) { becario = aux; telefonoFijoBecario = getTelefono(becario.getTelefonoList(), FIJO); telefonoCelularBecario = getTelefono(becario.getTelefonoList(), CELULAR); facultadSelectedBecario = becario.getIdCarrera().getIdFacultad(); facultadList.clear(); facultadList.add(facultadSelectedBecario); carreraList = carreraService.getCarrerasByFacultad(facultadSelectedBecario.getIdFacultad()); carreraSelected = becario.getIdCarrera(); carreraList.clear(); carreraList.add(carreraSelected); this.existeBecario = Boolean.TRUE; } else { becario = new Persona(); telefonoFijoBecario = new Telefono(); telefonoCelularBecario = new Telefono(); facultadSelectedBecario = new Facultad(); carreraList = new ArrayList<Carrera>(); carreraSelected = new Carrera(); this.existeBecario = Boolean.FALSE; } } } catch (Exception e) { } } public void buscarInterno(String valior) { try { if (!valior.equalsIgnoreCase("")) { Persona aux = personaService.getBecarioByDoc(valior); if (aux != null) { asesorInterno = aux; telefonoFijoAsesorInterno = getTelefono(asesorInterno.getTelefonoList(), FIJO); telefonoCelularAsesorInterno = getTelefono(asesorInterno.getTelefonoList(), CELULAR); if (asesorInterno.getIdUnidad() == null || asesorInterno.getIdEscuelaDepto() == null) { facuniSelectded = ""; escuelaDeptoInterno = new EscuelaDepartamento(); escuelaDepartamentoList = new ArrayList<EscuelaDepartamento>(); } if (asesorInterno.getIdEscuelaDepto() != null) { facuniSelectded = asesorInterno.getIdEscuelaDepto().getIdFacultad().getIdFacultad() + ",1"; PojoFacultadesUnidades j = new PojoFacultadesUnidades(); for (PojoFacultadesUnidades pojo : facultadesUnidadesList) { if (pojo.getValue().equalsIgnoreCase(facuniSelectded)) { j = pojo; } } facultadesUnidadesList.clear(); facultadesUnidadesList.add(j); escuelaDeptoInterno = asesorInterno.getIdEscuelaDepto(); escuelaDepartamentoList.clear(); escuelaDepartamentoList.add(escuelaDeptoInterno); //escuelaDepartamentoList = escuelaDepartamentoService.getEscuelasOrDeptoByFacultadId(asesorInterno.getIdEscuelaDepto().getIdFacultad().getIdFacultad()); } if (asesorInterno.getIdUnidad() != null) { facuniSelectded = asesorInterno.getIdUnidad().getIdUnidad() + ",2"; PojoFacultadesUnidades j = new PojoFacultadesUnidades(); for (PojoFacultadesUnidades pojo : facultadesUnidadesList) { if (pojo.getValue().equalsIgnoreCase(facuniSelectded)) { j = pojo; } } facultadesUnidadesList.clear(); facultadesUnidadesList.add(j); escuelaDeptoInterno = new EscuelaDepartamento(); escuelaDepartamentoList = new ArrayList<EscuelaDepartamento>(); } existeInterno = Boolean.TRUE; } else { asesorInterno = new Persona(); telefonoFijoAsesorInterno = new Telefono(); telefonoCelularAsesorInterno = new Telefono(); facuniSelectded = ""; escuelaDeptoInterno = new EscuelaDepartamento(); escuelaDepartamentoList = new ArrayList<EscuelaDepartamento>(); this.existeBecario = Boolean.FALSE; } } } catch (Exception e) { } } public void buscarExterno(String valior) { try { if (!valior.equalsIgnoreCase("")) { Persona aux = personaService.getPersonaByPasaporte(valior); if (aux != null) { asesorExterno = aux; telefonoFijoAsesorExterno = getTelefono(asesorExterno.getTelefonoList(), FIJO); telefonoCelularAsesorExterno = getTelefono(asesorExterno.getTelefonoList(), CELULAR); entidadInstitucionSelected = asesorExterno.getIdOrganismo(); organismoList.clear(); organismoList.add(entidadInstitucionSelected); existeExterno = Boolean.TRUE; } else { asesorExterno = new Persona(); telefonoFijoAsesorExterno = new Telefono(); telefonoCelularAsesorExterno = new Telefono(); entidadInstitucionSelected = new Organismo(); existeExterno = Boolean.FALSE; } } } catch (Exception e) { } } public Telefono getTelefono(List<Telefono> lista, String tipo) { Telefono r = new Telefono(); for (Telefono tel : lista) { if (tel.getIdTipoTelefono().getNombre().equalsIgnoreCase(tipo)) { return tel; } } return r; } public Persona getBecario() { return becario; } public boolean isNoEstabaInterno() { return noEstabaInterno; } public void setNoEstabaInterno(boolean noEstabaInterno) { this.noEstabaInterno = noEstabaInterno; } public boolean isNoEstabaExterno() { return noEstabaExterno; } public void setNoEstabaExterno(boolean noEstabaExterno) { this.noEstabaExterno = noEstabaExterno; } public void setBecario(Persona becario) { this.becario = becario; } public Persona getAsesorExterno() { return asesorExterno; } public void setAsesorExterno(Persona asesorExterno) { this.asesorExterno = asesorExterno; } public Persona getAsesorInterno() { return asesorInterno; } public void setAsesorInterno(Persona asesorInterno) { this.asesorInterno = asesorInterno; } public Facultad getFacultadSelectedBecario() { return facultadSelectedBecario; } public void setFacultadSelectedBecario(Facultad facultadSelectedBecario) { this.facultadSelectedBecario = facultadSelectedBecario; } public Telefono getTelefonoFijoBecario() { return telefonoFijoBecario; } public void setTelefonoFijoBecario(Telefono telefonoFijoBecario) { this.telefonoFijoBecario = telefonoFijoBecario; } public Telefono getTelefonoCelularBecario() { return telefonoCelularBecario; } public void setTelefonoCelularBecario(Telefono telefonoCelularBecario) { this.telefonoCelularBecario = telefonoCelularBecario; } public ProgramaBeca getProgramaBecaSelected() { return programaBecaSelected; } public void setProgramaBecaSelected(ProgramaBeca programaBecaSelected) { this.programaBecaSelected = programaBecaSelected; } public Pais getPaisCooperanteSelected() { return paisCooperanteSelected; } public void setPaisCooperanteSelected(Pais paisCooperanteSelected) { this.paisCooperanteSelected = paisCooperanteSelected; } public Pais getPaisDestinoSelected() { return paisDestinoSelected; } public void setPaisDestinoSelected(Pais paisDestinoSelected) { this.paisDestinoSelected = paisDestinoSelected; } public Organismo getUniversidadSelected() { return universidadSelected; } public void setUniversidadSelected(Organismo universidadSelected) { this.universidadSelected = universidadSelected; } public Organismo getEntidadInstitucionSelected() { return entidadInstitucionSelected; } public void setEntidadInstitucionSelected(Organismo entidadInstitucionSelected) { this.entidadInstitucionSelected = entidadInstitucionSelected; } public List<Facultad> getFacultadList() { return facultadList; } public void setFacultadList(List<Facultad> facultadList) { this.facultadList = facultadList; } public Beca getBeca() { return beca; } public void setBeca(Beca beca) { this.beca = beca; } public List<Pais> getPaisList() { return paisList; } public void setPaisList(List<Pais> paisList) { this.paisList = paisList; } public List<ProgramaBeca> getProgramaBecaList() { return programaBecaList; } public void setProgramaBecaList(List<ProgramaBeca> programaBecaList) { this.programaBecaList = programaBecaList; } public List<Organismo> getUniversidadList() { return universidadList; } public void setUniversidadList(List<Organismo> universidadList) { this.universidadList = universidadList; } public List<Organismo> getOrganismoList() { return organismoList; } public void setOrganismoList(List<Organismo> organismoList) { this.organismoList = organismoList; } public TipoModalidaBeca getTipoModalidaBecaSelected() { return tipoModalidaBecaSelected; } public void setTipoModalidaBecaSelected(TipoModalidaBeca tipoModalidaBecaSelected) { this.tipoModalidaBecaSelected = tipoModalidaBecaSelected; } public List<TipoModalidaBeca> getTipoModalidadBecaList() { return tipoModalidadBecaList; } public void setTipoModalidadBecaList(List<TipoModalidaBeca> tipoModalidadBecaList) { this.tipoModalidadBecaList = tipoModalidadBecaList; } public String getAnio() { return anio; } public void setAnio(String anio) { this.anio = anio; } public int getYearActual() { return yearActual; } public void setYearActual(int yearActual) { this.yearActual = yearActual; } public Facultad getFacultadSelectedAsesorInterno() { return facultadSelectedAsesorInterno; } public void setFacultadSelectedAsesorInterno(Facultad facultadSelectedAsesorInterno) { this.facultadSelectedAsesorInterno = facultadSelectedAsesorInterno; } public EscuelaDepartamento getEscuelaDeptoInterno() { return escuelaDeptoInterno; } public void setEscuelaDeptoInterno(EscuelaDepartamento escuelaDeptoInterno) { this.escuelaDeptoInterno = escuelaDeptoInterno; } public List<Unidad> getUnidadListAsesorInterno() { return unidadListAsesorInterno; } public void setUnidadListAsesorInterno(List<Unidad> unidadListAsesorInterno) { this.unidadListAsesorInterno = unidadListAsesorInterno; } public Telefono getTelefonoFijoAsesorInterno() { return telefonoFijoAsesorInterno; } public void setTelefonoFijoAsesorInterno(Telefono telefonoFijoAsesorInterno) { this.telefonoFijoAsesorInterno = telefonoFijoAsesorInterno; } public Telefono getTelefonoCelularAsesorInterno() { return telefonoCelularAsesorInterno; } public void setTelefonoCelularAsesorInterno(Telefono telefonoCelularAsesorInterno) { this.telefonoCelularAsesorInterno = telefonoCelularAsesorInterno; } public Telefono getTelefonoFijoAsesorExterno() { return telefonoFijoAsesorExterno; } public void setTelefonoFijoAsesorExterno(Telefono telefonoFijoAsesorExterno) { this.telefonoFijoAsesorExterno = telefonoFijoAsesorExterno; } public Telefono getTelefonoCelularAsesorExterno() { return telefonoCelularAsesorExterno; } public void setTelefonoCelularAsesorExterno(Telefono telefonoCelularAsesorExterno) { this.telefonoCelularAsesorExterno = telefonoCelularAsesorExterno; } public boolean isMostrarmonto() { return mostrarmonto; } public void setMostrarmonto(boolean mostrarmonto) { this.mostrarmonto = mostrarmonto; } public List<Carrera> getCarreraList() { return carreraList; } public void setCarreraList(List<Carrera> carreraList) { this.carreraList = carreraList; } public Carrera getCarreraSelected() { return carreraSelected; } public void setCarreraSelected(Carrera carreraSelected) { this.carreraSelected = carreraSelected; } public List<PojoFacultadesUnidades> getFacultadesUnidadesList() { return facultadesUnidadesList; } public void setFacultadesUnidadesList(List<PojoFacultadesUnidades> facultadesUnidadesList) { this.facultadesUnidadesList = facultadesUnidadesList; } public String getFacuniSelectded() { return facuniSelectded; } public void setFacuniSelectded(String facuniSelectded) { this.facuniSelectded = facuniSelectded; } public List<EscuelaDepartamento> getEscuelaDepartamentoList() { return escuelaDepartamentoList; } public void setEscuelaDepartamentoList(List<EscuelaDepartamento> escuelaDepartamentoList) { this.escuelaDepartamentoList = escuelaDepartamentoList; } public String getDocBecarioSearch() { return docBecarioSearch; } public void setDocBecarioSearch(String docBecarioSearch) { this.docBecarioSearch = docBecarioSearch; } public String getDocInternoSearch() { return docInternoSearch; } public void setDocInternoSearch(String docInternoSearch) { this.docInternoSearch = docInternoSearch; } public String getDocExternoSearch() { return docExternoSearch; } public void setDocExternoSearch(String docExternoSearch) { this.docExternoSearch = docExternoSearch; } public boolean isExisteBecario() { return existeBecario; } public void setExisteBecario(boolean existeBecario) { this.existeBecario = existeBecario; } public boolean isExisteInterno() { return existeInterno; } public void setExisteInterno(boolean existeInterno) { this.existeInterno = existeInterno; } public boolean isExisteExterno() { return existeExterno; } public void setExisteExterno(boolean existeExterno) { this.existeExterno = existeExterno; } public List<PojoBeca> getBecaTableList() { return becaTableList; } public void setBecaTableList(List<PojoBeca> becaTableList) { this.becaTableList = becaTableList; } public Boolean getActualizar() { return actualizar; } public void setActualizar(Boolean actualizar) { this.actualizar = actualizar; } public boolean isTabInternoBoolean() { return tabInternoBoolean; } public void setTabInternoBoolean(boolean tabInternoBoolean) { this.tabInternoBoolean = tabInternoBoolean; } public boolean isMostrarTabInterno() { return mostrarTabInterno; } public void setMostrarTabInterno(boolean mostrarTabInterno) { this.mostrarTabInterno = mostrarTabInterno; } public boolean isTabExternoBoolean() { return tabExternoBoolean; } public void setTabExternoBoolean(boolean tabExternoBoolean) { this.tabExternoBoolean = tabExternoBoolean; } public boolean isMostrarTabExterno() { return mostrarTabExterno; } public void setMostrarTabExterno(boolean mostrarTabExterno) { this.mostrarTabExterno = mostrarTabExterno; } public String getModalidad() { return modalidad; } public void setModalidad(String modalidad) { this.modalidad = modalidad; } public String getFechaFinString() { return fechaFinString; } public void setFechaFinString(String fechaFinString) { this.fechaFinString = fechaFinString; } public String getFechaInicioString() { return fechaInicioString; } public void setFechaInicioString(String fechaInicioString) { this.fechaInicioString = fechaInicioString; } public String getOtorgadaString() { return otorgadaString; } public void setOtorgadaString(String otorgadaString) { this.otorgadaString = otorgadaString; } public Organismo getOrganismoCooperanteSelected() { return organismoCooperanteSelected; } public void setOrganismoCooperanteSelected(Organismo organismoCooperanteSelected) { this.organismoCooperanteSelected = organismoCooperanteSelected; } public List<Organismo> getOrganismoCooperanteList() { return organismoCooperanteList; } public void setOrganismoCooperanteList(List<Organismo> organismoCooperanteList) { this.organismoCooperanteList = organismoCooperanteList; } public TipoCambio getTipoCambioSelected() { return tipoCambioSelected; } public void setTipoCambioSelected(TipoCambio tipoCambioSelected) { this.tipoCambioSelected = tipoCambioSelected; } public List<TipoCambio> getTipoCambioList() { return tipoCambioList; } public void setTipoCambioList(List<TipoCambio> tipoCambioList) { this.tipoCambioList = tipoCambioList; } public TipoBeca getTipoBecaSelected() { return tipoBecaSelected; } public void setTipoBecaSelected(TipoBeca tipoBecaSelected) { this.tipoBecaSelected = tipoBecaSelected; } public List<TipoBeca> getTipoBecaList() { return tipoBecaList; } public void setTipoBecaList(List<TipoBeca> tipoBecaList) { this.tipoBecaList = tipoBecaList; } }