/** * Obtiene una lista de objetos de tipo SelectedItem. * * @return la lista */ public List<SelectItem> getSelectedItemSubespecialidad() { try { List<CexEspecialidad> listaSelEsp = new ArrayList<>(); List<SelectItem> items = new ArrayList<>(); for (CexEspecialidad obj : especialidad.getCexEspecialidadList()) { for (CexEspecialidadMedico objSelEspmed : obj.getCexEspecialidadMedicoList()) { if (objSelEspmed.getAdmMedico().getAmeEstado() == 1 && objSelEspmed.getCexEspecialidad().getCesEstado() == 1) { for (CexHorario objSelHor : objSelEspmed.getCexHorarioList()) { if (((objSelHor.getChoFechaFin().after(fechaAgenda) || objSelHor.getChoFechaFin().equals(fechaAgenda)) && objSelHor.getAdmInstitucion().equals(user.getUser().getAdmInstitucion())) && objSelHor.getAdmTipoConsulta().getAtcTipo().equals(1)) { if (!listaSelEsp.isEmpty()) { if (!listaSelEsp.contains(obj)) { listaSelEsp.add(obj); items.add(new SelectItem(obj, obj.getCesNombre())); } } else { listaSelEsp.add(obj); items.add(new SelectItem(obj, obj.getCesNombre())); } } } } } } return items; } catch (Exception e) { log.error("getSelectedItemSubespecialidad() {} ", e.getMessage()); } return null; }
/** * Obtiene una lista de objetos de tipo SelectedItem. * * @return la lista */ public List<SelectItem> getSelectedItemEspe() { try { // detalle.setCexMedico(null); List<SelectItem> items = new ArrayList<>(); for (CexEspecialidad obj : listEspecialidad) { items.add(new SelectItem(obj, obj.getCesNombre())); } return items; } catch (Exception e) { log.error("getSelectedItemEspe() {} ", e.getMessage()); } return null; }