Sub Process_Globals
End Sub
Sub Globals
Private edTitulo As EditText
Private edDescripción As EditText
Private spPrioridad As Spinner
Private spCategoria As Spinner
Private ServerIP As String = "URL/insertar_meta.php"
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("LayoutAgregar")
spPrioridad.AddAll(Array As String("Alta", "Media", "Baja", ""))
spCategoria.AddAll(Array As String("Salud", "Finanzas", "Espiritual", "Profesional", "Material"))
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub btnAgregar_Click
GetData("GET","GetMensaje")
End Sub
Sub GetData(ADD As String, sJob As String)
If edTitulo.Text <> "" And edDescripción.Text <> "" Then
ProgressDialogShow2("Sincronizando...", False)
Dim GetSQL As HttpJob
GetSQL.Initialize(sJob, Me)
Log("prioridad "&spPrioridad.SelectedItem& " categoria "& spCategoria.SelectedItem)
GetSQL.download2(ServerIP, Array As String ("REQUEST_METHOD", ADD, "titulo", edTitulo.Text, "descripcion", edDescripción.Text, "prioridad", spPrioridad.SelectedItem, "categoria", spCategoria.SelectedItem))
Else
ToastMessageShow("Debe Completar todos los campos", False)
End If
End Sub
Sub JobDone(Job As HttpJob)
ProgressDialogHide
If Job.Success Then
Dim res As String
res = Job.GetString
Log("Back from Job:" & Job.JobName )
Log("Job Text: " & res)
Dim parser As JSONParser
parser.Initialize(res)
Select Job.JobName
Case "GetMensaje"
Dim ListMode As List
Dim lst As List
Dim estado As Int
lst.Initialize
ListMode = parser.NextArray 'returns a list with maps
If ListMode.Size == 0 Then
'ToastMessageShow("No hay registros", True)
Else
For i = 0 To ListMode.Size -1
Dim ListaData As Map
ListaData = ListMode.Get(i)
estado = ListaData.Get("estado")
'Log(estado)
ProgressDialogHide
If estado = 1 Then
ToastMessageShow(ListaData.Get("mensaje"), False)
edTitulo.Text = ""
edDescripción.Text = ""
End If
If estado = 2 Then
ToastMessageShow(ListaData.Get("mensaje"), False)
End If
Next
End If
End Select
End If
End Sub