Guardar Log Barcode - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

Guardar Log Barcode

Método para guardar la información del barcode asociado al documento.

#!java

public void guardarLogBarcode(@NotNull LogSaveBarcode logSaveBarcode, @NotNull CallbackLogSaveBarcode listener)
#!Kotlin

fun guardarLogBarcode(logSaveBarcode : LogSaveBarcode, listener: CallbackLogSaveBarcode)

Recibe como paramteros

Parámetros

Parámetro Tipo Requerido Descripción
LogSaveBarcode Object SI Object con parametros requeridos
CallbackLogSaveBarcode Callback SI Retorna un RespondLogMobileResult

Parámetros LogSaveBarcode

Parámetro Tipo Requerido Descripción
ciudadanoGuid String SI Identificación único del ciudadano
fechaExpedicionDoc String SI Fecha de expedición del ciudadano
fechaNacimiento String SI Fecha de nacimiento del ciudadano
numeroDocumento String SI Número de documento del ciudadano
primerApellido String SI Primer apellido del ciudadano
primerNombre String SI Primer nombre del ciudadano
procesoConvenioGuid String SI Identificación único del proceso del convenio
rh String SI rH del ciudadano
segundoApellido String SI Segundo apellido del ciudadano
segundoNombre String SI Segundo nombre ciudadano
tipoDocumento String SI Tipo de documento del ciudadano
sexo String SI Genero del ciudadano
#!java

public LogSaveBarcode (String ciudadanoGuid,    //Identificación único del ciudadano
                   String fechaExpedicionDoc,    //Fecha de expedición del ciudadano
                   String fechaNacimiento, //Fecha de nacimiento del ciudadano
                   String numeroDocumento,    //Número de documento del ciudadano
                   String primerApellido,      //Primer apellido del ciudadano
                   String primerNombre,    //Primer nombre del ciudadano
                   String procesoConvenioGuid,   //Identificación único del proceso del convenio
                   String rh,    //rH del ciudadano
                   String segundoApellido,   //Segundo apellido del ciudadano
                   String segundoNombre,   //Segundo nombre ciudadano
                   String tipoDocumento,   //Tipo de documento del ciudadano 
                   String sexo)    // Genero del ciudadano
#!Kotlin

fun LogSaveBarcode(ciudadanoGuid : String,    //Identificación único del ciudadano
               fechaExpedicionDoc : String,    //Fecha de expedición del ciudadano
               fechaNacimiento : String, //Fecha de nacimiento del ciudadano
               numeroDocumento : String,    //Número de documento del ciudadano
               primerApellido : String,      //Primer apellido del ciudadano
               primerNombre : String,    //Primer nombre del ciudadano
               procesoConvenioGuid : String,   //Identificación único del proceso del convenio
               rh : String,    //rH del ciudadano
               segundoApellido : String,   //Segundo apellido del ciudadano
               segundoNombre : String,   //Segundo nombre ciudadano
               tipoDocumento : String,   //Tipo de documento del ciudadano 
               sexo : String)            // Genero del ciudadano

y devuelve la clase RespondLogBarcodeResult

Parámetros RespondLogBarcodeResult

Parámetro Tipo Descripción
esExitosa Boolean Indica si fue exitoso o no el proceso de guardado
ErrorEntransaccion List Respuesta de la transacción

Parámetros ErrorEntransaccion

Parámetro Tipo Descripción
codigo String Código asociado al error en el guardado
descripcion String Mensaje asociado al error en el guardado
#!java

public RespondLogBarcodeResult(Boolean esExitosa, Lis<ErrorEntransaccion> ErrorEntransaccion)
#!Kotlin

fun RespondLogBarcodeResult(esExitosa: Boolean, ErrorEntransaccion : Lis<ErrorEntransaccion>)

ej:

#!java

LogSaveBarcode logSaveBarcode = new LogSaveBarcode();
        logSaveBarcode.setCiudadanoGuid(ciudadanoGuid);
        logSaveBarcode.setFechaExpedicionDoc(fechaExpedicionDoc);
        logSaveBarcode.setFechaNacimiento(fechaNacimiento);
        logSaveBarcode.setNumeroDocumento(numeroDocumento);
        logSaveBarcode.setPrimerApellido(primerApellido);
        logSaveBarcode.setPrimerNombrei(primerNombre);
        logSaveBarcode.setProcesoConvenioGuid(procesoConvenioGuid);
        logSaveBarcode.setRh(rh);
        logSaveBarcode.setSegundoApellido(segundoApellido);
        logSaveBarcode.setSegundoNombre(segundoNombre);
        logSaveBarcode.setTipoDocumento(tipoDocumento);
        logSaveBarcode.setSexo(sexo);

        ServicesOlimpia.getInstance().guardarLogBarcode(logSaveBarcode, new OlimpiaInterface.CallbackLogSaveBarcode() {
            @Override
            public void onSuccess(RespondLogBarcodeResult respondLogBarcodeResult) {
                // Implementación
            }

            @Override
            public void onError(RespondLogBarcodeResult respondLogBarcodeResult) {
                // Implementación
            }
        });
#!Kotlin

LogSaveBarcode logSaveBarcode = LogSaveBarcode();
        logSaveBarcode.ciudadanoGuid(ciudadanoGuid);
        logSaveBarcode.fechaExpedicionDoc(fechaExpedicionDoc);
        logSaveBarcode.fechaNacimiento(fechaNacimiento);
        logSaveBarcode.numeroDocumento(numeroDocumento);
        logSaveBarcode.primerApellido(primerApellido);
        logSaveBarcode.primerNombrei(primerNombre);
        logSaveBarcode.procesoConvenioGuid(procesoConvenioGuid);
        logSaveBarcode.rh(rh);
        logSaveBarcode.segundoApellido(segundoApellido);
        logSaveBarcode.segundoNombre(segundoNombre);
        logSaveBarcode.tipoDocumento(tipoDocumento);
        logSaveBarcode.sexo(sexo);
      
            ServicesOlimpia.getInstance()
                .guardarLogBarcode(logSaveBarcode, object : CallbackLogSaveBarcode {
                    override fun onSuccess(respondLogBarcodeResult: RespondLogBarcodeResult) {
                        // Implementación 
                    }

                    override fun onError(respondLogBarcodeResult: RespondLogBarcodeResult) {
                        // Implementación 
                    }
                })

volver a servicios