mirror of
https://github.com/KeymonSoft/ADM.git
synced 2026-04-19 04:09:17 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b4010f2d7b | |||
| 2c252b2373 | |||
| 003e50a6b1 |
@@ -1121,7 +1121,7 @@ Version=12.8
|
|||||||
#Region Project Attributes
|
#Region Project Attributes
|
||||||
#ApplicationLabel: ADM
|
#ApplicationLabel: ADM
|
||||||
#VersionCode: 1
|
#VersionCode: 1
|
||||||
#VersionName: 5.09.02
|
#VersionName: 5.10.02
|
||||||
'SupportedOrientations possible values: unspecified, landscape or portrait.
|
'SupportedOrientations possible values: unspecified, landscape or portrait.
|
||||||
#SupportedOrientations: portrait
|
#SupportedOrientations: portrait
|
||||||
#CanInstallToExternalStorage: False
|
#CanInstallToExternalStorage: False
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ ModuleClosedNodes23=
|
|||||||
ModuleClosedNodes24=
|
ModuleClosedNodes24=
|
||||||
ModuleClosedNodes25=
|
ModuleClosedNodes25=
|
||||||
ModuleClosedNodes26=
|
ModuleClosedNodes26=
|
||||||
ModuleClosedNodes27=
|
ModuleClosedNodes27=29
|
||||||
ModuleClosedNodes28=
|
ModuleClosedNodes28=
|
||||||
ModuleClosedNodes29=
|
ModuleClosedNodes29=
|
||||||
ModuleClosedNodes3=
|
ModuleClosedNodes3=
|
||||||
@@ -92,11 +92,11 @@ ModuleClosedNodes30=2,4,5,6,7,8
|
|||||||
ModuleClosedNodes31=
|
ModuleClosedNodes31=
|
||||||
ModuleClosedNodes32=15,16,17,18,19
|
ModuleClosedNodes32=15,16,17,18,19
|
||||||
ModuleClosedNodes4=
|
ModuleClosedNodes4=
|
||||||
ModuleClosedNodes5=
|
ModuleClosedNodes5=1,3
|
||||||
ModuleClosedNodes6=
|
ModuleClosedNodes6=3
|
||||||
ModuleClosedNodes7=
|
ModuleClosedNodes7=
|
||||||
ModuleClosedNodes8=
|
ModuleClosedNodes8=
|
||||||
ModuleClosedNodes9=
|
ModuleClosedNodes9=
|
||||||
NavigationStack=Tracker,guardaYEnviaUbicacion,309,6,Tracker,revisaUUG,298,0,Subs,guardaPeso,804,0,Subs,guardaProductoSinGestion,797,0,C_Clientes,JobDone,943,0,Diseñador Visual,ticketsdia.bal,-100,1,C_Clientes,b_noVenta_Click,673,0,C_Clientes,b_guardaNoVenta_Click,713,0,Diseñador Visual,clientes.bal,-100,4,Subs,bitacora,1607,5,Starter,JobDone,210,0
|
NavigationStack=Tracker,guardaYEnviaUbicacion,307,0,MAPA_RUTAS,b_inicioVenta_Click,470,1,MAPA_RUTAS,B_VERDE_Click,440,0,MAPA_RUTAS,B_ROJO_Click,445,0,MAPA_RUTAS,B_AZUL_Click,450,0,C_Cliente,Class_Globals,0,0,C_Cliente,B4XPage_Appear,324,0,B4XMainPage,B4XPage_Created,215,0,C_Principal,b_cargar_Click,1297,0,C_Principal,JobDone,1311,2
|
||||||
SelectedBuild=0
|
SelectedBuild=0
|
||||||
VisibleModules=30,2,14,5,6,19,31,27,18,11,32
|
VisibleModules=30,2,14,5,6,19,31,27,18,32
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ Version=9.85
|
|||||||
|
|
||||||
'Ctrl + click ide://run?file=%WINDIR%\System32\cmd.exe&Args=/c&Args=github&Args=..\..\
|
'Ctrl + click ide://run?file=%WINDIR%\System32\cmd.exe&Args=/c&Args=github&Args=..\..\
|
||||||
|
|
||||||
|
|
||||||
' ###################################################################
|
' ###################################################################
|
||||||
' ################## Pendientes ##################
|
' ################## Pendientes ##################
|
||||||
' ###################################################################
|
' ###################################################################
|
||||||
@@ -712,7 +711,7 @@ Sub JobDone(Job As HttpJob)
|
|||||||
p_validacion.Visible = False
|
p_validacion.Visible = False
|
||||||
et_codigo.Text = ""
|
et_codigo.Text = ""
|
||||||
If recarga = "0" Then
|
If recarga = "0" Then
|
||||||
Subs.panelVisible(P_CIEGO,0,0)
|
Subs.panelVisible(p_ciego,0,0)
|
||||||
Else If recarga = "1" Then
|
Else If recarga = "1" Then
|
||||||
Starter.skmt.ExecNonQuery("delete from CUENTAA")
|
Starter.skmt.ExecNonQuery("delete from CUENTAA")
|
||||||
Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object("1"))
|
Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object("1"))
|
||||||
|
|||||||
@@ -314,7 +314,7 @@ Sub B4XPage_Appear
|
|||||||
Subs.centraPanel(p_abono, Root.Width)
|
Subs.centraPanel(p_abono, Root.Width)
|
||||||
Subs.centraPanel(p_credito, Root.Width)
|
Subs.centraPanel(p_credito, Root.Width)
|
||||||
skmt.Initialize(ruta,"kmt.db", True)
|
skmt.Initialize(ruta,"kmt.db", True)
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_MTOCOMPRA,CAT_CL_NUM_SERIEFISICO from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa) UNION ALL select CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_MTOCOMPRA,CAT_CL_NUM_SERIEFISICO from kmt_info2 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_MTOCOMPRA,CAT_CL_NUM_SERIEFISICO from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa) UNION ALL select CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_MTOCOMPRA,CAT_CL_NUM_SERIEFISICO from kmt_info2 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
||||||
s=B4XPages.MainPage.skmt.ExecQuery("Select ifnull(SUM(PE_COSTO_TOT),0) As TOTAL_CLIE, SUM(PE_CANT) As CANT_CLIE, PC_FACTURA FROM PEDIDO_CLIENTE INNER JOIN PEDIDO ON PEDIDO_CLIENTE.PC_CLIENTE = PEDIDO.PE_CLIENTE WHERE (PE_CLIENTE IN (Select cuenta from cuentaa))")
|
s=B4XPages.MainPage.skmt.ExecQuery("Select ifnull(SUM(PE_COSTO_TOT),0) As TOTAL_CLIE, SUM(PE_CANT) As CANT_CLIE, PC_FACTURA FROM PEDIDO_CLIENTE INNER JOIN PEDIDO ON PEDIDO_CLIENTE.PC_CLIENTE = PEDIDO.PE_CLIENTE WHERE (PE_CLIENTE IN (Select cuenta from cuentaa))")
|
||||||
b = B4XPages.MainPage.skmt.ExecQuery("select COUNT(*) AS CLIENTE FROM ABONOSP WHERE CLIENTE IN (Select CUENTA from cuentaa)")
|
b = B4XPages.MainPage.skmt.ExecQuery("select COUNT(*) AS CLIENTE FROM ABONOSP WHERE CLIENTE IN (Select CUENTA from cuentaa)")
|
||||||
b.Position = 0
|
b.Position = 0
|
||||||
|
|||||||
@@ -53,6 +53,8 @@ Sub Class_Globals
|
|||||||
Private b_guardaNoVenta As Button
|
Private b_guardaNoVenta As Button
|
||||||
Private p_botonesNoVenta As Panel
|
Private p_botonesNoVenta As Panel
|
||||||
Private et_comentarioNoVenta As EditText
|
Private et_comentarioNoVenta As EditText
|
||||||
|
Private r_opcion7 As RadioButton
|
||||||
|
Private r_opcion6 As RadioButton
|
||||||
Private r_opcion5 As RadioButton
|
Private r_opcion5 As RadioButton
|
||||||
Private r_opcion4 As RadioButton
|
Private r_opcion4 As RadioButton
|
||||||
Private r_opcion3 As RadioButton
|
Private r_opcion3 As RadioButton
|
||||||
@@ -74,6 +76,8 @@ Sub Class_Globals
|
|||||||
Private p_botonesCam As Panel
|
Private p_botonesCam As Panel
|
||||||
Dim reqManager As DBRequestManager
|
Dim reqManager As DBRequestManager
|
||||||
Private p_clientesLista As Panel
|
Private p_clientesLista As Panel
|
||||||
|
Private p_transparenciaEsperaGPS As Panel
|
||||||
|
Private p_esperaGPS As Panel
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
'You can add more parameters here.
|
'You can add more parameters here.
|
||||||
@@ -100,7 +104,9 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|||||||
Subs.centraPanel(p_inicioFinVenta, Root.Width)
|
Subs.centraPanel(p_inicioFinVenta, Root.Width)
|
||||||
p_guardarPeso.Top = p_inicioFinVenta.top : p_guardarPeso.left = p_inicioFinVenta.left
|
p_guardarPeso.Top = p_inicioFinVenta.top : p_guardarPeso.left = p_inicioFinVenta.left
|
||||||
Subs.centraPanel(p_noVenta, Root.Width)
|
Subs.centraPanel(p_noVenta, Root.Width)
|
||||||
|
p_transparenciaEsperaGPS.Width = Root.Width : p_transparenciaEsperaGPS.Height = Root.Height
|
||||||
|
p_transparenciaEsperaGPS.Top = 0 : p_transparenciaEsperaGPS.Left = 0
|
||||||
|
Subs.centraPanel(p_esperaGPS, p_transparenciaEsperaGPS.Width)
|
||||||
' se crea o no el archivo de la base de ddatos de kmt
|
' se crea o no el archivo de la base de ddatos de kmt
|
||||||
'NOTAS SI SE MODIFICA LA ESTRUCTURA SE QUITA EL IF Y SE VA DIRECTO A LA SENTENCIA FILE.COPY PARA QUE
|
'NOTAS SI SE MODIFICA LA ESTRUCTURA SE QUITA EL IF Y SE VA DIRECTO A LA SENTENCIA FILE.COPY PARA QUE
|
||||||
'TOME LA NUEVA ESTRUCTURA ES MUY IMPORTANTE TENER EL IF DE LO CONTRARIO SOLO LO ESCRIBE UNA VEZ Y LO BORRA
|
'TOME LA NUEVA ESTRUCTURA ES MUY IMPORTANTE TENER EL IF DE LO CONTRARIO SOLO LO ESCRIBE UNA VEZ Y LO BORRA
|
||||||
@@ -114,6 +120,18 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Sub B4XPage_Appear
|
Sub B4XPage_Appear
|
||||||
|
' p_transparenciaEsperaGPS.Visible = True
|
||||||
|
Log("################ Iniciando revision de ubicación #############")
|
||||||
|
Log($"${B4XPages.MainPage.lat_gps},${B4XPages.MainPage.lon_gps}"$)
|
||||||
|
If B4XPages.MainPage.lat_gps.Length < 4 Or B4XPages.MainPage.lon_gps.Length < 4 Then
|
||||||
|
ProgressDialogShow2("Buscando ubicación ...", False)
|
||||||
|
CallSubDelayed(Tracker, "Track")
|
||||||
|
CallSubDelayed(Tracker, "StartFLPSmall")
|
||||||
|
wait for GPS_LocationChanged (location1 As Location)
|
||||||
|
ProgressDialogHide
|
||||||
|
End If
|
||||||
|
Log("############### Terminando revision de ubicación #############")
|
||||||
|
|
||||||
l_baseodia.Text = "Clientes del día de visita"
|
l_baseodia.Text = "Clientes del día de visita"
|
||||||
p_clientes.Width = Root.Width : p_clientes.Height = Root.Height
|
p_clientes.Width = Root.Width : p_clientes.Height = Root.Height
|
||||||
p_clientes.Top = 0 : p_clientes.Left = 0
|
p_clientes.Top = 0 : p_clientes.Left = 0
|
||||||
@@ -188,12 +206,17 @@ Sub B4XPage_Appear
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Sub GPS_LocationChanged (Location1 As Location)
|
||||||
|
' If p_transparenciaEsperaGPS.IsInitialized Then p_transparenciaEsperaGPS.Visible = False
|
||||||
|
ProgressDialogHide
|
||||||
|
End Sub
|
||||||
|
|
||||||
Sub CreateListItem(nombre As String, direccion0 As String, cliente As String) As Panel
|
Sub CreateListItem(nombre As String, direccion0 As String, cliente As String) As Panel
|
||||||
Dim p As B4XView = xui.CreatePanel("")
|
Dim p As B4XView = xui.CreatePanel("")
|
||||||
p.SetLayoutAnimated(0, 0, 0, 1, 220)
|
p.SetLayoutAnimated(0, 0, 0, 1, 220)
|
||||||
' p.LoadLayout("datoscliente")
|
' p.LoadLayout("datoscliente")
|
||||||
p.LoadLayout("datosclienteBotones")
|
p.LoadLayout("datosclienteBotones")
|
||||||
p.Height = 90dip
|
p.Height = 95dip
|
||||||
b_inicioVenta.Tag = cliente
|
b_inicioVenta.Tag = cliente
|
||||||
' p.Width = clv_orden.GetBase.Width
|
' p.Width = clv_orden.GetBase.Width
|
||||||
nombrecliente.Text = nombre
|
nombrecliente.Text = nombre
|
||||||
@@ -286,7 +309,6 @@ Sub BUSCA_TextChanged (Old As String, New As String)
|
|||||||
cxc.Visible = True
|
cxc.Visible = True
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
d = B4XPages.MainPage.skmt.ExecQuery($"select IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO FROM kmt_info WHERE CAT_CL_CODIGO = '${c2.GetString("CAT_CL_CODIGO")}'"$)
|
d = B4XPages.MainPage.skmt.ExecQuery($"select IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO FROM kmt_info WHERE CAT_CL_CODIGO = '${c2.GetString("CAT_CL_CODIGO")}'"$)
|
||||||
' LogColor(d.RowCount,Colors.Blue)
|
' LogColor(d.RowCount,Colors.Blue)
|
||||||
If d.RowCount > 0 Then
|
If d.RowCount > 0 Then
|
||||||
@@ -303,7 +325,6 @@ Sub BUSCA_TextChanged (Old As String, New As String)
|
|||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|
||||||
|
|
||||||
If c2.RowCount>0 Then
|
If c2.RowCount>0 Then
|
||||||
For i=0 To c2.RowCount -1
|
For i=0 To c2.RowCount -1
|
||||||
c2.Position=i
|
c2.Position=i
|
||||||
@@ -352,7 +373,6 @@ Sub BUSCA_TextChanged (Old As String, New As String)
|
|||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|
||||||
|
|
||||||
If c2.RowCount>0 Then
|
If c2.RowCount>0 Then
|
||||||
For i=0 To c2.RowCount -1
|
For i=0 To c2.RowCount -1
|
||||||
c2.Position=i
|
c2.Position=i
|
||||||
@@ -495,7 +515,7 @@ Private Sub b_buscar_Click
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
d = B4XPages.MainPage.skmt.ExecQuery($"select IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO FROM kmt_info WHERE CAT_CL_CODIGO = '${c.GetString("CAT_CL_CODIGO")}'"$)
|
d = B4XPages.MainPage.skmt.ExecQuery($"select IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO FROM kmt_info WHERE CAT_CL_CODIGO = '${c.GetString("CAT_CL_CODIGO")}'"$)
|
||||||
' LogColor(d.RowCount,Colors.Blue)
|
' LogColor(d.RowCount,Colors.Blue)
|
||||||
If d.RowCount > 0 Then
|
If d.RowCount > 0 Then
|
||||||
d.Position = 0
|
d.Position = 0
|
||||||
LogColor(d.GetString("CAT_CL_BCREDITO"),Colors.Blue)
|
LogColor(d.GetString("CAT_CL_BCREDITO"),Colors.Blue)
|
||||||
@@ -598,7 +618,7 @@ Private Sub b_inicioVenta_Click
|
|||||||
Else
|
Else
|
||||||
p_transparenciaIniciaInicioFinVenta.Visible = True
|
p_transparenciaIniciaInicioFinVenta.Visible = True
|
||||||
b_finVenta.Enabled = True
|
b_finVenta.Enabled = True
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "Inicia Venta", cliente, Subs.fechanormal(DateTime.Now), "", Starter.lat_gps, Starter.lon_gps, "2", "", "", "")
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "Inicia Venta", cliente, Subs.fechanormal(DateTime.Now), "", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, "2", "", "", "")
|
||||||
Starter.enVenta = True
|
Starter.enVenta = True
|
||||||
Subs.enVenta(1, "CLIENTES")
|
Subs.enVenta(1, "CLIENTES")
|
||||||
LogColor($">>>>>> INICIA VENTA: ${Starter.enVenta} - ${cliente}"$, Colors.red)
|
LogColor($">>>>>> INICIA VENTA: ${Starter.enVenta} - ${cliente}"$, Colors.red)
|
||||||
@@ -623,7 +643,7 @@ Private Sub ventaIniciada
|
|||||||
' Log($"insert into cuentaa (cuenta) values ('${cliente}')"$)
|
' Log($"insert into cuentaa (cuenta) values ('${cliente}')"$)
|
||||||
p_transparenciaIniciaInicioFinVenta.Visible = True
|
p_transparenciaIniciaInicioFinVenta.Visible = True
|
||||||
b_finVenta.Enabled = True
|
b_finVenta.Enabled = True
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "Inicia Venta", Subs.traeCliente, Subs.fechanormal(DateTime.Now), "", Starter.lat_gps, Starter.lon_gps, "2", "", "", "")
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "Inicia Venta", Subs.traeCliente, Subs.fechanormal(DateTime.Now), "", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, "2", "", "", "")
|
||||||
Starter.enVenta = True
|
Starter.enVenta = True
|
||||||
Subs.enVenta(1, "CLIENTES")
|
Subs.enVenta(1, "CLIENTES")
|
||||||
LogColor($">>>>>> INICIA VENTA: ${Starter.enVenta} - ${Subs.traeCliente}"$, Colors.red)
|
LogColor($">>>>>> INICIA VENTA: ${Starter.enVenta} - ${Subs.traeCliente}"$, Colors.red)
|
||||||
@@ -652,7 +672,7 @@ Private Sub b_guardarPeso_Click
|
|||||||
et_guardarPeso.Text = peso
|
et_guardarPeso.Text = peso
|
||||||
|
|
||||||
Subs.guardaPeso("VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, peso, "", "", "")
|
Subs.guardaPeso("VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, peso, "", "", "")
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), "Termina Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), Starter.lat_gps, Starter.lon_gps, 2, "", "", $"Venta:${et_guardarPeso.text}"$)
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), "Termina Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, "", "", $"Venta:${et_guardarPeso.text}"$)
|
||||||
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
Starter.enVenta = False
|
Starter.enVenta = False
|
||||||
Subs.enVenta(0, "")
|
Subs.enVenta(0, "")
|
||||||
@@ -662,6 +682,7 @@ Private Sub b_guardarPeso_Click
|
|||||||
b_finVenta.Enabled = False
|
b_finVenta.Enabled = False
|
||||||
B4XPages.MainPage.clientes.B4XPage_Appear
|
B4XPages.MainPage.clientes.B4XPage_Appear
|
||||||
Subs.mandaPendientes
|
Subs.mandaPendientes
|
||||||
|
B4XPage_Appear
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -691,13 +712,17 @@ Private Sub b_guardaNoVenta_Click
|
|||||||
If r_opcion1.Checked Then
|
If r_opcion1.Checked Then
|
||||||
motivo = "CERRADO"
|
motivo = "CERRADO"
|
||||||
Else If r_opcion2.Checked Then
|
Else If r_opcion2.Checked Then
|
||||||
motivo = "NO COMPRA"
|
motivo = "NO TIENE DINERO"
|
||||||
Else If r_opcion3.Checked Then
|
Else If r_opcion3.Checked Then
|
||||||
motivo = "CON PRODUCTO"
|
motivo = "NO ABRE MAÑANA"
|
||||||
Else If r_opcion4.Checked Then
|
Else If r_opcion4.Checked Then
|
||||||
motivo = "NO ESTA EL ENCARGADO"
|
motivo = "FALTA DE PRODUCTO"
|
||||||
|
Else If r_opcion5.Checked Then
|
||||||
|
motivo = "PROMOCION CON OTRO DISTRIBUIDOR"
|
||||||
|
Else If r_opcion6.Checked Then
|
||||||
|
motivo = "RECIBEN MUCHOS PROVEEDORES"
|
||||||
Else
|
Else
|
||||||
motivo = "CANCELACION"
|
motivo = "NO LE QUEDA EL DIA"
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Log("FOTOCERRADO: " & fotoCerrado)
|
Log("FOTOCERRADO: " & fotoCerrado)
|
||||||
@@ -717,7 +742,7 @@ Private Sub b_guardaNoVenta_Click
|
|||||||
DateTime.DateFormat="yy-MM-dd HH:mm:ss"
|
DateTime.DateFormat="yy-MM-dd HH:mm:ss"
|
||||||
Dim fecha As String=DateTime.Date(DateTime.Now)
|
Dim fecha As String=DateTime.Date(DateTime.Now)
|
||||||
Subs.guardaPeso("NO VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, "0", motivo, et_comentarioNoVenta.text, fotoCerrado)
|
Subs.guardaPeso("NO VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, "0", motivo, et_comentarioNoVenta.text, fotoCerrado)
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "No Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), Starter.lat_gps, Starter.lon_gps, 2, motivo, et_comentarioNoVenta.text, $"Venta:${et_guardarPeso.text}"$)
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "No Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, motivo, et_comentarioNoVenta.text, $"Venta:${et_guardarPeso.text}"$)
|
||||||
Starter.enVenta = False
|
Starter.enVenta = False
|
||||||
Subs.enVenta(0, "")
|
Subs.enVenta(0, "")
|
||||||
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
@@ -726,7 +751,7 @@ Private Sub b_guardaNoVenta_Click
|
|||||||
p_transparenciaIniciaInicioFinVenta.Visible = False
|
p_transparenciaIniciaInicioFinVenta.Visible = False
|
||||||
End If
|
End If
|
||||||
Subs.mandaPendientes
|
Subs.mandaPendientes
|
||||||
|
B4XPage_Appear
|
||||||
' DateTime.DateFormat="yy-MM-dd HH:mm:ss"
|
' DateTime.DateFormat="yy-MM-dd HH:mm:ss"
|
||||||
' Dim fecha As String=DateTime.Date(DateTime.Now)
|
' Dim fecha As String=DateTime.Date(DateTime.Now)
|
||||||
'
|
'
|
||||||
@@ -971,3 +996,7 @@ Sub JobDone(Job As HttpJob)
|
|||||||
LogColor(">>>>> Job.Release Clientes - " & Job.Tag, Colors.RGB(179, 146, 0))
|
LogColor(">>>>> Job.Release Clientes - " & Job.Tag, Colors.RGB(179, 146, 0))
|
||||||
Job.Release
|
Job.Release
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Private Sub p_transparenciaEsperaGPS_Click
|
||||||
|
|
||||||
|
End Sub
|
||||||
@@ -131,7 +131,7 @@ Sub GUARDA_Click
|
|||||||
B4XPages.MainPage.skmt.ExecNonQuery2("update PEDIDO_INICIO_FINAL set PIF_HORA_FINAL = ? where PIF_CLIENTE = ? and PIF_HORA_FINAL = 0", Array As Object (DateTime.Now, cuenta))
|
B4XPages.MainPage.skmt.ExecNonQuery2("update PEDIDO_INICIO_FINAL set PIF_HORA_FINAL = ? where PIF_CLIENTE = ? and PIF_HORA_FINAL = 0", Array As Object (DateTime.Now, cuenta))
|
||||||
LogColor($"actualizamos "${cuenta}, hora_final=${DateTime.now}"$,Colors.Red)
|
LogColor($"actualizamos "${cuenta}, hora_final=${DateTime.now}"$,Colors.Red)
|
||||||
|
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), usuario, Subs.traeAlmacen, Subs.traeRuta, "No Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), Starter.lat_gps, Starter.lon_gps, B4XPages.MainPage.cliente.precision, motivo, e_comm.text, "")
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), usuario, Subs.traeAlmacen, Subs.traeRuta, "No Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, B4XPages.MainPage.cliente.precision, motivo, e_comm.text, "")
|
||||||
|
|
||||||
mandaPendientesnoventa
|
mandaPendientesnoventa
|
||||||
B4XPages.ShowPage("Principal")
|
B4XPages.ShowPage("Principal")
|
||||||
|
|||||||
@@ -592,7 +592,7 @@ Sub B4XPage_Appear
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Sub b_subir_Click
|
Sub b_subir_Click
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, ALMACEN, l_ruta.Text, "Enviar Dia", "", Subs.fechanormal(DateTime.Now), Subs.fechanormal(DateTime.Now), Starter.lat_gps, Starter.lon_gps, "2", "", "", "")
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, ALMACEN, l_ruta.Text, "Enviar Dia", "", Subs.fechanormal(DateTime.Now), Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, "2", "", "", "")
|
||||||
CARGA = "SUBIR"
|
CARGA = "SUBIR"
|
||||||
p_mandaInfo.Width = Root.Width
|
p_mandaInfo.Width = Root.Width
|
||||||
p_mandaInfo.Height = Root.Height
|
p_mandaInfo.Height = Root.Height
|
||||||
@@ -1079,7 +1079,7 @@ Sub b_cargar_Click
|
|||||||
reqManager.ExecuteQuery(cmd , 0, "detallepaq")
|
reqManager.ExecuteQuery(cmd , 0, "detallepaq")
|
||||||
|
|
||||||
cmd.Initialize
|
cmd.Initialize
|
||||||
cmd.Name = "select_cat_clientes_ADM"
|
cmd.Name = "select_cat_clientes2_ADM"
|
||||||
cmd.Parameters = Array As Object(e_ruta.text, ALMACEN)
|
cmd.Parameters = Array As Object(e_ruta.text, ALMACEN)
|
||||||
reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
|
reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
|
||||||
|
|
||||||
@@ -1122,7 +1122,7 @@ Sub b_cargar_Click
|
|||||||
Panel11.Visible = False
|
Panel11.Visible = False
|
||||||
|
|
||||||
cmd.Initialize
|
cmd.Initialize
|
||||||
cmd.Name = "select_cat_clientes_ADM"
|
cmd.Name = "select_cat_clientes2_ADM"
|
||||||
cmd.Parameters = Array As Object(E_RUTA2.text, ALMACEN)
|
cmd.Parameters = Array As Object(E_RUTA2.text, ALMACEN)
|
||||||
reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
|
reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
|
||||||
|
|
||||||
@@ -1301,6 +1301,7 @@ Sub JobDone(Job As HttpJob)
|
|||||||
If Job.JobName = "DBRequest" Then
|
If Job.JobName = "DBRequest" Then
|
||||||
Dim RESULT As DBResult = reqManager.HandleJob(Job)
|
Dim RESULT As DBResult = reqManager.HandleJob(Job)
|
||||||
If RESULT.Tag = "kmt_datos" Then 'query tag
|
If RESULT.Tag = "kmt_datos" Then 'query tag
|
||||||
|
Subs.logJobDoneResultados(RESULT)
|
||||||
S_CC.TEXT = "CARGANDO"
|
S_CC.TEXT = "CARGANDO"
|
||||||
For Each records() As Object In RESULT.Rows
|
For Each records() As Object In RESULT.Rows
|
||||||
Dim CAT_CL_CODIGO As String = records(RESULT.Columns.Get("CAT_CL_CODIGO"))
|
Dim CAT_CL_CODIGO As String = records(RESULT.Columns.Get("CAT_CL_CODIGO"))
|
||||||
@@ -2353,7 +2354,6 @@ Sub B_OK_PAS_Click
|
|||||||
img2.Visible=False
|
img2.Visible=False
|
||||||
Subs.panelVisible(p_principal, 0, 0)
|
Subs.panelVisible(p_principal, 0, 0)
|
||||||
If E_RUTA2.Text <> "" Then
|
If E_RUTA2.Text <> "" Then
|
||||||
|
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO RUTA_SUPLENCIA(RS_RUTA) VALUES(?)",Array As String(E_RUTA2.Text))
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO RUTA_SUPLENCIA(RS_RUTA) VALUES(?)",Array As String(E_RUTA2.Text))
|
||||||
End If
|
End If
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO RUTAA(RUTAA) VALUES(?)",Array As String(e_ruta.Text))
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO RUTAA(RUTAA) VALUES(?)",Array As String(e_ruta.Text))
|
||||||
@@ -2442,7 +2442,7 @@ Sub resdia_Click
|
|||||||
Private utr As Cursor = Starter.skmt.ExecQuery($"select ifnull(sum(pe_peso),0) as totalPesoActual,
|
Private utr As Cursor = Starter.skmt.ExecQuery($"select ifnull(sum(pe_peso),0) as totalPesoActual,
|
||||||
(select count(pe_cliente) from pesos where pe_tipo = 'VENTA') as conVenta,
|
(select count(pe_cliente) from pesos where pe_tipo = 'VENTA') as conVenta,
|
||||||
(select count(distinct pe_cliente) from pesos) as visitados,
|
(select count(distinct pe_cliente) from pesos) as visitados,
|
||||||
(select count(cat_cl_codigo) from kmt_info) as totalAVisitar
|
(select count(cat_cl_codigo) from kmt_info where cat_cl_codigo not in ('0', '1')) as totalAVisitar
|
||||||
from pesos"$)
|
from pesos"$)
|
||||||
If utr.RowCount > 0 Then
|
If utr.RowCount > 0 Then
|
||||||
utr.position = 0
|
utr.position = 0
|
||||||
@@ -2847,8 +2847,6 @@ Private Sub p_mandaInfo_Click
|
|||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Private Sub iv_abordo_Click
|
Private Sub iv_abordo_Click
|
||||||
Starter.skmt.ExecNonQuery("delete from CUENTAA")
|
Starter.skmt.ExecNonQuery("delete from CUENTAA")
|
||||||
Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object("0"))
|
Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object("0"))
|
||||||
|
|||||||
@@ -33,6 +33,9 @@ Sub Class_Globals
|
|||||||
Private Panel5 As Panel
|
Private Panel5 As Panel
|
||||||
Private et_comentarioNoVenta As EditText
|
Private et_comentarioNoVenta As EditText
|
||||||
Private Label3 As Label
|
Private Label3 As Label
|
||||||
|
Private r_opcion7 As RadioButton
|
||||||
|
Private r_opcion6 As RadioButton
|
||||||
|
Private r_opcion5 As RadioButton
|
||||||
Private r_opcion4 As RadioButton
|
Private r_opcion4 As RadioButton
|
||||||
Private r_opcion3 As RadioButton
|
Private r_opcion3 As RadioButton
|
||||||
Private r_opcion2 As RadioButton
|
Private r_opcion2 As RadioButton
|
||||||
@@ -133,7 +136,7 @@ Sub B4XPage_Appear
|
|||||||
label2.TextColor = Colors.Blue
|
label2.TextColor = Colors.Blue
|
||||||
label2.Height = 88dip
|
label2.Height = 88dip
|
||||||
label2.Width = ListView1.Width - 10dip
|
label2.Width = ListView1.Width - 10dip
|
||||||
ListView1.AddTwoLines(c.GetString("PC_CLIENTE"),c.GetString("NOMBRE") &" SubTotal "& c.GetString("PC_MONTO") & " kgs.")
|
ListView1.AddTwoLines(c.GetString("PC_CLIENTE"),c.GetString("NOMBRE") &" Total "& c.GetString("PC_MONTO") & " kgs.")
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
c.Close
|
c.Close
|
||||||
@@ -158,6 +161,16 @@ Sub Activity_KeyPress (key As Int) As Boolean
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Sub ListView1_ItemLongClick (Position As Int, Value As Object)
|
Sub ListView1_ItemLongClick (Position As Int, Value As Object)
|
||||||
|
Log("################ Iniciando revision de ubicación #############")
|
||||||
|
Log($"${B4XPages.MainPage.lat_gps},${B4XPages.MainPage.lon_gps}"$)
|
||||||
|
If B4XPages.MainPage.lat_gps.Length < 4 Or B4XPages.MainPage.lon_gps.Length < 4 Then
|
||||||
|
ProgressDialogShow2("Buscando ubicación ...", False)
|
||||||
|
CallSubDelayed(Tracker, "Track")
|
||||||
|
CallSubDelayed(Tracker, "StartFLPSmall")
|
||||||
|
wait for GPS_LocationChanged (location1 As Location)
|
||||||
|
ProgressDialogHide
|
||||||
|
End If
|
||||||
|
Log("############### Terminando revision de ubicación #############")
|
||||||
Private cliente As String = Value
|
Private cliente As String = Value
|
||||||
Log(Value)
|
Log(Value)
|
||||||
Starter.skmt.ExecNonQuery($"delete from cuentaa"$)
|
Starter.skmt.ExecNonQuery($"delete from cuentaa"$)
|
||||||
@@ -174,7 +187,7 @@ Sub ListView1_ItemLongClick (Position As Int, Value As Object)
|
|||||||
Else
|
Else
|
||||||
p_transparenciaIniciaInicioFinVenta.Visible = True
|
p_transparenciaIniciaInicioFinVenta.Visible = True
|
||||||
b_finVenta.Enabled = True
|
b_finVenta.Enabled = True
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "Inicia Venta", cliente, Subs.fechanormal(DateTime.Now), "", Starter.lat_gps, Starter.lon_gps, "2", "", "", "Tickets Día")
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "Inicia Venta", cliente, Subs.fechanormal(DateTime.Now), "", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, "2", "", "", "Tickets Día")
|
||||||
Starter.enVenta = True
|
Starter.enVenta = True
|
||||||
Subs.enVenta(1, "CLIENTES")
|
Subs.enVenta(1, "CLIENTES")
|
||||||
LogColor($">>>>>> INICIA VENTA: ${Starter.enVenta} - ${cliente}"$, Colors.red)
|
LogColor($">>>>>> INICIA VENTA: ${Starter.enVenta} - ${cliente}"$, Colors.red)
|
||||||
@@ -189,8 +202,6 @@ Sub ListView1_ItemLongClick (Position As Int, Value As Object)
|
|||||||
c.Close
|
c.Close
|
||||||
Log("CLIENTE: " & cliente)
|
Log("CLIENTE: " & cliente)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery("delete from CUENTAA")
|
' B4XPages.MainPage.skmt.ExecNonQuery("delete from CUENTAA")
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(Value))
|
' B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(Value))
|
||||||
' DateTime.TimeFormat = "HHmmss"
|
' DateTime.TimeFormat = "HHmmss"
|
||||||
@@ -210,6 +221,11 @@ Sub ListView1_ItemLongClick (Position As Int, Value As Object)
|
|||||||
' B4XPages.ShowPage("cliente")
|
' B4XPages.ShowPage("cliente")
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Sub GPS_LocationChanged (Location1 As Location)
|
||||||
|
' If p_transparenciaEsperaGPS.IsInitialized Then p_transparenciaEsperaGPS.Visible = False
|
||||||
|
ProgressDialogHide
|
||||||
|
End Sub
|
||||||
|
|
||||||
Sub b_noventa0_Click
|
Sub b_noventa0_Click
|
||||||
If nombre_boton = "NOVENTA" Then
|
If nombre_boton = "NOVENTA" Then
|
||||||
nombre_boton = "VENTA"
|
nombre_boton = "VENTA"
|
||||||
@@ -249,7 +265,7 @@ Sub b_noventa0_Click
|
|||||||
label2 = ListView1.TwoLinesLayout.SecondLabel
|
label2 = ListView1.TwoLinesLayout.SecondLabel
|
||||||
label2.TextSize = 13
|
label2.TextSize = 13
|
||||||
label2.TextColor = Colors.Blue
|
label2.TextColor = Colors.Blue
|
||||||
ListView1.AddTwoLines(c.GetString("PC_CLIENTE"),c.GetString("NOMBRE") &" SubTotal "& c.GetString("PC_MONTO") & " kgs.")
|
ListView1.AddTwoLines(c.GetString("PC_CLIENTE"),c.GetString("NOMBRE") &" Total "& c.GetString("PC_MONTO") & " kgs.")
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
c.Close
|
c.Close
|
||||||
@@ -264,13 +280,17 @@ Private Sub b_guardaNoVenta_Click
|
|||||||
If r_opcion1.Checked Then
|
If r_opcion1.Checked Then
|
||||||
motivo = "CERRADO"
|
motivo = "CERRADO"
|
||||||
Else If r_opcion2.Checked Then
|
Else If r_opcion2.Checked Then
|
||||||
motivo = "NO COMPRA"
|
motivo = "NO TIENE DINERO"
|
||||||
Else If r_opcion3.Checked Then
|
Else If r_opcion3.Checked Then
|
||||||
motivo = "CON PRODUCTO"
|
motivo = "NO ABRE MAÑANA"
|
||||||
Else If r_opcion4.Checked Then
|
Else If r_opcion4.Checked Then
|
||||||
motivo = "NO ESTA EL ENCARGADO"
|
motivo = "FALTA DE PRODUCTO"
|
||||||
|
Else If r_opcion5.Checked Then
|
||||||
|
motivo = "PROMOCION CON OTRO DISTRIBUIDOR"
|
||||||
|
Else If r_opcion6.Checked Then
|
||||||
|
motivo = "RECIBEN MUCHOS PROVEEDORES"
|
||||||
Else
|
Else
|
||||||
motivo = "CANCELACION"
|
motivo = "NO LE QUEDA EL DIA"
|
||||||
End If
|
End If
|
||||||
If motivo = "CERRADO" And fotoCerrado = "" Then
|
If motivo = "CERRADO" And fotoCerrado = "" Then
|
||||||
nombreFoto = Subs.traeCliente & "_cerrado"
|
nombreFoto = Subs.traeCliente & "_cerrado"
|
||||||
@@ -284,7 +304,7 @@ Private Sub b_guardaNoVenta_Click
|
|||||||
DateTime.DateFormat="yy-MM-dd HH:mm:ss"
|
DateTime.DateFormat="yy-MM-dd HH:mm:ss"
|
||||||
Dim fecha As String=DateTime.Date(DateTime.Now)
|
Dim fecha As String=DateTime.Date(DateTime.Now)
|
||||||
Subs.guardaPeso("NO VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, "0", motivo, et_comentarioNoVenta.text, fotoCerrado)
|
Subs.guardaPeso("NO VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, "0", motivo, et_comentarioNoVenta.text, fotoCerrado)
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "No Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), Starter.lat_gps, Starter.lon_gps, 2, motivo, et_comentarioNoVenta.text, $"Tickets Día Venta:${et_guardarPeso.text}"$)
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "No Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, motivo, et_comentarioNoVenta.text, $"Tickets Día Venta:${et_guardarPeso.text}"$)
|
||||||
Starter.enVenta = False
|
Starter.enVenta = False
|
||||||
Subs.enVenta(0, "")
|
Subs.enVenta(0, "")
|
||||||
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
@@ -293,6 +313,7 @@ Private Sub b_guardaNoVenta_Click
|
|||||||
p_transparenciaIniciaInicioFinVenta.Visible = False
|
p_transparenciaIniciaInicioFinVenta.Visible = False
|
||||||
End If
|
End If
|
||||||
Subs.mandaPendientes
|
Subs.mandaPendientes
|
||||||
|
B4XPage_Appear
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub b_cancelaNoVenta_Click
|
Private Sub b_cancelaNoVenta_Click
|
||||||
@@ -305,7 +326,7 @@ Private Sub b_guardarPeso_Click
|
|||||||
et_guardarPeso.Text = peso
|
et_guardarPeso.Text = peso
|
||||||
|
|
||||||
Subs.guardaPeso("VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, peso, "", "", "")
|
Subs.guardaPeso("VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, peso, "", "", "")
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), "Termina Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), Starter.lat_gps, Starter.lon_gps, 2, "", "", $"Tickets Día Venta:${et_guardarPeso.text}"$)
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), "Termina Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, "", "", $"Tickets Día Venta:${et_guardarPeso.text}"$)
|
||||||
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
Starter.enVenta = False
|
Starter.enVenta = False
|
||||||
Subs.enVenta(0, "")
|
Subs.enVenta(0, "")
|
||||||
@@ -315,6 +336,7 @@ Private Sub b_guardarPeso_Click
|
|||||||
b_finVenta.Enabled = False
|
b_finVenta.Enabled = False
|
||||||
B4XPages.MainPage.ticketsDia.B4XPage_Appear
|
B4XPages.MainPage.ticketsDia.B4XPage_Appear
|
||||||
Subs.mandaPendientes
|
Subs.mandaPendientes
|
||||||
|
B4XPage_Appear
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -73,6 +73,8 @@ Sub Globals
|
|||||||
Private p_botonesNoVenta As Panel
|
Private p_botonesNoVenta As Panel
|
||||||
Private Panel5 As Panel
|
Private Panel5 As Panel
|
||||||
Private et_comentarioNoVenta As EditText
|
Private et_comentarioNoVenta As EditText
|
||||||
|
Private r_opcion7 As RadioButton
|
||||||
|
Private r_opcion6 As RadioButton
|
||||||
Private r_opcion5 As RadioButton
|
Private r_opcion5 As RadioButton
|
||||||
Private r_opcion4 As RadioButton
|
Private r_opcion4 As RadioButton
|
||||||
Private r_opcion3 As RadioButton
|
Private r_opcion3 As RadioButton
|
||||||
@@ -418,6 +420,7 @@ Sub GPS_LocationChanged (Parametro As Location)
|
|||||||
' gmap.AnimateCamera(cp)
|
' gmap.AnimateCamera(cp)
|
||||||
' End If
|
' End If
|
||||||
' End If
|
' End If
|
||||||
|
ProgressDialogHide
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Sub Activity_Pause (UserClosed As Boolean)
|
Sub Activity_Pause (UserClosed As Boolean)
|
||||||
@@ -468,10 +471,10 @@ Private Sub b_inicioVenta_Click
|
|||||||
r_opcion3.Checked = False
|
r_opcion3.Checked = False
|
||||||
r_opcion4.Checked = False
|
r_opcion4.Checked = False
|
||||||
b_finVenta.Enabled = True
|
b_finVenta.Enabled = True
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "Inicia Venta", Subs.traeCliente, Subs.fechanormal(DateTime.Now), "", Starter.lat_gps, Starter.lon_gps, "2", "", "", "")
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "Inicia Venta", Subs.traeCliente, Subs.fechanormal(DateTime.Now), "", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, "2", "", "", "")
|
||||||
Starter.enVenta = True
|
Starter.enVenta = True
|
||||||
Subs.enVenta(1, "MAPA")
|
Subs.enVenta(1, "MAPA")
|
||||||
l_venta.Text = "Ve a tu app de venta y cuando termines regresa aqui y presiona el botón para ingresar ""Peso"" o ""No Venta"""
|
l_venta.Text = "Ve a tu app de venta y cuando termines regresa aqui y presiona el botón para ingresar ""Kilos"" o ""No Venta"""
|
||||||
LogColor($">>>>>> INICIA VENTA: ${Starter.enVenta} - ${Subs.traeCliente}"$, Colors.red)
|
LogColor($">>>>>> INICIA VENTA: ${Starter.enVenta} - ${Subs.traeCliente}"$, Colors.red)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -516,7 +519,7 @@ Private Sub b_guardarPeso_Click
|
|||||||
et_guardarPeso.Text = peso
|
et_guardarPeso.Text = peso
|
||||||
|
|
||||||
Subs.guardaPeso("VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, peso, "", "", "")
|
Subs.guardaPeso("VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, peso, "", "", "")
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "Termina Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), Starter.lat_gps, Starter.lon_gps, 2, "", "", $"Venta:${et_guardarPeso.text}"$)
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "Termina Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, "", "", $"Venta:${et_guardarPeso.text}"$)
|
||||||
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
Starter.enVenta = False
|
Starter.enVenta = False
|
||||||
Subs.enVenta(0, "")
|
Subs.enVenta(0, "")
|
||||||
@@ -558,13 +561,17 @@ Private Sub b_guardaNoVenta_Click
|
|||||||
If r_opcion1.Checked Then
|
If r_opcion1.Checked Then
|
||||||
motivo = "CERRADO"
|
motivo = "CERRADO"
|
||||||
Else If r_opcion2.Checked Then
|
Else If r_opcion2.Checked Then
|
||||||
motivo = "NO COMPRA"
|
motivo = "NO TIENE DINERO"
|
||||||
Else If r_opcion3.Checked Then
|
Else If r_opcion3.Checked Then
|
||||||
motivo = "CON PRODUCTO"
|
motivo = "NO ABRE MAÑANA"
|
||||||
Else If r_opcion4.Checked Then
|
Else If r_opcion4.Checked Then
|
||||||
motivo = "NO ESTA EL ENCARGADO"
|
motivo = "FALTA DE PRODUCTO"
|
||||||
|
Else If r_opcion5.Checked Then
|
||||||
|
motivo = "PROMOCION CON OTRO DISTRIBUIDOR"
|
||||||
|
Else If r_opcion6.Checked Then
|
||||||
|
motivo = "RECIBEN MUCHOS PROVEEDORES"
|
||||||
Else
|
Else
|
||||||
motivo = "CANCELACION"
|
motivo = "NO LE QUEDA EL DIA"
|
||||||
End If
|
End If
|
||||||
If motivo = "CERRADO" And fotoCerrado = "" Then
|
If motivo = "CERRADO" And fotoCerrado = "" Then
|
||||||
nombreFoto = Subs.traeCliente & "_cerrado"
|
nombreFoto = Subs.traeCliente & "_cerrado"
|
||||||
@@ -578,7 +585,7 @@ Private Sub b_guardaNoVenta_Click
|
|||||||
DateTime.DateFormat="yy-MM-dd HH:mm:ss"
|
DateTime.DateFormat="yy-MM-dd HH:mm:ss"
|
||||||
Dim fecha As String=DateTime.Date(DateTime.Now)
|
Dim fecha As String=DateTime.Date(DateTime.Now)
|
||||||
Subs.guardaPeso("NO VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, "0", motivo, et_comentarioNoVenta.text, fotoCerrado)
|
Subs.guardaPeso("NO VENTA", Subs.traeAlmacen, Subs.traeRuta2(Subs.traeCliente), Subs.traeUsuarioDeBD, Subs.traeCliente, "0", motivo, et_comentarioNoVenta.text, fotoCerrado)
|
||||||
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "No Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), Starter.lat_gps, Starter.lon_gps, 2, motivo, et_comentarioNoVenta.text, $"Venta:${et_guardarPeso.text}"$)
|
Subs.bitacora(Subs.fechanormal(DateTime.Now), Subs.traeUsuarioDeBD, Subs.traeAlmacen, Subs.traeRuta, "No Venta", Subs.traeCliente, "", Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, motivo, et_comentarioNoVenta.text, $"Venta:${et_guardarPeso.text}"$)
|
||||||
Starter.enVenta = False
|
Starter.enVenta = False
|
||||||
Subs.enVenta(0, "")
|
Subs.enVenta(0, "")
|
||||||
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
|
|||||||
@@ -170,6 +170,10 @@ Sub reinicializaReqManager(srv As String)
|
|||||||
LogColor(srv, Colors.red)
|
LogColor(srv, Colors.red)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
public Sub Tracker_UbicacionActualizada (Location1 As Location)
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
Sub JobDone(Job As HttpJob)
|
Sub JobDone(Job As HttpJob)
|
||||||
Log("JOBDONE STARTER")
|
Log("JOBDONE STARTER")
|
||||||
Try
|
Try
|
||||||
|
|||||||
12
B4A/Subs.bas
12
B4A/Subs.bas
@@ -1584,6 +1584,18 @@ End Sub
|
|||||||
'Mandar fecha de sync(sysdate)
|
'Mandar fecha de sync(sysdate)
|
||||||
Sub bitacora(fechab As String, usuariob As String, almacenb As String, rutab As String, eventob As String, clienteb As String, iniciob As String, finb As String, latitudb As String, longitudb As String, precision As String, motivonoventa As String, motivonovisita As String, otro As String)
|
Sub bitacora(fechab As String, usuariob As String, almacenb As String, rutab As String, eventob As String, clienteb As String, iniciob As String, finb As String, latitudb As String, longitudb As String, precision As String, motivonoventa As String, motivonovisita As String, otro As String)
|
||||||
Log($"Bitacora: ${eventob}, mnven: ${motivonoventa}, mnvis: ${motivonovisita}"$)
|
Log($"Bitacora: ${eventob}, mnven: ${motivonoventa}, mnvis: ${motivonovisita}"$)
|
||||||
|
|
||||||
|
If latitudb.Length < 4 Then
|
||||||
|
ProgressDialogShow2("Buscando ubicación ...", False)
|
||||||
|
CallSubDelayed(Tracker, "Track")
|
||||||
|
CallSubDelayed(Tracker, "StartFLPSmall")
|
||||||
|
Log($"Coords actuales: ${B4XPages.MainPage.lat_gps}, ${B4XPages.MainPage.lon_gps}"$)
|
||||||
|
If B4XPages.MainPage.lat_gps.Length > 3 And B4XPages.MainPage.lon_gps.Length > 3 Then
|
||||||
|
ProgressDialogHide
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
If Starter.Logger Then Log("bitacora")
|
If Starter.Logger Then Log("bitacora")
|
||||||
Private cmd As DBCommand
|
Private cmd As DBCommand
|
||||||
Private id As String
|
Private id As String
|
||||||
|
|||||||
@@ -158,9 +158,9 @@ Public Sub StopFLP
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Sub flp_LocationChanged (Location1 As Location)
|
public Sub flp_LocationChanged (Location1 As Location)
|
||||||
' ToastMessageShow("Loc changed", False)
|
' ToastMessageShow("Loc changed", False)
|
||||||
Log($"Loc changed:${Location1.Longitude},${Location1.Latitude}"$)
|
LogColor($">>> Loc changed:${Location1.Longitude},${Location1.Latitude}"$, Colors.red)
|
||||||
B4XPages.MainPage.lat_gps = Location1.Latitude
|
B4XPages.MainPage.lat_gps = Location1.Latitude
|
||||||
B4XPages.MainPage.lon_gps = Location1.Longitude
|
B4XPages.MainPage.lon_gps = Location1.Longitude
|
||||||
Starter.lat_gps = Location1.Latitude
|
Starter.lat_gps = Location1.Latitude
|
||||||
@@ -196,6 +196,8 @@ Sub flp_LocationChanged (Location1 As Location)
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
CallSub2(Starter, "GPS_LocationChanged", Location1)
|
CallSub2(Starter, "GPS_LocationChanged", Location1)
|
||||||
|
CallSub2(B4XPages.MainPage.clientes, "GPS_LocationChanged", Location1)
|
||||||
|
' CallSub2(B4XPages.MainPage.clientes, "Tracker_UbicacionActualizada", Location1)
|
||||||
' CallSub2(B4XPages.MainPage.cliente, "GPS_LocationChanged", Location1)
|
' CallSub2(B4XPages.MainPage.cliente, "GPS_LocationChanged", Location1)
|
||||||
' CallSub2(gestion, "GPS_LocationChanged", Location1)
|
' CallSub2(gestion, "GPS_LocationChanged", Location1)
|
||||||
If B4XPages.MainPage.cliente.BT_QR.IsInitialized Then
|
If B4XPages.MainPage.cliente.BT_QR.IsInitialized Then
|
||||||
@@ -306,7 +308,7 @@ End Sub
|
|||||||
Sub guardaYEnviaUbicacion(lat As String, lon As String)
|
Sub guardaYEnviaUbicacion(lat As String, lon As String)
|
||||||
LogColor("#######################################", Colors.Magenta)
|
LogColor("#######################################", Colors.Magenta)
|
||||||
LogColor("#######################################", Colors.Magenta)
|
LogColor("#######################################", Colors.Magenta)
|
||||||
LogColor("#######################################", Colors.Magenta)
|
' LogColor("#######################################", Colors.Magenta)
|
||||||
DateTime.DateFormat="yy-MM-dd HH:mm:ss"
|
DateTime.DateFormat="yy-MM-dd HH:mm:ss"
|
||||||
Private fecha As String = DateTime.Date(DateTime.Now)
|
Private fecha As String = DateTime.Date(DateTime.Now)
|
||||||
DateTime.DateFormat="yyMMddHHmmss"
|
DateTime.DateFormat="yyMMddHHmmss"
|
||||||
@@ -318,6 +320,6 @@ Sub guardaYEnviaUbicacion(lat As String, lon As String)
|
|||||||
cmd.Name = "guardaHistorialUbicaciones"
|
cmd.Name = "guardaHistorialUbicaciones"
|
||||||
If B4XPages.MainPage.lat_gps.Length < 15 Then B4XPages.MainPage.lat_gps = B4XPages.MainPage.lat_gps&"0"
|
If B4XPages.MainPage.lat_gps.Length < 15 Then B4XPages.MainPage.lat_gps = B4XPages.MainPage.lat_gps&"0"
|
||||||
cmd.Parameters = Array As Object(Subs.traeAlmacen, Subs.traeRuta, usuario, lat, lon, fecha)
|
cmd.Parameters = Array As Object(Subs.traeAlmacen, Subs.traeRuta, usuario, lat, lon, fecha)
|
||||||
Log($"${Subs.traeAlmacen}, ${Subs.traeRuta}, ${usuario}, ${lat}, ${lon}, ${fecha}"$)
|
' Log($"${Subs.traeAlmacen}, ${Subs.traeRuta}, ${usuario}, ${lat}, ${lon}, ${fecha}"$)
|
||||||
Starter.reqManager.ExecuteCommand(cmd, $"guardaHistorialUbicaciones_${id}"$)
|
Starter.reqManager.ExecuteCommand(cmd, $"guardaHistorialUbicaciones_${id}"$)
|
||||||
End Sub
|
End Sub
|
||||||
Reference in New Issue
Block a user