// Metodo para validar campos del formulario //
  public boolean validarForm() throws Exception {

    boolean valida = true;
    XulElement xulElement = null;
    if (tbxManual.getValue().trim().isEmpty()) {
      MensajesUtil.notificarError("El campo Manual es obligatorio", tbxManual);
      valida = false;
      if (xulElement == null) xulElement = tbxManual;
    }
    if (lbxTipo_manual.getSelectedItem().getValue().toString().trim().isEmpty()) {
      MensajesUtil.notificarError("El campo Tipo manual es obligatorio", lbxTipo_manual);
      valida = false;
      if (xulElement == null) xulElement = lbxTipo_manual;
    }
    if (lbxTipo_moneda.getSelectedItem().getValue().toString().trim().isEmpty()) {
      MensajesUtil.notificarError("El campo Tipo moneda es obligatorio", lbxTipo_moneda);
      valida = false;
      if (xulElement == null) xulElement = lbxTipo_moneda;
    }

    if (xulElement != null) {
      Clients.scrollIntoView(xulElement);
      xulElement.setFocus(true);
    }
    return valida;
  }
  // Metodo para guardar la informacion //
  public void guardarDatos() throws Exception {
    try {
      // log.info("ejecutando metodo guardarDatos()");
      if (validarForm()) {
        FormularioUtil.setUpperCase(groupboxEditar);
        // Cargamos los componentes //

        Maestro_manual maestro_manual = new Maestro_manual();
        maestro_manual.setId_manual(
            (lgxId_manual.getValue() != null ? lgxId_manual.getValue() : 0L));
        maestro_manual.setCodigo_empresa(codigo_empresa);
        maestro_manual.setCodigo_sucursal(codigo_sucursal);
        maestro_manual.setManual(tbxManual.getValue());
        maestro_manual.setTipo_manual(lbxTipo_manual.getSelectedItem().getValue().toString());
        maestro_manual.setTipo_moneda(lbxTipo_moneda.getSelectedItem().getValue().toString());
        maestro_manual.setCreacion_date(new Timestamp(new GregorianCalendar().getTimeInMillis()));
        maestro_manual.setCreacion_user(usuarios.getCodigo().toString());
        Map<String, Object> mapa_datos = new HashMap<String, Object>();
        mapa_datos.put("maestro_manual", maestro_manual);
        mapa_datos.put("accion", tbxAccion.getValue());
        mapa_datos.put("mapa_datos_procedimientos", mapa_datos_procedimientos);
        maestro_manualService.guardarDatos(mapa_datos);
        tbxAccion.setValue("modificar");
        mostrarDatos(maestro_manual);
        MensajesUtil.mensajeInformacion(
            "Informacion ..", "Los datos se guardaron satisfactoriamente");
      }

    } catch (Exception e) {
      MensajesUtil.mensajeError(e, "", this);
    }
  }
  // Metodo para buscar //
  public void buscarDatos() throws Exception {
    try {
      String parameter = lbxParameter.getSelectedItem().getValue().toString();
      String value = tbxValue.getValue().toUpperCase().trim();

      Map<String, Object> parameters = new HashMap<String, Object>();
      parameters.put("parameter", parameter);
      parameters.put("value", "%" + value + "%");

      anexo3_entidadService.setLimit("limit 25 offset 0");

      List<Anexo3_entidad> lista_datos = anexo3_entidadService.listar(parameters);
      rowsResultado.getChildren().clear();

      for (Anexo3_entidad anexo3_entidad : lista_datos) {
        rowsResultado.appendChild(crearFilas(anexo3_entidad, this));
      }

      gridResultado.setVisible(true);
      gridResultado.setMold("paging");
      gridResultado.setPageSize(20);

      gridResultado.applyProperties();
      gridResultado.invalidate();

    } catch (Exception e) {
      MensajesUtil.mensajeError(e, "", this);
    }
  }
  // Metodo para buscar //
  public void buscarDatos() throws Exception {
    try {
      Map<String, Object> parameters = new HashMap<String, Object>();
      String value = tbxValue.getValue().trim().toUpperCase();
      parameters.put("codigo_empresa", codigo_empresa);
      parameters.put("codigo_sucursal", codigo_sucursal);
      String parameter = lbxParameter.getSelectedItem().getValue().toString();

      parameters.put("parameter", parameter);
      parameters.put("value", "%" + value + "%");

      parameters.put("limite_paginado", "limit 25 offset 0");

      List<Maestro_manual> lista_datos = maestro_manualService.listar(parameters);
      listboxResultado.getItems().clear();
      divPopups.getChildren().clear();

      for (Maestro_manual maestro_manual : lista_datos) {
        listboxResultado.appendChild(crearFilas(maestro_manual, this));
      }

      listboxResultado.applyProperties();
      listboxResultado.invalidate();

    } catch (Exception e) {
      MensajesUtil.mensajeError(e, "", this);
    }
  }
  @Override
  public boolean validar() {
    boolean validado = true;
    if (sexo == null) validado = false;

    if (fecha_nacimiento == null) validado = false;

    if (!validado) {
      MensajesUtil.mensajeAlerta("Advertencia", "No pueden haber valores nulos..");
    }
    return validado;
  }
  public void buscarProcedimientos() {
    String parametro = bandboxBusqueda.getValue().trim();
    if (!parametro.isEmpty()) {
      List<Listitem> listado_items = listboxProcedimientos.getItems();
      if (parametro.toUpperCase().equals(parametro_current)) {
        index_current++;
        if (index_current >= listado_resultados.size()) {
          index_current = 0;
        }
      } else {
        parametro_current = parametro.toUpperCase();
        listado_resultados.clear();
        for (int i = 0; i < listado_items.size(); i++) {
          Listitem listitem = listado_items.get(i);
          Map<String, Object> pcd = (Map<String, Object>) listitem.getValue();
          String codigo_cups = (String) pcd.get("codigo_cups");
          String nombre_procedimiento = (String) pcd.get("nombre_procedimiento");
          if (codigo_cups.toUpperCase().contains(parametro.toUpperCase())
              || nombre_procedimiento.toUpperCase().contains(parametro.toUpperCase())) {
            listado_resultados.add(i);
          }
        }

        if (!listado_resultados.isEmpty()) {
          index_current = 0;
        } else {
          index_current = -1;
        }
      }

      if (index_current != -1) {
        Listitem listitem = listado_items.get(listado_resultados.get(index_current));
        listboxProcedimientos.setActivePage(listitem);
        Clients.scrollIntoView(listitem);
        MensajesUtil.notificarInformacion("Resultado encontrado", listitem);
      } else {
        MensajesUtil.notificarAlerta("No se encontraron resultado", bandboxBusqueda);
      }
    }
  }
  public void eliminarDatos(Object obj) throws Exception {
    Anexo3_entidad anexo3_entidad = (Anexo3_entidad) obj;
    try {
      int result = anexo3_entidadService.eliminar(anexo3_entidad);
      if (result == 0) {
        throw new Exception(
            "Lo sentimos pero los datos a eliminar no se encuentran en base de datos");
      }

      Messagebox.show(
          "Informacion se eliminó satisfactoriamente !!",
          "Information",
          Messagebox.OK,
          Messagebox.INFORMATION);
    } catch (HealthmanagerException e) {
      MensajesUtil.mensajeError(
          e,
          "Este objeto no se puede eliminar por que esta relacionado con otra tabla en la base de datos",
          this);
    } catch (RuntimeException r) {
      MensajesUtil.mensajeError(r, "", this);
    }
  }
  public void eliminarDatos(Object obj) throws Exception {
    Ficha_epidemiologia_n22 ficha_epidemiologia_n22 = (Ficha_epidemiologia_n22) obj;
    try {
      int result =
          getServiceLocator().getFicha_epidemiologia_nnService().eliminar(ficha_epidemiologia_n22);
      if (result == 0) {
        throw new Exception(
            "Lo sentimos pero los datos a eliminar no se encuentran en base de datos");
      }

      Messagebox.show(
          "Informacion se eliminó satisfactoriamente !!",
          "Information",
          Messagebox.OK,
          Messagebox.INFORMATION);
    } catch (HealthmanagerException e) {
      MensajesUtil.mensajeError(
          e,
          "Este objeto no se puede eliminar por que esta relacionado con otra tabla en la base de datos",
          this);
    } catch (RuntimeException r) {
      MensajesUtil.mensajeError(r, "", this);
    }
  }
  // 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);
    }
  }
  // Metodo para validar campos del formulario //
  public boolean validarFichaEpidemiologia() {

    tbxIdentificacion.setStyle("text-transform:uppercase;background-color:white");
    lbxDpto_procedencia.setStyle("background-color:white;");
    lbxMunicipio_procedencia.setStyle("background-color:white;");

    boolean valida = true;

    if (tbxIdentificacion.getText().trim().equals("")) {
      tbxIdentificacion.setStyle("text-transform:uppercase;background-color:#F6BBBE");
      valida = false;
    }
    if (lbxDpto_procedencia.getSelectedItem().getValue().toString().equals("")) {
      lbxDpto_procedencia.setStyle("background-color:#F6BBBE");
      valida = false;
    }
    if (lbxMunicipio_procedencia.getSelectedItem() != null) {
      if (lbxMunicipio_procedencia.getSelectedItem().getValue().toString().equals("")) {
        lbxMunicipio_procedencia.setStyle("background-color:#F6BBBE");
        valida = false;
      }
    }

    if (lbxMunicipio_procedencia.getSelectedItem() == null) {
      lbxMunicipio_procedencia.setStyle("background-color:#F6BBBE");
      valida = false;
    }

    if (!valida) {
      MensajesUtil.mensajeAlerta(
          usuarios.getNombres() + " recuerde que...",
          "Los campos marcados con (*) son obligatorios");
    }

    return valida;
  }
  // 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);
    }
  }
  // Metodo para guardar la informacion //
  public void guardarDatos() throws Exception {
    try {
      FormularioUtil.setUpperCase(groupboxEditar);
      if (validarForm()) {
        // Cargamos los componentes //
        Anexo3_entidad anexo3_entidad = new Anexo3_entidad();
        anexo3_entidad.setCodigo_empresa(empresa.getCodigo_empresa());
        anexo3_entidad.setCodigo_sucursal(sucursal.getCodigo_sucursal());
        anexo3_entidad.setNumero_solicitud(tbxNumero_solicitud.getValue());
        anexo3_entidad.setFecha(new Timestamp(dtbxFecha.getValue().getTime()));

        anexo3_entidad.setCodigo(tbxCodigo.getValue());

        anexo3_entidad.setCodigo_paciente(tbxCodigo_paciente_a3.getValue());
        anexo3_entidad.setCobertura(rdbCobertura.getSelectedItem().getValue().toString());
        anexo3_entidad.setOrigen_general(rdbOrigen_general.getSelectedItem().getValue().toString());
        anexo3_entidad.setOrigen_profesional(
            rdbOrigen_profesional.getSelectedItem().getValue().toString());
        anexo3_entidad.setOrigen_trabajo(rdbOrigen_trabajo.getSelectedItem().getValue().toString());
        anexo3_entidad.setOrigen_transito(
            rdbOrigen_transito.getSelectedItem().getValue().toString());
        anexo3_entidad.setOrigen_evento(rdbOrigen_evento.getSelectedItem().getValue().toString());
        anexo3_entidad.setTipo_servicio(rdbTipo_servicio.getSelectedItem().getValue().toString());
        anexo3_entidad.setPrioridad(rdbPrioridad.getSelectedItem().getValue().toString());
        anexo3_entidad.setUbicacion(rdbUbicacion.getSelectedItem().getValue().toString());
        anexo3_entidad.setServicio(tbxServicio.getValue());
        anexo3_entidad.setCama(tbxCama.getValue());
        anexo3_entidad.setGuia_atencion(tbxGuia_atencion.getValue());
        anexo3_entidad.setJustificacion(tbxJustificacion.getValue());
        anexo3_entidad.setCie_p(tbxCie_p.getValue());
        anexo3_entidad.setCie_1(tbxCie_1.getValue());
        anexo3_entidad.setCie_2(tbxCie_2.getValue());
        anexo3_entidad.setCargo_reporta(tbxCargo_reporta.getValue());
        anexo3_entidad.setTel_reporta(tbxTel_reporta.getValue());
        anexo3_entidad.setCreacion_date(new Timestamp(new GregorianCalendar().getTimeInMillis()));
        anexo3_entidad.setUltimo_update(new Timestamp(new GregorianCalendar().getTimeInMillis()));
        anexo3_entidad.setDelete_date(null);
        anexo3_entidad.setCreacion_user(usuarios.getCodigo().toString());
        anexo3_entidad.setUltimo_user(usuarios.getCodigo().toString());
        // anexo3_entidad.setDelete_user(tbxDelete_user.getValue());
        anexo3_entidad.setAutorizado(tbxAutorizado.getValue());
        anexo3_entidad.setCodigo_ips(tbxCodigo_ips.getValue());
        anexo3_entidad.setCons_ips(tbxCons_ips.getValue());
        anexo3_entidad.setLeido(tbxLeido.getValue());
        anexo3_entidad.setLeido_rechazado(tbxLeido_rechazado.getValue());
        anexo3_entidad.setNro_historia(tbxNro_historia.getValue());
        anexo3_entidad.setNeed_autorizacion(tbxNeed_autorizacion.getValue());
        anexo3_entidad.setCodigo_receta(tbxCodigo_receta.getValue());

        anexo3_entidad.setNombre_reporta(tbxNombre_reporta.getValue());
        anexo3_entidad.setNro_identificacion_reporta(tbxNro_identificacion_reporta.getValue());
        anexo3_entidad.setNro_ingreso(admision_seleccionada.getNro_ingreso());
        anexo3_entidad.setDireccion_reporta(tbxDirPres.getValue());

        // anexo3_entidad.setCel_reporta(tbxCel_reporta.getValue());
        // anexo3_entidad.setEntidad(tbxEntidad.getValue());
        // anexo3_entidad.setTipo_anexo(tbxTipo_anexo.getValue());
        // anexo3_entidad.setEstado(tbxEstado.getValue());

        Map<String, Object> mapa_datos = new HashMap<String, Object>();
        mapa_datos.put("accion", tbxAccion.getValue());
        mapa_datos.put("anexo3_entidad", anexo3_entidad);
        mapa_datos.put("orden_procedimientos", orden_servicioAction.obtenerDatos());

        anexo3_entidadService.guardarDatos(mapa_datos);

        tbxCodigo.setValue(anexo3_entidad.getCodigo());
        tbxAccion.setValue("modificar");

        MensajesUtil.mensajeInformacion(
            "Informacion ..", "Los datos se guardaron satisfactoriamente");
      }

    } catch (Exception e) {
      MensajesUtil.mensajeError(e, "", this);
    }
  }
  // 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);
    }
  }