public Listitem crearFilas(Object objeto, Component componente) throws Exception {
    Listitem fila = new Listitem();

    final Maestro_manual maestro_manual = (Maestro_manual) objeto;

    fila.appendChild(new Listcell(maestro_manual.getId_manual() + ""));
    fila.appendChild(new Listcell(maestro_manual.getManual() + ""));
    fila.appendChild(
        new Listcell(
            Utilidades.getNombreElemento(
                maestro_manual.getTipo_manual(), "tipo_manual", getServiceLocator())));
    fila.appendChild(
        new Listcell(
            Utilidades.getNombreElemento(
                maestro_manual.getTipo_moneda(), "tipo_moneda", getServiceLocator())));

    Hlayout hlayout = new Hlayout();
    fila.setStyle("text-align: justify;nowrap:nowrap");
    Toolbarbutton toolbarbutton = new Toolbarbutton("Editar");
    toolbarbutton.setImage("/images/editar.gif");
    toolbarbutton.setTooltiptext("Editar registro");
    toolbarbutton.addEventListener(
        Events.ON_CLICK,
        new EventListener<Event>() {
          @Override
          public void onEvent(Event arg0) throws Exception {
            mostrarDatos(maestro_manual);
          }
        });
    hlayout.appendChild(toolbarbutton);
    toolbarbutton = new Toolbarbutton("Eliminar");
    toolbarbutton.setImage("/images/borrar.gif");
    toolbarbutton.setTooltiptext("Eliminar registro");
    toolbarbutton.addEventListener(
        Events.ON_CLICK,
        new EventListener<Event>() {
          @Override
          public void onEvent(Event arg0) throws Exception {
            Messagebox.show(
                "Esta seguro que desea eliminar este registro? ",
                "Eliminar Registro",
                Messagebox.YES + Messagebox.NO,
                Messagebox.QUESTION,
                new org.zkoss.zk.ui.event.EventListener<Event>() {
                  public void onEvent(Event event) throws Exception {
                    if ("onYes".equals(event.getName())) {
                      eliminarDatos(maestro_manual);
                      buscarDatos();
                    }
                  }
                });
          }
        });
    hlayout.appendChild(toolbarbutton);
    Listcell listcell = new Listcell();
    listcell.appendChild(hlayout);
    fila.appendChild(listcell);

    return fila;
  }
 public void listarCombos() {
   listarParameter();
   Utilidades.listarDepartamentos(lbxDpto_procedencia, true, getServiceLocator());
   Utilidades.listarMunicipios(lbxMunicipio_procedencia, lbxDpto_procedencia, getServiceLocator());
   Utilidades.listarElementoListbox(lbxDiganostico_inicial, true, getServiceLocator());
   Utilidades.listarElementoListbox(lbxDiagnostico_al_egreso, true, getServiceLocator());
 }
  @Override
  public RespuestaInt getResultado() {
    if (validar()) {
      String sexoL = ESexo.getSexo(sexo);
      String tipo_tabla = ETipoTabla.getTipo(ETipoTabla.LENGTH);

      Double meses = Funcion_getEdad.getMesesLong(fecha_nacimiento);

      Tabla_anios_meses tabla_anios_meses = new Tabla_anios_meses();
      tabla_anios_meses.setMes(meses.intValue());
      tabla_anios_meses.setSexo(sexoL);
      tabla_anios_meses.setEdad_inicial(0);
      tabla_anios_meses.setEdad_final(2);
      tabla_anios_meses.setTipo(tipo_tabla);
      RespuestaInt respuestaInt = new RespuestaInt();
      insertPuntosRespuesta(respuestaInt);
      tabla_anios_meses =
          getServiceLocator().getTabla_anios_mesesService().consultar(tabla_anios_meses);

      if (tabla_anios_meses != null) {
        double talla_mediana = tabla_anios_meses.getMedia();
        respuestaInt.setValor(
            Utilidades.calcularMedianaCurvas(
                talla,
                talla_mediana,
                tabla_anios_meses.getMenos_1_sd(),
                tabla_anios_meses.getMas_1_sd()));
        return respuestaInt;
      }
      throw new HealthmanagerException(" Esta no se encuentra en el rango establecido: " + talla);
    } else {
      return null;
    }
  }
  // Metodo para colocar los datos del objeto que se consulta en la vista //
  public void mostrarDatos(Object obj) throws Exception {
    Maestro_manual maestro_manual = (Maestro_manual) obj;
    try {
      procedimientos_seleccionados.clear();
      mapa_datos_procedimientos.clear();
      lgxId_manual.setValue(maestro_manual.getId_manual());
      tbxManual.setValue(maestro_manual.getManual());
      Utilidades.seleccionarListitem(lbxTipo_manual, maestro_manual.getTipo_manual());
      Utilidades.seleccionarListitem(lbxTipo_moneda, maestro_manual.getTipo_moneda());

      listboxProcedimientos.getItems().clear();

      Map<String, Object> parametros = new HashMap<String, Object>();
      parametros.put("id_manual", maestro_manual.getId_manual());

      List<Manuales_procedimientos> listado_procedimientos =
          getServiceLocator().getServicio(Manuales_procedimientosService.class).listar(parametros);

      for (Manuales_procedimientos manuales_procedimientos : listado_procedimientos) {
        Long id_procedimiento = manuales_procedimientos.getId_procedimiento();
        Procedimientos procedimientos = new Procedimientos();
        procedimientos.setId_procedimiento(id_procedimiento);
        procedimientos = getServiceLocator().getProcedimientosService().consultar(procedimientos);
        Map<String, Object> pcd =
            OpenProcedimientosAction.getProcedimientoMap(
                codigo_empresa, codigo_sucursal, procedimientos);
        mapa_datos_procedimientos.put(id_procedimiento, pcd);
        pcd.put("codigo_manual", manuales_procedimientos.getCodigo_manual());
        pcd.put("valor", manuales_procedimientos.getValor());
        pcd.put("grupo_uvr", manuales_procedimientos.getGrupo_uvr());
        pcd.put(
            "nro_cuenta",
            manuales_procedimientos.getNro_cuenta_contable() != null
                ? manuales_procedimientos.getNro_cuenta_contable()
                : "");
        adicionarProcedimiento(pcd);
        procedimientos_seleccionados.add(id_procedimiento + "");
      }

      // Mostramos la vista //
      tbxAccion.setText("modificar");
      accionForm(true, tbxAccion.getText());
    } catch (Exception e) {
      MensajesUtil.mensajeError(e, "", this);
    }
  }
 public void guardarCobroProcedimientos(
     String procedimiento, Manuales_tarifarios manuales_tarifarios, Admision admision) {
   try {
     Map<String, Object> mapServicios =
         Utilidades.getProcedimiento(
             manuales_tarifarios,
             new Long(procedimiento),
             ServiciosDisponiblesUtils.getServiceLocator());
     ServiciosDisponiblesUtils.generarDatosProcedimientos(
         admision, procedimiento, mapServicios, manuales_tarifarios);
   } catch (Exception e) {
     //  block
     e.printStackTrace();
   }
 }
  // Metodo para colocar los datos del objeto que se consulta en la vista //
  public void mostrarDatos(Object obj) throws Exception {
    Anexo3_entidad anexo3_entidad = (Anexo3_entidad) obj;
    try {
      tbxCodigo.setValue(anexo3_entidad.getCodigo());
      tbxNumero_solicitud.setValue(anexo3_entidad.getNumero_solicitud());
      dtbxFecha.setValue(anexo3_entidad.getFecha());
      // tbxCodigo_administradora.setValue(anexo3_entidad
      // .getCodigo_administradora());
      tbxNomPaciente.setValue(anexo3_entidad.getCodigo_paciente());
      Utilidades.seleccionarRadio(rdbCobertura, anexo3_entidad.getCobertura());
      Utilidades.seleccionarRadio(rdbOrigen_general, anexo3_entidad.getOrigen_general());
      Utilidades.seleccionarRadio(rdbOrigen_profesional, anexo3_entidad.getOrigen_profesional());
      Utilidades.seleccionarRadio(rdbOrigen_trabajo, anexo3_entidad.getOrigen_trabajo());
      Utilidades.seleccionarRadio(rdbOrigen_transito, anexo3_entidad.getOrigen_transito());
      Utilidades.seleccionarRadio(rdbOrigen_evento, anexo3_entidad.getOrigen_evento());
      Utilidades.seleccionarRadio(rdbTipo_servicio, anexo3_entidad.getTipo_servicio());
      Utilidades.seleccionarRadio(rdbPrioridad, anexo3_entidad.getPrioridad());
      Utilidades.seleccionarRadio(rdbUbicacion, anexo3_entidad.getUbicacion());
      tbxServicio.setValue(anexo3_entidad.getServicio());
      tbxCama.setValue(anexo3_entidad.getCama());
      tbxGuia_atencion.setValue(anexo3_entidad.getGuia_atencion());
      tbxJustificacion.setValue(anexo3_entidad.getJustificacion());
      tbxCie_p.setValue(anexo3_entidad.getCie_p());
      tbxCie_1.setValue(anexo3_entidad.getCie_1());
      tbxCie_2.setValue(anexo3_entidad.getCie_2());
      tbxCargo_reporta.setValue(anexo3_entidad.getCargo_reporta());
      tbxTel_reporta.setValue(anexo3_entidad.getTel_reporta());
      // dtbxDelete_date
      // .setValue(anexo3_entidad.getDelete_date() != null ?
      // anexo3_entidad
      // .getDelete_date() : new Date());
      // tbxDelete_user.setValue(anexo3_entidad.getDelete_user());
      tbxAutorizado.setValue(anexo3_entidad.getAutorizado());
      tbxCodigo_ips.setValue(anexo3_entidad.getCodigo_ips());
      tbxCons_ips.setValue(anexo3_entidad.getCons_ips());
      tbxLeido.setValue(anexo3_entidad.getLeido());
      tbxLeido_rechazado.setValue(anexo3_entidad.getLeido_rechazado());
      tbxNro_historia.setValue(anexo3_entidad.getNro_historia());
      tbxNeed_autorizacion.setValue(anexo3_entidad.getNeed_autorizacion());
      tbxCodigo_receta.setValue(anexo3_entidad.getCodigo_receta());

      tbxNombre_reporta.setValue(anexo3_entidad.getNombre_reporta());
      // tbxCel_reporta.setValue(anexo3_entidad.getCel_reporta());
      // tbxEntidad.setValue(anexo3_entidad.getEntidad());
      // tbxTipo_anexo.setValue(anexo3_entidad.getTipo_anexo());
      // tbxEstado.setValue(anexo3_entidad.getEstado());
      tbxNro_identificacion_reporta.setValue(anexo3_entidad.getNro_identificacion_reporta());

      tbxDirPres.setValue(anexo3_entidad.getDireccion_reporta());

      Map<String, Object> parametros = new HashMap<String, Object>();
      parametros.put("codigo_empresa", codigo_empresa);
      parametros.put("codigo_sucursal", codigo_sucursal);
      parametros.put("codigo_orden", anexo3_entidad.getCodigo());

      List<Detalle_anexo3> listado_detalles =
          getServiceLocator().getServicio(Detalle_anexo3Service.class).listar(parametros);

      for (Detalle_anexo3 detalle_anexo3 : listado_detalles) {
        Detalle_orden detalle_orden = new Detalle_orden();
        detalle_orden.setCodigo_empresa(codigo_empresa);
        detalle_orden.setCodigo_sucursal(codigo_sucursal);
        detalle_orden.setCodigo_cups(detalle_anexo3.getCodigo_cups());
        //				detalle_orden.setCodigo_orden(detalle_anexo3.getCodigo_orden());
        detalle_orden.setCodigo_procedimiento(detalle_anexo3.getCodigo_procedimiento());
        detalle_orden.setConsecutivo(detalle_anexo3.getConsecutivo());
        detalle_orden.setDescuento(detalle_anexo3.getDescuento());
        detalle_orden.setIncremento(detalle_anexo3.getIncremento());
        detalle_orden.setNombre_procedimiento(detalle_anexo3.getNombre_pcd());
        detalle_orden.setRealizado("");
        detalle_orden.setTipo_procedimiento(detalle_anexo3.getTipo_procedimiento());
        detalle_orden.setUnidades(detalle_anexo3.getUnidades());
        detalle_orden.setUnidades_realizadas(0);
        detalle_orden.setValor_procedimiento(detalle_anexo3.getValor_procedimiento());
        detalle_orden.setValor_real(detalle_anexo3.getValor_real());
        orden_servicioAction.adicionarOrden(detalle_orden, detalle_anexo3.getNombre_pcd());
      }
      // Mostramos la vista //
      tbxAccion.setText("modificar");
      accionForm(true, tbxAccion.getText());
    } catch (Exception e) {
      MensajesUtil.mensajeError(e, "", this);
    }
  }
 public void listarCombos() {
   listarParameter();
   Utilidades.listarElementoListbox(lbxTipo_manual, true, getServiceLocator());
   Utilidades.listarElementoListbox(lbxTipo_moneda, true, getServiceLocator());
 }
 public void listarMunicipios(Listbox listboxMun, Listbox listboxDpto) {
   Utilidades.listarMunicipios(listboxMun, listboxDpto, getServiceLocator());
 }
  // Metodo para colocar los datos del objeto que se consulta en la vista //
  public void mostrarDatos(Ficha_epidemiologia_n22 obj) throws Exception {
    Ficha_epidemiologia_n22 ficha_epidemiologia_n22 = (Ficha_epidemiologia_n22) obj;
    try {
      tbxCodigo_ficha.setValue(ficha_epidemiologia_n22.getCodigo_ficha());
      tbxCodigo_diagnostico.setValue(ficha_epidemiologia_n22.getCodigo_diagnostico());
      dtbxFecha_inicial.setValue(ficha_epidemiologia_n22.getFecha_inicial());
      tbxIdentificacion.setValue(ficha_epidemiologia_n22.getIdentificacion());
      obtenerAdmision(admision);

      FormularioUtil.deshabilitarComponentes(groupboxEditar, true, new String[] {});

      Utilidades.seleccionarRadio(
          rdbHaemophilus_infliuencae_b, ficha_epidemiologia_n22.getHaemophilus_infliuencae_b());
      tbxDosis.setValue(ficha_epidemiologia_n22.getDosis());
      dtbxFecha_ultima_dosis.setValue(ficha_epidemiologia_n22.getFecha_ultima_dosis());
      Utilidades.seleccionarRadio(
          rdbPresento_carne_vacuna, ficha_epidemiologia_n22.getPresento_carne_vacuna());
      Utilidades.seleccionarRadio(
          rdbStreptococcus_pneumoniae, ficha_epidemiologia_n22.getStreptococcus_pneumoniae());
      tbxDosis2.setValue(ficha_epidemiologia_n22.getDosis2());
      dtbxFecha_ultima_dosis2.setValue(ficha_epidemiologia_n22.getFecha_ultima_dosis2());
      Utilidades.seleccionarRadio(
          rdbPresento_carne_vacuna2, ficha_epidemiologia_n22.getPresento_carne_vacuna2());
      Utilidades.seleccionarRadio(
          rdbInfluenza_estacional, ficha_epidemiologia_n22.getInfluenza_estacional());
      tbxDosis3.setValue(ficha_epidemiologia_n22.getDosis3());
      dtbxFecha_ultima_dosis3.setValue(ficha_epidemiologia_n22.getFecha_ultima_dosis3());
      Utilidades.seleccionarRadio(
          rdbPresento_carne_vacuna3, ficha_epidemiologia_n22.getPresento_carne_vacuna3());
      Utilidades.seleccionarRadio(
          rdbFuente_de_notificacion, ficha_epidemiologia_n22.getFuente_de_notificacion());
      Utilidades.seleccionarRadio(
          rdbViajo_durante_14dias, ficha_epidemiologia_n22.getViajo_durante_14dias());
      for (int i = 0; i < lbxDpto_procedencia.getItemCount(); i++) {
        Listitem listitem = lbxDpto_procedencia.getItemAtIndex(i);
        if (listitem.getValue().toString().equals(ficha_epidemiologia_n22.getDpto_procedencia())) {
          listitem.setSelected(true);
          i = lbxDpto_procedencia.getItemCount();
        }
      }
      for (int i = 0; i < lbxMunicipio_procedencia.getItemCount(); i++) {
        Listitem listitem = lbxMunicipio_procedencia.getItemAtIndex(i);
        if (listitem
            .getValue()
            .toString()
            .equals(ficha_epidemiologia_n22.getMunicipio_procedencia())) {
          listitem.setSelected(true);
          i = lbxMunicipio_procedencia.getItemCount();
        }
      }
      tbxProcedencia_internacional.setValue(ficha_epidemiologia_n22.getProcedencia_internacional());
      Utilidades.seleccionarRadio(
          rdbContacto_con_aves, ficha_epidemiologia_n22.getContacto_con_aves());
      Utilidades.seleccionarRadio(
          rdbContacto_estrecho, ficha_epidemiologia_n22.getContacto_estrecho());
      chbAsma.setChecked(ficha_epidemiologia_n22.getAsma());
      chbEpoc.setChecked(ficha_epidemiologia_n22.getEpoc());
      chbDiabetes.setChecked(ficha_epidemiologia_n22.getDiabetes());
      chbVih_otras_inmu.setChecked(ficha_epidemiologia_n22.getVih_otras_inmu());
      chbEnfermedad_cardiaca.setChecked(ficha_epidemiologia_n22.getEnfermedad_cardiaca());
      chbCancer.setChecked(ficha_epidemiologia_n22.getCancer());
      chbMalnutricion.setChecked(ficha_epidemiologia_n22.getMalnutricion());
      chbEmbarazo.setChecked(ficha_epidemiologia_n22.getEmbarazo());
      tbxSemana_de_gestacion.setValue(ficha_epidemiologia_n22.getSemana_de_gestacion());
      chbObesidad.setChecked(ficha_epidemiologia_n22.getObesidad());
      chbInsuficiencia_renal.setChecked(ficha_epidemiologia_n22.getInsuficiencia_renal());
      chbToma_medicamentos.setChecked(ficha_epidemiologia_n22.getToma_medicamentos());
      chbFumador.setChecked(ficha_epidemiologia_n22.getFumador());
      chbOtros.setChecked(ficha_epidemiologia_n22.getOtros());
      tbxCual.setValue(ficha_epidemiologia_n22.getCual());
      Utilidades.seleccionarRadio(rdbTos, ficha_epidemiologia_n22.getTos());
      Utilidades.seleccionarRadio(rdbPostracion, ficha_epidemiologia_n22.getPostracion());
      Utilidades.seleccionarRadio(rdbFiebre, ficha_epidemiologia_n22.getFiebre());
      Utilidades.seleccionarRadio(rdbTiraje_toraxico, ficha_epidemiologia_n22.getTiraje_toraxico());
      Utilidades.seleccionarRadio(rdbDolor_garganta, ficha_epidemiologia_n22.getDolor_garganta());
      Utilidades.seleccionarRadio(rdbDolor_muscular, ficha_epidemiologia_n22.getDolor_muscular());
      Utilidades.seleccionarRadio(rdbRinorrea, ficha_epidemiologia_n22.getRinorrea());
      Utilidades.seleccionarRadio(
          rdbNo_tolera_via_oral, ficha_epidemiologia_n22.getNo_tolera_via_oral());
      Utilidades.seleccionarRadio(rdbConjuntivitis, ficha_epidemiologia_n22.getConjuntivitis());
      Utilidades.seleccionarRadio(rdbDiarrea, ficha_epidemiologia_n22.getDiarrea());
      Utilidades.seleccionarRadio(rdbCefalea, ficha_epidemiologia_n22.getCefalea());
      Utilidades.seleccionarRadio(rdbDolor_abdominal, ficha_epidemiologia_n22.getDolor_abdominal());
      Utilidades.seleccionarRadio(
          rdbDifucultad_respirat, ficha_epidemiologia_n22.getDifucultad_respirat());
      Utilidades.seleccionarRadio(rdbOtro, ficha_epidemiologia_n22.getOtro());
      tbxCual_otro.setValue(ficha_epidemiologia_n22.getCual_otro());
      Utilidades.seleccionarRadio(
          rdbSe_tomo_radiografia, ficha_epidemiologia_n22.getSe_tomo_radiografia());
      dtbxFecha_de_toma.setValue(ficha_epidemiologia_n22.getFecha_de_toma());
      Utilidades.seleccionarRadio(
          rdbHallazgo_radiografia, ficha_epidemiologia_n22.getHallazgo_radiografia());
      Utilidades.seleccionarRadio(rdbUso_antibiotico, ficha_epidemiologia_n22.getUso_antibiotico());
      dtbxFecha_inicio_antibioticos.setValue(
          ficha_epidemiologia_n22.getFecha_inicio_antibioticos());
      Utilidades.seleccionarRadio(rdbUso_antiviral, ficha_epidemiologia_n22.getUso_antiviral());
      dtbxFecha_inicio_antiviral.setValue(ficha_epidemiologia_n22.getFecha_inicio_antiviral());
      Utilidades.seleccionarRadio(
          rdbHubo_complicaciones, ficha_epidemiologia_n22.getHubo_complicaciones());
      Utilidades.seleccionarRadio(
          rdbCuales_complicaciones, ficha_epidemiologia_n22.getCuales_complicaciones());
      tbxCuales3.setValue(ficha_epidemiologia_n22.getCuales3());
      Utilidades.seleccionarRadio(
          rdbServicio_hopitalizo, ficha_epidemiologia_n22.getServicio_hopitalizo());
      for (int i = 0; i < lbxDiganostico_inicial.getItemCount(); i++) {
        Listitem listitem = lbxDiganostico_inicial.getItemAtIndex(i);
        if (listitem
            .getValue()
            .toString()
            .equals(ficha_epidemiologia_n22.getDiganostico_inicial())) {
          listitem.setSelected(true);
          i = lbxDiganostico_inicial.getItemCount();
        }
      }
      for (int i = 0; i < lbxDiagnostico_al_egreso.getItemCount(); i++) {
        Listitem listitem = lbxDiagnostico_al_egreso.getItemAtIndex(i);
        if (listitem
            .getValue()
            .toString()
            .equals(ficha_epidemiologia_n22.getDiagnostico_al_egreso())) {
          listitem.setSelected(true);
          i = lbxDiagnostico_al_egreso.getItemCount();
        }
      }
      dtbxFecha_de_toma1.setValue(ficha_epidemiologia_n22.getFecha_de_toma1());
      dtbxFecha_de_recepcion.setValue(ficha_epidemiologia_n22.getFecha_de_recepcion());
      chbMuestra.setChecked(ficha_epidemiologia_n22.getMuestra());
      chbPrueba.setChecked(ficha_epidemiologia_n22.getPrueba());
      tbxAgente.setValue(ficha_epidemiologia_n22.getAgente());
      tbxResultado.setValue(ficha_epidemiologia_n22.getResultado());
      dtbxFecha_de_recepcion1.setValue(ficha_epidemiologia_n22.getFecha_de_recepcion1());
      tbxValor_registrado.setValue(ficha_epidemiologia_n22.getValor_registrado());
      dtbxFecha_de_toma2.setValue(ficha_epidemiologia_n22.getFecha_de_toma2());
      dtbxFecha_de_recepcion2.setValue(ficha_epidemiologia_n22.getFecha_de_recepcion2());
      chbMuestra2.setChecked(ficha_epidemiologia_n22.getMuestra2());
      chbPrueba2.setChecked(ficha_epidemiologia_n22.getPrueba2());
      tbxAgente2.setValue(ficha_epidemiologia_n22.getAgente2());
      tbxResultado2.setValue(ficha_epidemiologia_n22.getResultado2());
      dtbxFecha_de_recepcion22.setValue(ficha_epidemiologia_n22.getFecha_de_recepcion22());
      tbxValor_registrado2.setValue(ficha_epidemiologia_n22.getValor_registrado2());
      tbxDiligenciado_por.setValue(ficha_epidemiologia_n22.getDiligenciado_por());
      tbxTelefono_de_contacto.setValue(ficha_epidemiologia_n22.getTelefono_de_contacto());

      // Mostramos la vista //
      tbxAccion.setText("modificar");
      accionForm(true, tbxAccion.getText());
    } catch (Exception e) {
      MensajesUtil.mensajeError(e, "", this);
    }
  }