Version Final

This commit is contained in:
cvaldes1201
2024-11-12 13:49:38 -06:00
parent ec7d9ddc36
commit 7a274f2d11
9 changed files with 189 additions and 58 deletions

View File

@@ -188,16 +188,18 @@ Sub B4XPage_Appear
c = B4XPages.MainPage.skmt.ExecQuery($"select count(*) as hayPromos from ${Starter.tabla} where CAT_GP_TIPO = 'PROMOS'"$) c = B4XPages.MainPage.skmt.ExecQuery($"select count(*) as hayPromos from ${Starter.tabla} where CAT_GP_TIPO = 'PROMOS'"$)
c.Position = 0 c.Position = 0
c = B4XPages.MainPage.skmt.ExecQuery($"SELECT CUENTA FROM CUENTAA"$) c = B4XPages.MainPage.skmt.ExecQuery($"SELECT CUENTA FROM CUENTAA"$)
c.Position = 0 c.Position = 0
If c.GetString("CUENTA") <> "0" And c.GetString("CUENTA") <> "1" Then If c.GetString("CUENTA") <> "0" And c.GetString("CUENTA") <> "1" Then
c2=B4XPages.MainPage.skmt.ExecQuery2($"select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_PRECIO, CAT_GP_ALMACEN, CAT_GP_IMG from ${Starter.tabla} where CAT_GP_PRECIO > 0 AND CAT_GP_ALMACEN > 0 AND CAT_GP_TIPO = ? AND CAT_GP_SUBTIPO = ? AND CAT_GP_ID NOT IN (SELECT PE_PROID FROM PEDIDO WHERE PE_CLIENTE IN (Select cuenta from cuentaa) )"$, Array As String("PROMOS", "PROMOS")) c2=B4XPages.MainPage.skmt.ExecQuery2($"select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_PRECIO, CAT_GP_ALMACEN, IFNULL(CAT_GP_IMG,0) AS CAT_GP_IMG from ${Starter.tabla} where CAT_GP_PRECIO > 0 AND CAT_GP_ALMACEN > 0 AND CAT_GP_TIPO = ? AND CAT_GP_SUBTIPO = ? AND CAT_GP_ID NOT IN (SELECT PE_PROID FROM PEDIDO WHERE PE_CLIENTE IN (Select cuenta from cuentaa))"$, Array As String("PROMOS", "PROMOS"))
LogColor($"select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_PRECIO, CAT_GP_ALMACEN, IFNULL(CAT_GP_IMG,0) AS CAT_GP_IMG from ${Starter.tabla} where CAT_GP_PRECIO > 0 AND CAT_GP_ALMACEN > 0 AND CAT_GP_TIPO = ? AND CAT_GP_SUBTIPO = ? AND CAT_GP_ID NOT IN (SELECT PE_PROID FROM PEDIDO WHERE PE_CLIENTE IN (Select cuenta from cuentaa))"$,Colors.Cyan) 'Isaac
' Log($"res:${c2.RowCount}, ${Value}, ${marca}, ${tipo}"$) ' Log($"res:${c2.RowCount}, ${Value}, ${marca}, ${tipo}"$)
Private hayPromos As Boolean = False Private hayPromos As Boolean = False
If c2.RowCount > 0 Then If c2.RowCount > 0 Then
Log("Esto es un conteo --->"&c2.RowCount) 'Isaac
For i=0 To c2.RowCount -1 For i=0 To c2.RowCount -1
c2.Position=i c2.Position = i
Log("Esto es i----->"& i)'Isaac
Private tm As Map = Subs.procesaPromocion(c2.GetString("CAT_GP_ID"), clienteId) Private tm As Map = Subs.procesaPromocion(c2.GetString("CAT_GP_ID"), clienteId)
If tm.Get("status") = "ok" Then 'Solo muestrala si hay producto. If tm.Get("status") = "ok" Then 'Solo muestrala si hay producto.
hayPromos = True hayPromos = True

Binary file not shown.

BIN
B4A/Files/guna_viejo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
B4A/Files/mapa_cliente.bal Normal file

