public void cargarDatosIniciales() throws Exception {
    Map parametros = Executions.getCurrent().getArg();
    admision_seleccionada = (Admision) parametros.get("admision_seleccionada");
    Long codigo_historia = null;
    Hisc_urgencia hu = new Hisc_urgencia();
    hu.setNro_ingreso(admision_seleccionada.getNro_ingreso());
    hu.setCodigo_empresa(admision_seleccionada.getCodigo_empresa());
    hu.setCodigo_sucursal(admision_seleccionada.getCodigo_sucursal());
    hu.setNro_identificacion(admision_seleccionada.getNro_identificacion());

    hu = getServiceLocator().getServicio(Hisc_urgenciaService.class).consultar(hu);
    if (hu != null) {
      codigo_historia = hu.getCodigo_historia();
    }

    Impresion_diagnostica impresion_diagnostica = new Impresion_diagnostica();
    impresion_diagnostica.setCodigo_historia(codigo_historia);
    impresion_diagnostica.setCodigo_sucursal(admision_seleccionada.getCodigo_sucursal());
    impresion_diagnostica.setCodigo_empresa(admision_seleccionada.getCodigo_empresa());

    impresion_diagnostica =
        getServiceLocator()
            .getServicio(Impresion_diagnosticaService.class)
            .consultar(impresion_diagnostica);

    // log.info("impresion_diagnostica>>>>>>>>>>>" + impresion_diagnostica);

    if (impresion_diagnostica != null) {
      tbxCie_p.setValue(impresion_diagnostica.getCie_relacionado1());
      tbxCie_1.setValue(impresion_diagnostica.getCie_relacionado2());
      tbxCie_2.setValue(impresion_diagnostica.getCie_relacionado3());
    }

    // loadComponents();
    onMostrarModuloOrdenamiento();

    Anexo3_entidad anexo3_entidad = new Anexo3_entidad();
    anexo3_entidad.setCodigo_empresa(codigo_empresa);
    anexo3_entidad.setCodigo_sucursal(codigo_sucursal);
    anexo3_entidad.setCodigo_paciente(admision_seleccionada.getNro_identificacion());
    anexo3_entidad.setNro_ingreso(admision_seleccionada.getNro_ingreso());
    //		anexo3_entidad.setCie_1(impresion_diagnostica.getCie_relacionado2());
    //		anexo3_entidad.setCie_2(impresion_diagnostica.getCie_relacionado3());
    //		anexo3_entidad.setCie_p(impresion_diagnostica.getCie_relacionado1());
    anexo3_entidad = getServiceLocator().getAnexo3EntidadService().consultar(anexo3_entidad);
    if (anexo3_entidad != null) {
      mostrarDatos(anexo3_entidad);
    } else {
      accionForm(true, "registrar");
    }

    inicializarCampos();
  }
  // 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);
    }
  }