public List<Presultados_paraclinicos> obtenerResultados_paraclinicos() { // log.info("ejecutando metodo @obtenerResultados_paraclinicos() ===> " // + nro_documento); List<Presultados_paraclinicos> listado = new ArrayList<Presultados_paraclinicos>(); for (Component row_fila : rowsResultado.getChildren()) { Phistorias_paraclinicos phistorias_paraclinicos = (Phistorias_paraclinicos) ((Row) row_fila).getValue(); Datebox datebox_fecha = (Datebox) gridResultados.getFellow( "datebox_fecha_" + tipo_examen + "_" + pcodigo_historia + "_" + phistorias_paraclinicos.getCodigo_examen()); Textbox textbox_resultado = (Textbox) gridResultados.getFellow( "textbox_resultado_" + tipo_examen + "_" + pcodigo_historia + "_" + phistorias_paraclinicos.getCodigo_examen()); if (!datebox_fecha.getText().isEmpty() && !textbox_resultado.getText().isEmpty()) { Presultados_paraclinicos presultados_paraclinicos = new Presultados_paraclinicos(); presultados_paraclinicos.setCodigo_empresa(zkWindow.codigo_empresa); presultados_paraclinicos.setCodigo_sucursal(zkWindow.codigo_sucursal); presultados_paraclinicos.setCodigo_examen(phistorias_paraclinicos.getCodigo_examen()); presultados_paraclinicos.setFecha(datebox_fecha.getText()); presultados_paraclinicos.setResultado(textbox_resultado.getValue()); presultados_paraclinicos.setNro_documento(nro_documento); Object valor_na = textbox_resultado.getAttribute("VALOR_NORMAL_ANORMAL"); Object valor_descripcion_na = textbox_resultado.getAttribute("VALOR_DESCRIPCION_NA"); if (valor_na != null) { if (valor_na.toString().equals("A")) { valor_descripcion_na = ""; } } presultados_paraclinicos.setNormal_anormal(valor_na != null ? valor_na.toString() : "N"); presultados_paraclinicos.setDescripcion_na( valor_descripcion_na != null ? valor_descripcion_na.toString() : ""); listado.add(presultados_paraclinicos); } } return listado; }
private void cargarHistorialResultadosParaclinicos( Row fila, Presultados_paraclinicos presultados_paraclinicos) { if (presultados_paraclinicos == null) { fila.appendChild(Utilidades.obtenerCell("", Label.class, true, true)); fila.appendChild(Utilidades.obtenerCell("", Label.class, true, true)); } else { Pexamenes_paraclinicos pexamenes_paraclinicos = new Pexamenes_paraclinicos(); pexamenes_paraclinicos.setCodigo_empresa(presultados_paraclinicos.getCodigo_empresa()); pexamenes_paraclinicos.setCodigo_sucursal(presultados_paraclinicos.getCodigo_sucursal()); pexamenes_paraclinicos.setCodigo(presultados_paraclinicos.getCodigo_examen()); pexamenes_paraclinicos = zkWindow .getServiceLocator() .getPexamenes_paraclinicosService() .consultar(pexamenes_paraclinicos); fila.appendChild( Utilidades.obtenerCell(presultados_paraclinicos.getFecha(), Datebox.class, true, false)); Cell celda = Utilidades.obtenerCell( presultados_paraclinicos.getResultado(), Textbox.class, true, false); Textbox textbox_resultado = (Textbox) celda.getFirstChild(); textbox_resultado.setAttribute( "VALOR_NORMAL_ANORMAL", presultados_paraclinicos.getNormal_anormal()); textbox_resultado.setAttribute( "VALOR_DESCRIPCION_NA", presultados_paraclinicos.getDescripcion_na()); textbox_resultado.setPopup( generarPopupResultados(textbox_resultado, false, pexamenes_paraclinicos)); fila.appendChild(celda); } }