Binary file not shown.

BIN
B4A/Files/profina.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
B4A/Files/profina.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

115
B4A/MAPA_CLIENTE.bas Normal file
View File

@@ -0,0 +1,115 @@
B4A=true
Group=Default Group
ModulesStructureVersion=1
Type=Activity
Version=9.95
@EndOfDesignText@
#Region Activity Attributes
#FullScreen: False
#IncludeTitle: FALSE
#End Region
Sub Process_Globals
Dim GPS As GPS
Dim rp As RuntimePermissions
Dim ruta As String
Dim skmt As SQL
End Sub
Sub Globals
Private gmap As GoogleMap
Private MapFragment1 As MapFragment
Dim Latitud As Double = 0
Dim Longitud As Double = 0
Dim Lat2 As Double = 0
Dim Lon2 As Double = 0
Dim p1, p2 As Location
Dim Distance As Float
Dim boton1 As Button
Dim c As Cursor
Dim latmarker As String
Dim longmarker As String
Private l_long As Label
Private l_lat As Label
Private NOMBRE_TIENDA As String
Private p_principal As Panel
Private b_regresar As Button
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("mapa_cliente")
If MapFragment1.IsGooglePlayServicesAvailable = False Then
ToastMessageShow("Please install Google Play Services.", True)
End If
End Sub
Sub MapFragment1_Ready
gmap = MapFragment1.GetMap
'permisos
rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
gmap.MyLocationEnabled = Result
'fin de permisos
Dim JavaMapsObject As JavaObject
JavaMapsObject = gmap.GetUiSettings
JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
Dim marcador1 As Marker = gmap.AddMarker (latmarker,longmarker, "TIENDA")
marcador1.Snippet = B4XPages.MainPage.cliente.NOMBRE
'posicion inicial
Dim aa As CameraPosition
aa.Initialize(latmarker,longmarker,15)''' RECOMENDABLE CAMBIAR A 10 SI ES MAS DE 1 MARCADOR
gmap.AnimateCamera(aa)
End Sub
Sub GPS_LocationChanged (Parametro As Location)
' GPS.Start(0, 0)
' Dim sp As Int
' sp = Ceil(Parametro.Speed * 3.6)
' boton1.Text = sp &" "&"km/h"
' Latitud = Parametro.Latitude
' Longitud = Parametro.Longitude
' p2.Initialize2(Latitud,Longitud)
' p1.Initialize2(Lat2, Lon2)
' Distance = p1.DistanceTo(p2)
' If Latitud <> 0 And Longitud <> 0 Then
' If Distance > 10 Then
' Lat2 = Latitud
' Lon2 = Longitud
' Dim cp As CameraPosition
' cp.Initialize2(Parametro.Latitude, Parametro.Longitude, gmap.CameraPosition.Zoom, Parametro.Bearing, 0)
' gmap.AnimateCamera(cp)
' End If
' End If
End Sub
Sub Activity_Resume
Subs.centraBoton(b_regresar, Activity.Width)
GPS.Initialize("GPS")
If GPS.GPSEnabled = False Then
ToastMessageShow("Debe Activar el GPS del Equipo.", True)
StartActivity(GPS.LocationSettingsIntent)
Else
GPS.Start(0, 0)
End If
Subs.centraPanel(p_principal, Activity.Width)
p_principal.Height = Activity.Height * 0.95
latmarker = B4XPages.MainPage.cliente.LATITUD
longmarker = B4XPages.MainPage.cliente.LONGITUD
NOMBRE_TIENDA = B4XPages.MainPage.cliente.NOMBRE
End Sub
Sub Activity_Pause (UserClosed As Boolean)
GPS.Stop
End Sub
Sub reg_Click
' StartActivity(fila)
B4XPages.ShowPage("Cliente")
End Sub
Private Sub b_regresar_Click
Log("Pressed")
Activity.Finish
B4XPages.ShowPage("Cliente")
End Sub

View File

@@ -7,56 +7,61 @@ File13=engrane_gris.png
File14=folioabono.bal File14=folioabono.bal
File15=fondo_kmt.jpg File15=fondo_kmt.jpg
File16=gps20.png File16=gps20.png
File17=Hacer pedido.jpg File17=guna_viejo.png
File18=hacerpedido30.jpg File18=Hacer pedido.jpg
File19=hacerpedido30.png File19=hacerpedido30.jpg
File2=alert2.png File2=alert2.png
File20=intmex_logo_192x192.jpg File20=hacerpedido30.png
File21=intmex_logo_192x192.png File21=intmex_logo_192x192.jpg
File22=itembuttonblue.png File22=intmex_logo_192x192.png
File23=kmt.db File23=itembuttonblue.png
File24=login.bal File24=kmt.db
File25=Logo_192x192.jpg File25=login.bal
File26=MainPage.bal File26=Logo_192x192.jpg
File27=Malo.jpg File27=logo_mariana.jpg
File28=mapa_rutas.bal File28=MainPage.bal
File29=mariana.jpg File29=Malo.jpg
File3=alerta_amarilla.png File3=alerta_amarilla.png
File30=nota.bal File30=mapa_cliente.bal
File31=noventa.bal File31=mapa_rutas.bal
File32=nuevocliente.bal File32=mariana.jpg
File33=nuevocliente.jpg File33=nota.bal
File34=nuevo-cliente20.png File34=noventa.bal
File35=Nvo Cliente.jpg File35=nuevocliente.bal
File36=palomita_verde.png File36=nuevocliente.jpg
File37=PANEL_PICK_CIEGO.bal File37=nuevo-cliente20.png
File38=pedido.bal File38=Nvo Cliente.jpg
File39=planfia_logo.png File39=palomita_verde.png
File4=anterior.jpg File4=anterior.jpg
File40=principal.bal File40=PANEL_PICK_CIEGO.bal
File41=proditem.bal File41=pedido.bal
File42=proditem1.bal File42=planfia_logo.png
File43=proditem2.bal File43=principal.bal
File44=productos.bal File44=proditem.bal
File45=promociones.bal File45=proditem1.bal
File46=resdia.bal File46=proditem2.bal
File47=ResDia.jpg File47=productos.bal
File48=resdia20.png File48=profina.jpg
File49=resumendia.jpg File49=PROFINA.png
File5=bus-ar.png File5=bus-ar.png
File50=salma.jpg File50=promociones.bal
File51=salma.png File51=resdia.bal
File52=scrollpromos.bal File52=ResDia.jpg
File53=senial.jpg File53=resdia20.png
File54=sync.png File54=resumendia.jpg
File55=tache_rojo.png File55=salma.jpg
File56=Ticket dia.jpg File56=salma.png
File57=ticketdia20.jpg File57=scrollpromos.bal
File58=ticketdia20.png File58=senial.jpg
File59=ticketsdia.bal File59=sync.png
File6=carrito.png File6=carrito.png
File60=Tiendita.jpg File60=tache_rojo.png
File61=verde.png File61=Ticket dia.jpg
File62=ticketdia20.jpg
File63=ticketdia20.png
File64=ticketsdia.bal
File65=Tiendita.jpg
File66=verde.png
File7=celltitle.bal File7=celltitle.bal
File8=cliente.bal File8=cliente.bal
File9=clientes.bal File9=clientes.bal
@@ -118,6 +123,11 @@ FileGroup59=Default Group
FileGroup6=Default Group FileGroup6=Default Group
FileGroup60=Default Group FileGroup60=Default Group
FileGroup61=Default Group FileGroup61=Default Group
FileGroup62=Default Group
FileGroup63=Default Group
FileGroup64=Default Group
FileGroup65=Default Group
FileGroup66=Default Group
FileGroup7=Default Group FileGroup7=Default Group
FileGroup8=Default Group FileGroup8=Default Group
FileGroup9=Default Group FileGroup9=Default Group
@@ -173,22 +183,23 @@ Module20=DBRequestManager
Module21=EscPosPrinter Module21=EscPosPrinter
Module22=FileHandler Module22=FileHandler
Module23=ManageExternalStorage Module23=ManageExternalStorage
Module24=MAPA_RUTAS Module24=MAPA_CLIENTE
Module25=NotificationService Module25=MAPA_RUTAS
Module26=Pendientes Module26=NotificationService
Module27=Starter Module27=Pendientes
Module28=Subs Module28=Starter
Module29=Tracker Module29=Subs
Module3=BatteryUtilities Module3=BatteryUtilities
Module30=Tracker
Module4=C_Cliente Module4=C_Cliente
Module5=C_Clientes Module5=C_Clientes
Module6=C_Cuestionario Module6=C_Cuestionario
Module7=C_Historico Module7=C_Historico
Module8=C_Mapas Module8=C_Mapas
Module9=C_Nota Module9=C_Nota
NumberOfFiles=61 NumberOfFiles=66
NumberOfLibraries=34 NumberOfLibraries=34
NumberOfModules=29 NumberOfModules=30
Version=12.8 Version=12.8
@EndOfDesignText@ @EndOfDesignText@
#Region Project Attributes #Region Project Attributes

View File

@@ -22,6 +22,7 @@ ModuleBookmarks27=
ModuleBookmarks28= ModuleBookmarks28=
ModuleBookmarks29= ModuleBookmarks29=
ModuleBookmarks3= ModuleBookmarks3=
ModuleBookmarks30=
ModuleBookmarks4= ModuleBookmarks4=
ModuleBookmarks5= ModuleBookmarks5=
ModuleBookmarks6= ModuleBookmarks6=
@@ -52,6 +53,7 @@ ModuleBreakpoints27=
ModuleBreakpoints28= ModuleBreakpoints28=
ModuleBreakpoints29= ModuleBreakpoints29=
ModuleBreakpoints3= ModuleBreakpoints3=
ModuleBreakpoints30=
ModuleBreakpoints4= ModuleBreakpoints4=
ModuleBreakpoints5= ModuleBreakpoints5=
ModuleBreakpoints6= ModuleBreakpoints6=
@@ -82,12 +84,13 @@ ModuleClosedNodes27=
ModuleClosedNodes28= ModuleClosedNodes28=
ModuleClosedNodes29= ModuleClosedNodes29=
ModuleClosedNodes3= ModuleClosedNodes3=
ModuleClosedNodes30=
ModuleClosedNodes4= ModuleClosedNodes4=
ModuleClosedNodes5= ModuleClosedNodes5=
ModuleClosedNodes6= ModuleClosedNodes6=
ModuleClosedNodes7= ModuleClosedNodes7=
ModuleClosedNodes8= ModuleClosedNodes8=
ModuleClosedNodes9= ModuleClosedNodes9=
NavigationStack=C_Cliente,b_abono1_Click,2340,0,C_Cliente,b_cancelar_Click,2337,0,C_Cliente,b_abono_Click,2325,0,C_Cliente,b_cxc_LongClick,2616,1,C_Cliente,imprime_pagare,2579,6,Main,Globals,24,0,Main,Activity_Create,31,0,C_Cliente,MODS,0,0,Diseñador Visual,cliente.bal,-100,6,C_Cliente,Guardar_Click,688,6 NavigationStack=Diseñador Visual,productos.bal,-100,2,C_Productos,b_terminar1_Click,872,0,C_Productos,B4XPage_Appear,197,6,C_Cliente,NUEVO_Click,919,0,C_Cliente,GUADAVENTA2,838,0,MAPA_CLIENTE,Globals,18,0,Diseñador Visual,cliente.bal,-100,6,MAPA_CLIENTE,Activity_Resume,90,0,Diseñador Visual,mapa_cliente.bal,-100,3,MAPA_CLIENTE,GPS_LocationChanged,60,0
SelectedBuild=0 SelectedBuild=0
VisibleModules=1,2,13,4,7,8,9,10,14,28 VisibleModules=1,2,13,4,7,8,9,10,14,29,24