'__________ Respuestas de la Base de datos
Sub JobDone (Job As HttpJob)
Si Job.Tu éxito entonces
Dim res As String
res = Job.GetString
Seleccione Jaula.hc.JobName
Caso "Modificar"
Seleccione res
Caso 1
Msgbox (BajasModulo.CS.Initialize.Alignment ("ALIGN_CENTER"). Append ($ "Usted no tiene permiso de escritura en la BD." $). PopAll, BajasModulo.CS.Initialize.Typeface (Typeface.FONTAWESOME) .Color ( Colors.Red) .Size (40) .Append (Chr (0xF0EE)). Pop.pop.Append ("" & BajasModulo_Operador) .PopAll)
Actividad.Finalizar
Caso 2
Buscar_Aves
ToastMessageShow (BajasModulo.CS.Initialize.Alignment ("ALIGN_CENTER"). Append ($ ComentarioToast $). PopAll, True)
Selección final
Caso "Leer"
Seleccione res
Caso 0
Msgbox (BajasModulo.CS.Initialize.Alignment ("ALIGN_CENTER"). Append ($ "Usted no tiene permiso de lectura en la BD." $). PopAll, BajasModulo.CS.Initialize.Typeface (Typeface.FONTAWESOME) .Color ( Colors.Red) .Size (40) .Append (Chr (0xF0EE)). Pop.pop.Append ("" & BajasModulo_Operador) .PopAll)
Actividad.Finalizar
Caso más
Analizador de Dim como JSONParser
analizador. Inicializar (res)
A. Inicializar
A = parser.NextArray
Si A. Tamaño <> 0 Entonces
m = A.Get (0)
If Jaula.ActAbierta = "Retorno" Or Jaula.ActAbierta = "RetornoGuardar" Or ComentarioToast <> "" Or BDInterna = "Comprobar" Then
If ComentarioToast = "Guardadas las observaciones" Then
Rellena_Observaciones
Else
If PnlAves.IsInitialized Then PnlAves.RemoveView
CrearLayoutAves
End If
Else
Dim Resultado As Int = Msgbox2(BajasModulo.CS.Initialize.Alignment("ALIGN_CENTER").Append($"¿Es correcto el piso?"$).PopAll,BajasModulo.CS.Initialize.Color(Colors.Green).Typeface(Typeface.FONTAWESOME).Size(40).Append(Chr(0xF039)).Popall.Append(" Piso " & m.Get("dbPiso")).PopAll, "Si","No", "",Null)
If Resultado = DialogResponse.POSITIVE Then
BajasModulo.N_PISO = m.Get("dbPiso")
CrearLayoutAves
Else
Activity.Finish
End If
End If
Else
BajasModulo.GallinaCanta
ToastMessageShow(BajasModulo.CS.Initialize.Alignment("ALIGN_CENTER").Append($ "La jaula " $).Size(30).Color(Colors.Yellow).Append($ BajasModulo.N_JAULA & "." $).Pop.Pop.Append(CRLF & $ "No existe." $).PopAll,True)
Activity.Finish
End If
End Select
End Select
Else
ToastMessageShow("Error: Fallo con la conexion de la red",True)
If BDInterna = "Comprobar" Then
Activity.Finish
Else
Dim Resultado As Int = Msgbox2(BajasModulo.CS.Initialize.Alignment("ALIGN_CENTER").Append($"¿Guardamos la baja en BD interna?"$).PopAll,BajasModulo.CS.Initialize.Color(Colors.Red).Typeface(Typeface.FONTAWESOME).Size(40).Append(Chr(0xF1EB)).Popall.Append(" SIN RED ").Color(Colors.Green).Typeface(Typeface.FONTAWESOME).Size(40).Append(Chr(0xF0C7)).PopAll,"SI","↺","NO",Null)
BDInterna = ""
Select Resultado
Case -1 'Guardar en BD Interna
BDInterna = "Guardar"
Activity.Finish
StartActivity(BuscarAve)
Case -2 'Salir
Activity.Finish
Case -3 'Reintentar
Buscar_Aves
End Select
End If
End If
ProgressDialogHide'Cierra la barra de progreso
Job.Release
Jaula.hc.Release
End Sub