#Region Service Attributes
#StartAtBoot: False
#End Region
Sub Process_Globals
Dim reqManager As DBRequestManager
Type DBResult (Tag As Object, Columns As Map, Rows As List)
Type DBCommand (Name As String, Parameters() As Object)
End Sub
Sub Service_Create
reqManager.Initialize(Me, "http://semisevilla.synology.me:8090/rdc")
End Sub
Sub Service_Start (StartingIntent As Intent)
Service.StopAutomaticForeground 'Call this when the background task completes (if there is one)
End Sub
Sub Service_Destroy
End Sub
Sub Login (usuario As String, password As String)
Dim cmd As DBCommand
cmd.Initialize
cmd.Parameters = Array As Object(usuario, password)
cmd.Name = "login"
reqManager.ExecuteQuery(cmd, 0, Null)
End Sub
Sub JobDone(Job As HttpJob)
If Job.Success = False Then
Log("Error: " & Job.ErrorMessage)
ProgressDialogHide
ToastMessageShow("Ha ocurrido un error: " & Job.ErrorMessage, True)
Else
If Job.JobName = "DBRequest" Then
reqManager.HandleJobAsync(Job, "ReqManager")
End If
End If
Job.Release
End Sub
Sub ReqManager_Result(result As DBResult)
Dim Record() As Object
ProgressDialogHide
If result.Rows.Size > 0 Then
Record = result.Rows.Get(0)
ToastMessageShow( Record(result.Columns.Get("id_empresa")) , False )
'Starter.kvs.Put("id_empresa", Record(result.Columns.Get("id_empresa")))
' CargarSites
Else
ToastMessageShow("Usuario o contraseña no válidos" , False )
End If
End Sub