示例#1
0
  /**
   * Peticiones para cargar la vista.
   *
   * @param map Contenedor de informacion para la vista
   * @param request Peticion
   * @param searchPersonaForm Formulario con los datos de la vista
   * @return Componente tile al que se redirige
   */
  @RequestMapping(value = "/persona/startPersona")
  public String startPersona(
      Map<String, Object> map, HttpServletRequest request, SearchPersonaForm searchPersonaForm) {

    try {
      PersonaQueryBean personaQueryBean =
          (PersonaQueryBean) request.getSession().getAttribute("personaQueryBean");
      if (personaQueryBean != null) {
        toSearchForm(searchPersonaForm, personaQueryBean);
      }

      /* listas para los combos desplegables */
      map.put("tiposDocList", tipoDocIdentidadService.getListaTiposDocIdentidad());
      map.put("comunidadesList", comunidadAutonomaService.getListaComunidadesAutonomas());
      map.put("provinciasList", provinciaService.getListaProvincias());
      map.put("tiposProhibicionList", tipoProhibicionService.getListaTiposProhibicion());
      map.put("causasProhibicionList", causaProhibicionService.getListaCausasProhibicion());
      map.put("situacionesList", situacionService.getListaSituaciones());
      map.put("operadoresList", operadorService.getListaOperadores());
      map.put("sexosList", getListaSexos());

      fillInitialMap(map, "searchPersonaForm");

    } catch (Exception e) {
      LOGGER.error(e.getMessage());
      return "app/errorPage";
    }

    return "tiles/persona";
  }
示例#2
0
  /**
   * Metodo privado que rellena el Formulario con los datos provenientes de la base de datos que hay
   * en el bean.
   *
   * @param PersonaForm, Formulario vacío
   * @param PersonaBean, Objeto con los datos provenientes de base de datos
   */
  private void personaBeanToPersonaForm(PersonaForm personaForm, PersonaBean personaBean) {
    personaForm.setIdPersona(personaBean.getIdPersona().toString());
    personaForm.setExpedProhibicion(personaBean.getExpedProhibicion());
    if (personaBean.getTipoDocIdent() != null) {
      personaForm.setTipoDocIdent(new TipoDocIdentidadForm(personaBean.getTipoDocIdent()));
      for (ParamBean tipoDocIdentAux : tipoDocIdentidadService.getListaTiposDocIdentidad()) {
        if (tipoDocIdentAux
            .getCode()
            .equalsIgnoreCase(personaBean.getTipoDocIdent().getId().toString())) {
          personaForm.setDesTipoDocIdent(tipoDocIdentAux.getDescription());
          break;
        }
      }
    }
    personaForm.setNumDocIdent(personaBean.getNumDocIdent());
    personaForm.setNombre(personaBean.getNombre());
    personaForm.setApellido1(personaBean.getApellido1());
    personaForm.setApellido2(personaBean.getApellido2());
    if (personaBean.getCodPostal() != null) {
      personaForm.setCodPostal(personaBean.getCodPostal().toString());
    }
    personaForm.setDomicilio(personaBean.getDomicilio());
    if (personaBean.getSexo() != null) {
      personaForm.setSexo(personaBean.getSexo().equalsIgnoreCase("H") ? "Hombre" : "Mujer");
    }
    personaForm.setTelefono(personaBean.getTelefono());
    personaForm.setEmail(personaBean.getEmail());
    personaForm.setEstadoCarta(personaBean.getEstadoCarta());
    personaForm.setEstadoEtiqueta(personaBean.getEstadoEtiqueta());
    if (personaBean.getFechaNacimiento() != null) {

      personaForm.setFechaNacimiento(Utilidades.fromDateOrNull(personaBean.getFechaNacimiento()));
    }
    if (personaBean.getIdMunicipio() != null) {
      personaForm.setIdMunicipio(personaBean.getIdMunicipio().toString());
    }
    if (personaBean.getIdPais() != null) {
      personaForm.setIdPais(personaBean.getIdPais().toString());
    }
    personaForm.setObservaciones(personaBean.getObservaciones());
    if (personaBean.getLastUpdate() != null) {
      personaForm.setLastUpdate(personaBean.getLastUpdate().toString());
    }
    personaForm.setModifiedBy(personaBean.getModifiedBy());
    if (personaBean.getPendienteCompletar() != null) {
      personaForm.setPendienteCompletar(personaBean.getPendienteCompletar().toString());
    }
    if (personaBean.getProvincia() != null) {
      personaForm.setProvincia(new ProvinciaForm(personaBean.getProvincia()));
      for (ParamBean provinciaAux : provinciaService.getListaProvincias()) {
        if (provinciaAux
            .getCode()
            .equalsIgnoreCase(personaBean.getProvincia().getId().toString())) {
          personaForm.setDesProvincia(provinciaAux.getDescription());
          break;
        }
      }
      for (ParamBean comunidadAux : comunidadAutonomaService.getListaComunidadesAutonomas()) {
        if (comunidadAux
            .getCode()
            .equalsIgnoreCase(personaBean.getProvincia().getComunidad().getId().toString())) {
          personaForm.setDesComunidad(comunidadAux.getDescription());
          break;
        }
      }
    }

    /* Lista de prohibiciones asociadas a la persona */
    personaForm.setListaProhibiciones(new ArrayList<ProhibicionForm>());
    for (ProhibicionBean prohibicion : personaBean.getProhibiciones()) {
      if (prohibicion.getTipoProhibicion().getId().compareTo(Long.valueOf(4)) != 0) {
        personaForm.getListaProhibiciones().add(new ProhibicionForm(prohibicion));
      }
    }
  }