Sub btn_confirm_Click
'routine that generates a sequential or a random request number
If File.Exists(File.dirApp,"seq") = True Then
ProcessCounter
Else
SetRnd
End If
Dim DataPedido As String = DateTime.Date(DateTime.Now)
Dim HoraPedido As String = DateTime.Time(DateTime.Now)
Dim SqlExpression As String = "INSERT INTO Pedidos (Numero, Data, Hora, Pax, Lingua, Chamado) VALUES ('" & CurRnd & "','" & DataPedido & "','" & HoraPedido & "','" & CurrentNumOfPax & "','" & CurrentChoice & "','Vazio')"
SQL.ExecNonQuery(SqlExpression)
Send2All($"P,${CurRnd},${DataPedido},${HoraPedido},${CurrentNumOfPax},${CurrentChoice}"$)
End Sub
Sub Send2All(Msg2Send As String)
Dim TkUp As UDPPacket
Dim data() As Byte
data=Msg2Send.GetBytes("UTF8")
TkUp.Initialize(data,Address,TalkPort)
UDPSocket.Send(TkUp)
End Sub
private Sub UDP_PacketArrived(Packet As UDPPacket)
Dim msg As String = BytesToString(Packet.Data, Packet.Offset, Packet.Length, "UTF8")
' The other App sends back to the UDP port 8000 a string composed of "ACK" and the request number
If Sf.Left(msg,3) ="ACK" Then
PrintTicket
CurrentNumOfPax = 1
Num_pax.Text = CurrentNumOfPax
CurrentChoice ="PT"
pedidos.Visible = False
bandeiras.Visible = True
End If
End Sub