Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
If FirstTime Then
formatter.Initialize
Dim DefaultFormat As B4XFormatData = formatter.GetDefaultFormat
DefaultFormat.MaximumFractions = 2
DefaultFormat.MinimumFractions = 2
DefaultFormat.Prefix = "$ "
Dim NegativeFormat As B4XFormatData = formatter.CopyFormatData(DefaultFormat)
NegativeFormat.TextColor = xui.Color_Red
NegativeFormat.Prefix = "$ ("
NegativeFormat.Postfix = ")"
NegativeFormat.FormatFont = xui.CreateDefaultBoldFont(15)
formatter.AddFormatData(NegativeFormat, formatter.MIN_VALUE, 0, False)
End If
phone1.SetScreenOrientation(0)
Activity.LoadLayout("Principal")
'PnlFondo.Visible=False
pv=True
scServicios.ChipPropertiesGlobal.xFont=xui.CreateDefaultBoldFont(18)
scServicios.ChipPropertiesGlobal.Height=60
scServicios.ChipPropertiesGlobal.TextGap=10
slvMesas.ButtonsGridListVisible=False
slvMesas.ButtonAddVisible=False
slvMesas.ButtonExitVisible=False
slvMesas.FilterVisible=False
slvMesas.TurnToList
Cargar_Servicios
Cargar_Mesas(0)
End Sub
Sub Cargar_Servicios() As ResumableSub
Dim MYSQL As SD_SQL
MYSQL.Initialize(Me,"MYSQL")
MYSQL.Connect("com.mysql.jdbc.Driver", $"jdbc:mysql://${Main.Configuracion_Red.serv}:${Main.Configuracion_Red.port}/${Main.Configuracion_Red.db}?useSSL=false"$,Main.Configuracion_Red.usr,Main.Configuracion_Red.pwd)
wait for MYSQL_Ready(Success As Boolean)
If Success=True Then
If pv=True Then
Dim RS As SD_ResultSet = MYSQL.ExecQuery("SELECT id,den,imga FROM v_usuarios_servicios WHERE dk=0 AND usrid=1")
Do While RS.NextRow
If (RS.GetBytes("imga")<>Null) Then
ImagenServicio(RS.GetBytes("imga"))
Else
tmpimg=LoadBitmap(File.DirAssets,"vacioC.jpg")
End If
scServicios.AddChip(RS.GetString("den"),tmpimg,RS.GetString("id"))
Loop
RS.Close
'Dim RS As SD_ResultSet = MYSQL.ExecQuery("SELECT imga FROM t_cat_servicios WHERE dk=0 and id=" & scServicios.GetChip(0).Tag)
'Do While RS.NextRow
' If (RS.GetBytes("imga")<>Null) Then
' ImagenServicio(RS.GetBytes("imga"))
' Else
' tmpimg=LoadBitmap(File.DirInternal,"vacioC.jpg")
' End If
'Loop
'RS.Close
End If
'PnlFondo.Visible=True
Else
Msgbox("No se pudo conectar PRINCIPAL","FALLO")
End If
Return Null
End Sub
Sub Cargar_Mesas(ns As Int)
Dim MYSQL2 As SD_SQL
MYSQL2.Initialize(Me,"MYSQL")
MYSQL2.Connect("com.mysql.jdbc.Driver", $"jdbc:mysql://${Main.Configuracion_Red.serv}:${Main.Configuracion_Red.port}/${Main.Configuracion_Red.db}?useSSL=false"$,Main.Configuracion_Red.usr,Main.Configuracion_Red.pwd)
wait for MYSQL2_Ready (Success As Boolean)
If Success=True Then
slvMesas.ClearAll
Dim RS As SD_ResultSet = MYSQL2.ExecQuery("SELECT * FROM v_mesa_activa WHERE idserv=" & scServicios.GetChip(ns).Tag)
Do While RS.NextRow
slvMesas.AddItem(RS.GetString("idmesa"),scServicios.GetChip(ns).Icon,RS.GetString("nomm") & " " & RS.GetString("idmesa"),RS.GetString("idcon"),RS.GetString("idconmesa"))
'slvMesas.AddItemNoImage(RS.GetString("idmesa"),RS.GetString("nomm") & " " & RS.GetString("idmesa"),RS.GetString("idcon"),RS.GetString("idconmesa"))
Loop
RS.Close
slvMesas.Invalidate
If pv=True Then
scServicios.SetSelections(Array As Int(0))
pv=False
End If
End If
End Sub