Guardar Log OCR Documento - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
Guardar Log OCR Documento
Método para guardar la información del OCR asociado al documento.
#!java
public void guardarLogOCRDocumento(@NotNull LogSaveOCR logSaveOCR, @NotNull CallbackLogSaveOCR listener)
#!Kotlin
fun guardarLogOCRDocumento(logSaveOCR : LogSaveOCR, listener: CallbackLogSaveOCR)
Recibe como paramteros
Parámetros
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
LogSaveOCR | Object | SI | Object con parámetros requeridos |
CallbackLogSaveOCR | Callback | SI | Retorna un RespondLogMobileResult |
Parámetros LogSaveOCR
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 LogSaveOCR (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 LogSaveOCR(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 RespondLogMobileResult
Parámetros RespondLogMobileResult
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 RespondLogMobileResult(Boolean esExitosa, Lis<ErrorEntransaccion> ErrorEntransaccion)
#!Kotlin
fun RespondLogMobileResult(esExitosa: Boolean, ErrorEntransaccion : Lis<ErrorEntransaccion>)
ej:
#!java
LogSaveOCR logSaveOCR = new LogSaveOCR();
logSaveOCR.setCiudadanoGuid(ciudadanoGuid);
logSaveOCR.setFechaExpedicionDoc(fechaExpedicionDoc);
logSaveOCR.setFechaNacimiento(fechaNacimiento);
logSaveOCR.setNumeroDocumento(numeroDocumento);
logSaveOCR.setPrimerApellido(primerApellido);
logSaveOCR.setPrimerNombrei(primerNombre);
logSaveOCR.setProcesoConvenioGuid(procesoConvenioGuid);
logSaveOCR.setRh(rh);
logSaveOCR.setSegundoApellido(segundoApellido);
logSaveOCR.setSegundoNombre(segundoNombre);
logSaveOCR.setTipoDocumento(tipoDocumento);
logSaveOCR.setSexo(sexo);
ServicesOlimpia.getInstance().guardarLogOCRDocumento(logSaveOCR, new OlimpiaInterface.CallbackLogSaveOCR() {
@Override
public void onSuccess(RespondLogMobileResult respondLogMobileResult) {
// Implementación
}
@Override
public void onError(RespondLogMobileResult respondLogMobileResult) {
// Implementación
}
});
#!Kotlin
LogSaveOCR logSaveOCR = LogSaveOCR();
logSaveOCR.ciudadanoGuid(ciudadanoGuid);
logSaveOCR.fechaExpedicionDoc(fechaExpedicionDoc);
logSaveOCR.fechaNacimiento(fechaNacimiento);
logSaveOCR.numeroDocumento(numeroDocumento);
logSaveOCR.primerApellido(primerApellido);
logSaveOCR.primerNombrei(primerNombre);
logSaveOCR.procesoConvenioGuid(procesoConvenioGuid);
logSaveOCR.rh(rh);
logSaveOCR.segundoApellido(segundoApellido);
logSaveOCR.segundoNombre(segundoNombre);
logSaveOCR.tipoDocumento(tipoDocumento);
logSaveOCR.sexo(sexo);
ServicesOlimpia.getInstance()
.guardarLogOCRDocumento(logSaveOCR, object : CallbackLogSaveOCR {
override fun onSuccess(respondLogMobileResult: RespondLogMobileResult) {
// Implementación
}
override fun onError(respondLogMobileResult: RespondLogMobileResult) {
// Implementación
}
})