mirror of
https://github.com/KeymonSoft/Izca_Multiventa.git
synced 2026-04-17 21:06:22 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
452b9d204f | ||
|
|
a15d332863 | ||
|
|
76a26a92bb |
@@ -127,6 +127,11 @@ Sub Class_Globals
|
|||||||
Private B_Can_Monto As Button
|
Private B_Can_Monto As Button
|
||||||
Private B_Aceptar_Monto As Button
|
Private B_Aceptar_Monto As Button
|
||||||
Private ET_Add_Monto As EditText
|
Private ET_Add_Monto As EditText
|
||||||
|
Private b_bypass As Button
|
||||||
|
Private p_bypass As Panel
|
||||||
|
Private et_bypass As EditText
|
||||||
|
Private b_cancelabypass As Button
|
||||||
|
Private b_acepbypass As Button
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Sub Initialize
|
Public Sub Initialize
|
||||||
@@ -190,6 +195,8 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|||||||
Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TABULADOR_BILLETES(MIL TEXT, QUINIENTOS TEXT, DOCIENTOS TEXT, CIEN TEXT, CINCUENTA TEXT, VEINTE TEXT)")
|
Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TABULADOR_BILLETES(MIL TEXT, QUINIENTOS TEXT, DOCIENTOS TEXT, CIEN TEXT, CINCUENTA TEXT, VEINTE TEXT)")
|
||||||
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CLIENTES_NUEVOS(CN_ID TEXT, CN_FECHA TEXT, CN_USER TEXT, CN_LAT TEXT, CN_LON TEXT, CN_NOMBRE TEXT, CN_DIRECCION TEXT, CN_FOTO TEXT, CN_ALMACEN TEXT, CN_RUTA TEXT,CN_GIRO TEXT)")
|
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CLIENTES_NUEVOS(CN_ID TEXT, CN_FECHA TEXT, CN_USER TEXT, CN_LAT TEXT, CN_LON TEXT, CN_NOMBRE TEXT, CN_DIRECCION TEXT, CN_FOTO TEXT, CN_ALMACEN TEXT, CN_RUTA TEXT,CN_GIRO TEXT)")
|
||||||
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RUTAA (RUTAA TEXT)")
|
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RUTAA (RUTAA TEXT)")
|
||||||
|
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS kmt_info32 (CAT_CL_FOTO BLOB, CAT_CL_NUM_SERIEFISICO TEXT, CAT_CL_MTOCOMPRA TEXT, CAT_CL_CEDIS TEXT, CAT_CL_LAT TEXT, CAT_CL_LONG TEXT, CAT_CL_FBAJA TEXT, CAT_CL_FALTA TEXT, CAT_CL_CP TEXT, CAT_CL_EDO TEXT, CAT_CL_MUNI TEXT, CAT_CL_COLONIA TEXT, CAT_CL_CALLE2 TEXT, CAT_CL_CALLE1 TEXT, CAT_CL_NOINT TEXT, CAT_CL_NOEXT TEXT, CAT_CL_CALLE TEXT, CAT_CL_EMAIL TEXT, CAT_CL_TELEFONO TEXT, CAT_CL_ATIENTE2 TEXT, CAT_CL_ATIENDE1 TEXT, CAT_CL_NOMBRE TEXT, CAT_CL_GIRO TEXT, CAT_CL_DIAS_VISITA TEXT, CAT_CL_TIPO_RUTA TEXT, CAT_CL_RUTA TEXT, CAT_CL_CODIGO TEXT, gestion NUMERIC, CAT_CL_BCREDITO TEXT, CAT_CL_BCOORDENADAS TEXT, CAT_CL_LIMITECREDITO TEXT)")
|
||||||
|
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS kmt_info3 (CAT_CL_FOTO BLOB, CAT_CL_NUM_SERIEFISICO TEXT, CAT_CL_MTOCOMPRA TEXT, CAT_CL_CEDIS TEXT, CAT_CL_LAT TEXT, CAT_CL_LONG TEXT, CAT_CL_FBAJA TEXT, CAT_CL_FALTA TEXT, CAT_CL_CP TEXT, CAT_CL_EDO TEXT, CAT_CL_MUNI TEXT, CAT_CL_COLONIA TEXT, CAT_CL_CALLE2 TEXT, CAT_CL_CALLE1 TEXT, CAT_CL_NOINT TEXT, CAT_CL_NOEXT TEXT, CAT_CL_CALLE TEXT, CAT_CL_EMAIL TEXT, CAT_CL_TELEFONO TEXT, CAT_CL_ATIENTE2 TEXT, CAT_CL_ATIENDE1 TEXT, CAT_CL_NOMBRE TEXT, CAT_CL_GIRO TEXT, CAT_CL_DIAS_VISITA TEXT, CAT_CL_TIPO_RUTA TEXT, CAT_CL_RUTA TEXT, CAT_CL_CODIGO TEXT, gestion NUMERIC, CAT_CL_BCREDITO TEXT, CAT_CL_BCOORDENADAS TEXT, CAT_CL_LIMITECREDITO TEXT)")
|
||||||
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS POLIGONO (LAT TEXT, LONG TEXT)")
|
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS POLIGONO (LAT TEXT, LONG TEXT)")
|
||||||
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS GEOCERCA (ACTIVA TEXT)")
|
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS GEOCERCA (ACTIVA TEXT)")
|
||||||
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS COORDS_ALMACEN (LAT TEXT, LONG TEXT)")
|
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS COORDS_ALMACEN (LAT TEXT, LONG TEXT)")
|
||||||
@@ -223,9 +230,9 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|||||||
Subs.agregaColumna("PEDIDO", "PE_CANTC", "TEXT")
|
Subs.agregaColumna("PEDIDO", "PE_CANTC", "TEXT")
|
||||||
Subs.agregaColumna("PEDIDO", "PE_BCAJAS", "TEXT")
|
Subs.agregaColumna("PEDIDO", "PE_BCAJAS", "TEXT")
|
||||||
Subs.agregaColumna("NOVENTA", "NV_ENVIO_OK", "INT")
|
Subs.agregaColumna("NOVENTA", "NV_ENVIO_OK", "INT")
|
||||||
Subs.agregaColumna("kmt_info", "CAT_CL_BCREDITO", "TEXT")
|
Subs.agregaColumna("kmt_info3", "CAT_CL_BCREDITO", "TEXT")
|
||||||
Subs.agregaColumna("kmt_info", "CAT_CL_BCOORDENADAS", "TEXT")
|
Subs.agregaColumna("kmt_info3", "CAT_CL_BCOORDENADAS", "TEXT")
|
||||||
Subs.agregaColumna("kmt_info", "CAT_CL_LIMITECREDITO", "TEXT")
|
Subs.agregaColumna("kmt_info3", "CAT_CL_LIMITECREDITO", "TEXT")
|
||||||
Subs.agregaColumna("CAT_GUNAPROD", "CAT_DP_CONVERSION1", "TEXT")
|
Subs.agregaColumna("CAT_GUNAPROD", "CAT_DP_CONVERSION1", "TEXT")
|
||||||
Subs.agregaColumna("CAT_GUNAPROD", "CAT_DP_PRECIO4", "TEXT")
|
Subs.agregaColumna("CAT_GUNAPROD", "CAT_DP_PRECIO4", "TEXT")
|
||||||
Subs.agregaColumna("CAT_GUNAPROD3", "CAT_DP_CONVERSION1", "TEXT")
|
Subs.agregaColumna("CAT_GUNAPROD3", "CAT_DP_CONVERSION1", "TEXT")
|
||||||
@@ -237,6 +244,7 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|||||||
Subs.agregaColumna("CLIENTES_NUEVOS", "CN_COLONIA", "TEXT")
|
Subs.agregaColumna("CLIENTES_NUEVOS", "CN_COLONIA", "TEXT")
|
||||||
Subs.agregaColumna("CLIENTES_NUEVOS", "CN_TELEFONO", "TEXT")
|
Subs.agregaColumna("CLIENTES_NUEVOS", "CN_TELEFONO", "TEXT")
|
||||||
Subs.agregaColumna("CLIENTES_NUEVOS", "CN_CP", "TEXT")
|
Subs.agregaColumna("CLIENTES_NUEVOS", "CN_CP", "TEXT")
|
||||||
|
Subs.agregaColumna("COORDS_ALMACEN", "BANDERA", "TEXT")
|
||||||
c=skmt.ExecQuery("select COUNT(*) AS CUANTOS from HIST_STAY_OUT ")
|
c=skmt.ExecQuery("select COUNT(*) AS CUANTOS from HIST_STAY_OUT ")
|
||||||
'
|
'
|
||||||
' skmt.ExecNonQuery2("INSERT INTO POLIGONO(LAT,LONG) VALUES(?,?) ", Array As Object(19.534596, -99.148633))
|
' skmt.ExecNonQuery2("INSERT INTO POLIGONO(LAT,LONG) VALUES(?,?) ", Array As Object(19.534596, -99.148633))
|
||||||
@@ -331,6 +339,8 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|||||||
P_CIEGO.Width = Root.Width
|
P_CIEGO.Width = Root.Width
|
||||||
p_validacion.Height = Root.Height
|
p_validacion.Height = Root.Height
|
||||||
p_validacion.Width = Root.Width
|
p_validacion.Width = Root.Width
|
||||||
|
p_bypass.Height = Root.Height
|
||||||
|
p_bypass.Width = Root.Width
|
||||||
p_add_monto.Height = Root.Height
|
p_add_monto.Height = Root.Height
|
||||||
p_add_monto.Width = Root.Width
|
p_add_monto.Width = Root.Width
|
||||||
End Sub
|
End Sub
|
||||||
@@ -559,7 +569,7 @@ Sub JobDone(Job As HttpJob)
|
|||||||
DateTime.DateFormat = "MM/dd/yyyy"
|
DateTime.DateFormat = "MM/dd/yyyy"
|
||||||
sDate=DateTime.Date(DateTime.Now)
|
sDate=DateTime.Date(DateTime.Now)
|
||||||
sTime=DateTime.Time(DateTime.Now)
|
sTime=DateTime.Time(DateTime.Now)
|
||||||
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
|
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3")
|
||||||
f.Position = 0
|
f.Position = 0
|
||||||
a=B4XPages.MainPage.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
|
a=B4XPages.MainPage.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
|
||||||
a.Position = 0
|
a.Position = 0
|
||||||
@@ -785,6 +795,9 @@ Private Sub B4XPage_CloseRequest As ResumableSub
|
|||||||
Else If p_validacion.IsInitialized And p_validacion.Visible Then
|
Else If p_validacion.IsInitialized And p_validacion.Visible Then
|
||||||
p_validacion.Visible = False
|
p_validacion.Visible = False
|
||||||
Return False
|
Return False
|
||||||
|
Else If p_bypass.IsInitialized And p_bypass.Visible Then
|
||||||
|
p_bypass.Visible = False
|
||||||
|
Return False
|
||||||
Else If P_CIEGO.IsInitialized And P_CIEGO.Visible Then
|
Else If P_CIEGO.IsInitialized And P_CIEGO.Visible Then
|
||||||
MsgboxAsync("Debes de terminar el proceso para regresar a la pantalla principal","Atención")
|
MsgboxAsync("Debes de terminar el proceso para regresar a la pantalla principal","Atención")
|
||||||
Return False
|
Return False
|
||||||
@@ -914,7 +927,8 @@ Sub i_engrane_Click
|
|||||||
' l_server.Text = Starter.DBReqServer
|
' l_server.Text = Starter.DBReqServer
|
||||||
et_server.Text = Starter.DBReqServer
|
et_server.Text = Starter.DBReqServer
|
||||||
Subs.panelVisible(p_appUpdate,0,0)
|
Subs.panelVisible(p_appUpdate,0,0)
|
||||||
If user.Text.trim = "KMTS1" Then b_importarBD.Visible = True Else b_importarBD.Visible = False
|
' If user.Text.trim = "KMTS1" Then b_importarBD.Visible = True Else b_importarBD.Visible = False
|
||||||
|
If user.Text.trim = "KMTS1" Then b_bypass.Visible = True Else b_bypass.Visible = False
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Sub b_regesar_Click
|
Sub b_regesar_Click
|
||||||
@@ -1071,7 +1085,7 @@ Private Sub B_PC_ENV_Click
|
|||||||
Dim idText As String = idLabel.As(Label).Text
|
Dim idText As String = idLabel.As(Label).Text
|
||||||
Dim idParts() As String = Regex.Split(CRLF, idText)
|
Dim idParts() As String = Regex.Split(CRLF, idText)
|
||||||
' Log(idParts(1))
|
' Log(idParts(1))
|
||||||
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
|
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3")
|
||||||
f.Position=0
|
f.Position=0
|
||||||
|
|
||||||
a=B4XPages.MainPage.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
|
a=B4XPages.MainPage.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
|
||||||
@@ -1130,7 +1144,7 @@ Private Sub b_terpc_Click
|
|||||||
Dim idText As String = idLabel.As(Label).Text
|
Dim idText As String = idLabel.As(Label).Text
|
||||||
Dim idParts() As String = Regex.Split(CRLF, idText)
|
Dim idParts() As String = Regex.Split(CRLF, idText)
|
||||||
' Log(idParts(1))
|
' Log(idParts(1))
|
||||||
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
|
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3")
|
||||||
f.Position=0
|
f.Position=0
|
||||||
|
|
||||||
a=B4XPages.MainPage.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
|
a=B4XPages.MainPage.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
|
||||||
@@ -1175,7 +1189,7 @@ Private Sub b_terpc_Click
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub b_aceptar_Click
|
Private Sub b_aceptar_Click
|
||||||
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
|
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3")
|
||||||
f.Position=0
|
f.Position=0
|
||||||
|
|
||||||
a=B4XPages.MainPage.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
|
a=B4XPages.MainPage.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
|
||||||
@@ -1200,7 +1214,7 @@ Private Sub B_Aceptar_Monto_Click
|
|||||||
sDate=DateTime.Date(DateTime.Now)
|
sDate=DateTime.Date(DateTime.Now)
|
||||||
sTime=DateTime.Time(DateTime.Now)
|
sTime=DateTime.Time(DateTime.Now)
|
||||||
|
|
||||||
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
|
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3")
|
||||||
f.Position=0
|
f.Position=0
|
||||||
|
|
||||||
a=B4XPages.MainPage.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
|
a=B4XPages.MainPage.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
|
||||||
@@ -1298,7 +1312,7 @@ Private Sub b_recarga_Click
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub b_CargarMonto_Click
|
Private Sub b_CargarMonto_Click
|
||||||
c = skmt.ExecQuery("SELECT * FROM kmt_info")
|
c = skmt.ExecQuery("SELECT * FROM kmt_info3")
|
||||||
c.Position = 0
|
c.Position = 0
|
||||||
If c.RowCount < 0 Or c.RowCount = 0 Then
|
If c.RowCount < 0 Or c.RowCount = 0 Then
|
||||||
MsgboxAsync("No hay ruta cargada, favor de cargar día","Atención")
|
MsgboxAsync("No hay ruta cargada, favor de cargar día","Atención")
|
||||||
@@ -1319,3 +1333,42 @@ End Sub
|
|||||||
Private Sub p_add_monto_Click
|
Private Sub p_add_monto_Click
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Private Sub b_bypass_Click
|
||||||
|
c = skmt.ExecQuery("SELECT * FROM kmt_info3")
|
||||||
|
If c.RowCount > 0 Then
|
||||||
|
Subs.panelVisible(p_bypass,0,0)
|
||||||
|
p_bypass.Visible = True
|
||||||
|
Else
|
||||||
|
MsgboxAsync("No hay ruta cargada, favor de cargar día","Atención")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub b_acepbypass_Click
|
||||||
|
DateTime.TimeFormat = "HH:mm:ss"
|
||||||
|
DateTime.DateFormat = "dd/MM/yyyy"
|
||||||
|
sDate = DateTime.Date(DateTime.Now)
|
||||||
|
sTime = DateTime.Time(DateTime.Now)
|
||||||
|
|
||||||
|
Dim datebypass() As String = Regex.Split("/",sDate)
|
||||||
|
Dim timebypass() As String = Regex.Split(":",sTime)
|
||||||
|
|
||||||
|
If et_bypass.Text = datebypass(0) & timebypass(0) & timebypass(1) Then
|
||||||
|
B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE GEOCERCA set ACTIVA = ? ", Array As Object(0))
|
||||||
|
et_bypass.Text = ""
|
||||||
|
MsgboxAsync("Geocerca Deshabilitada","Atención")
|
||||||
|
p_bypass.Visible = False
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub b_cancelabypass_Click
|
||||||
|
p_bypass.Visible = False
|
||||||
|
et_bypass.Text = ""
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub p_bypass_Click
|
||||||
|
|
||||||
|
End Sub
|
||||||
@@ -74,7 +74,7 @@ Sub Class_Globals
|
|||||||
Dim Guardar As Button
|
Dim Guardar As Button
|
||||||
Dim NUEVO As Button
|
Dim NUEVO As Button
|
||||||
' Dim lat_gps, lon_gps As String
|
' Dim lat_gps, lon_gps As String
|
||||||
|
Dim bandera_almacen As string
|
||||||
Dim l_total As Label
|
Dim l_total As Label
|
||||||
Dim c2 As Cursor
|
Dim c2 As Cursor
|
||||||
Dim S2 As Cursor
|
Dim S2 As Cursor
|
||||||
@@ -187,7 +187,7 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|||||||
File.Copy(File.DirAssets, "kmt.db", ruta, "kmt.db")
|
File.Copy(File.DirAssets, "kmt.db", ruta, "kmt.db")
|
||||||
End If
|
End If
|
||||||
skmt.Initialize(ruta,"kmt.db", True)
|
skmt.Initialize(ruta,"kmt.db", True)
|
||||||
c = 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 from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
c = 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 from kmt_info3 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
||||||
s = skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
|
s = skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
|
||||||
b = skmt.ExecQuery("select COUNT(*) AS CLIENTE FROM ABONOSP WHERE CLIENTE IN (Select CUENTA from cuentaa)")
|
b = skmt.ExecQuery("select COUNT(*) AS CLIENTE FROM ABONOSP WHERE CLIENTE IN (Select CUENTA from cuentaa)")
|
||||||
b.Position = 0
|
b.Position = 0
|
||||||
@@ -227,6 +227,12 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|||||||
Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
|
Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
|
||||||
Wait For B4XPage_PermissionResult (Permission As String, resultC As Boolean)
|
Wait For B4XPage_PermissionResult (Permission As String, resultC As Boolean)
|
||||||
|
|
||||||
|
Log(la_cuenta.Text)
|
||||||
|
If la_cuenta.Text = "0" Then
|
||||||
|
m_lat = 0
|
||||||
|
m_lon = 0
|
||||||
|
End If
|
||||||
|
|
||||||
' h = B4XPages.MainPage.skmt.ExecQuery("SELECT CUENTA from CUENTAA")
|
' h = B4XPages.MainPage.skmt.ExecQuery("SELECT CUENTA from CUENTAA")
|
||||||
' h.Position = 0
|
' h.Position = 0
|
||||||
' Log(h.GetString("CUENTA"))
|
' Log(h.GetString("CUENTA"))
|
||||||
@@ -247,6 +253,9 @@ End Sub
|
|||||||
|
|
||||||
Sub B4XPage_Appear
|
Sub B4XPage_Appear
|
||||||
' banderaimp = 0
|
' banderaimp = 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Guardar.Enabled = True
|
Guardar.Enabled = True
|
||||||
gest.Enabled = True
|
gest.Enabled = True
|
||||||
b_cxc.Enabled = True
|
b_cxc.Enabled = True
|
||||||
@@ -268,7 +277,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_info3 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_info32 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
||||||
s=B4XPages.MainPage.skmt.ExecQuery("Select SUM(PE_COSTO_TOT) 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 SUM(PE_COSTO_TOT) 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
|
||||||
@@ -278,6 +287,13 @@ Sub B4XPage_Appear
|
|||||||
Else
|
Else
|
||||||
b_cxc.Visible = True
|
b_cxc.Visible = True
|
||||||
End If
|
End If
|
||||||
|
gest.Enabled = True
|
||||||
|
b_venta_credito.Enabled = True
|
||||||
|
If Subs.Chechapedidocontado Then
|
||||||
|
b_venta_credito.Enabled = False
|
||||||
|
Else If Subs.Chechapedidocredito Then
|
||||||
|
gest.Enabled = False
|
||||||
|
End If
|
||||||
|
|
||||||
s.Position=0
|
s.Position=0
|
||||||
If c.RowCount > 0 Then
|
If c.RowCount > 0 Then
|
||||||
@@ -317,13 +333,15 @@ Sub B4XPage_Appear
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dim cor_al As Cursor = Starter.skmt.ExecQuery("SELECT LAT, LONG FROM COORDS_ALMACEN")
|
Dim cor_al As Cursor = Starter.skmt.ExecQuery("SELECT LAT, LONG, BANDERA FROM COORDS_ALMACEN")
|
||||||
If cor_al.RowCount > 0 Then
|
If cor_al.RowCount > 0 Then
|
||||||
cor_al.Position = 0
|
cor_al.Position = 0
|
||||||
m_lat_al = cor_al.GetString("LAT")
|
m_lat_al = cor_al.GetString("LAT")
|
||||||
m_lon_al = cor_al.GetString("LONG")
|
m_lon_al = cor_al.GetString("LONG")
|
||||||
|
bandera_almacen = cor_al.GetString("BANDERA")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
c.Close
|
c.Close
|
||||||
s.Close
|
s.Close
|
||||||
S2=B4XPages.MainPage.skmt.ExecQuery("select count(*) AS CUANTOS from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa)")
|
S2=B4XPages.MainPage.skmt.ExecQuery("select count(*) AS CUANTOS from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa)")
|
||||||
@@ -398,14 +416,7 @@ Sub B4XPage_Appear
|
|||||||
Tels.Visible = True
|
Tels.Visible = True
|
||||||
gest.Visible = True
|
gest.Visible = True
|
||||||
End If
|
End If
|
||||||
CallSubDelayed(Tracker, "Track")
|
|
||||||
CallSubDelayed(Tracker, "StartFLPSmall")
|
|
||||||
If Tracker.FLP.IsInitialized And Tracker.FLP.GetLastKnownLocation.IsInitialized Then 'Si tenemos "UltimaUbicaccionConocida" la usamos.
|
|
||||||
B4XPages.MainPage.lat_gps = Tracker.FLP.GetLastKnownLocation.Latitude
|
|
||||||
B4XPages.MainPage.lon_gps = Tracker.FLP.GetLastKnownLocation.Longitude
|
|
||||||
' Log($"Tenemos UUC: ${Tracker.FLP.GetLastKnownLocation.Latitude},${Tracker.FLP.GetLastKnownLocation.Longitude}"$)
|
|
||||||
GPS_LocationChanged(Tracker.FLP.GetLastKnownLocation)
|
|
||||||
End If
|
|
||||||
|
|
||||||
' h = B4XPages.MainPage.skmt.ExecQuery("SELECT CUENTA from CUENTAA")
|
' h = B4XPages.MainPage.skmt.ExecQuery("SELECT CUENTA from CUENTAA")
|
||||||
' h.Position = 0
|
' h.Position = 0
|
||||||
@@ -452,9 +463,41 @@ Sub B4XPage_Appear
|
|||||||
|
|
||||||
pre_act = Subs.traeTotalClientepreventaparacredito
|
pre_act = Subs.traeTotalClientepreventaparacredito
|
||||||
|
|
||||||
'SELECT CAT_CL_BCREDITO, CAT_CL_CODIGO, Ifnull(SALDO_PENDIENTE,0) FROM KMT_INFO INNER JOIN ABONOSP ON CAT_CL_CODIGO = CLIENTE WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)
|
'SELECT CAT_CL_BCREDITO, CAT_CL_CODIGO, Ifnull(SALDO_PENDIENTE,0) FROM kmt_info3 INNER JOIN ABONOSP ON CAT_CL_CODIGO = CLIENTE WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)
|
||||||
|
|
||||||
Private credi2 As Cursor = B4XPages.MainPage.skmt.ExecQuery("SELECT IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO, CAT_CL_CODIGO, Ifnull(SALDO_PENDIENTE,0) As SALDO_PENDIENTE, Ifnull(CAT_CL_LIMITECREDITO,0) As CAT_CL_LIMITECREDITO FROM KMT_INFO LEFT JOIN ABONOSP ON CAT_CL_CODIGO = CLIENTE WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT CAT_CL_BCREDITO, CAT_CL_CODIGO, Ifnull(SALDO_PENDIENTE,0) As SALDO_PENDIENTE, Ifnull(CAT_CL_LIMITECREDITO,0) As CAT_CL_LIMITECREDITO FROM KMT_INFO2 LEFT JOIN ABONOSP ON CAT_CL_CODIGO = CLIENTE WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
|
||||||
|
If la_cuenta.Text = "0" Then
|
||||||
|
gest.Text = "Abordo"
|
||||||
|
B4XPages.MainPage.recarga = "0"
|
||||||
|
Else If la_cuenta.Text = "1" Then
|
||||||
|
gest.Text = "Recarga"
|
||||||
|
B4XPages.MainPage.recarga = "1"
|
||||||
|
Else
|
||||||
|
gest.Text = "Pre-Venta a Contado"
|
||||||
|
' gest.Text = "Preventa"
|
||||||
|
B4XPages.MainPage.recarga = "0"
|
||||||
|
End If
|
||||||
|
LogColor(B4XPages.MainPage.recarga,Colors.Blue)
|
||||||
|
' If banderaimp = 1 Then
|
||||||
|
' Guardar_Click
|
||||||
|
' End If
|
||||||
|
Log(la_cuenta.Text)
|
||||||
|
If la_cuenta.Text = "0" Then
|
||||||
|
m_lat = 0
|
||||||
|
m_lon = 0
|
||||||
|
End If
|
||||||
|
CallSubDelayed(Tracker, "Track")
|
||||||
|
CallSubDelayed(Tracker, "StartFLPSmall")
|
||||||
|
If Tracker.FLP.IsInitialized And Tracker.FLP.GetLastKnownLocation.IsInitialized Then 'Si tenemos "UltimaUbicaccionConocida" la usamos.
|
||||||
|
B4XPages.MainPage.lat_gps = Tracker.FLP.GetLastKnownLocation.Latitude
|
||||||
|
B4XPages.MainPage.lon_gps = Tracker.FLP.GetLastKnownLocation.Longitude
|
||||||
|
' Log($"Tenemos UUC: ${Tracker.FLP.GetLastKnownLocation.Latitude},${Tracker.FLP.GetLastKnownLocation.Longitude}"$)
|
||||||
|
GPS_LocationChanged(Tracker.FLP.GetLastKnownLocation)
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Sub checacredito
|
||||||
|
Private credi2 As Cursor = B4XPages.MainPage.skmt.ExecQuery("SELECT IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO, CAT_CL_CODIGO, Ifnull(SALDO_PENDIENTE,0) As SALDO_PENDIENTE, Ifnull(CAT_CL_LIMITECREDITO,0) As CAT_CL_LIMITECREDITO FROM kmt_info3 LEFT JOIN ABONOSP ON CAT_CL_CODIGO = CLIENTE WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT CAT_CL_BCREDITO, CAT_CL_CODIGO, Ifnull(SALDO_PENDIENTE,0) As SALDO_PENDIENTE, Ifnull(CAT_CL_LIMITECREDITO,0) As CAT_CL_LIMITECREDITO FROM kmt_info32 LEFT JOIN ABONOSP ON CAT_CL_CODIGO = CLIENTE WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
Log(credi2.RowCount)
|
Log(credi2.RowCount)
|
||||||
If credi2.RowCount > 0 Then
|
If credi2.RowCount > 0 Then
|
||||||
credi2.Position = 0
|
credi2.Position = 0
|
||||||
@@ -464,7 +507,7 @@ Sub B4XPage_Appear
|
|||||||
Log(credi2.GetString("SALDO_PENDIENTE"))
|
Log(credi2.GetString("SALDO_PENDIENTE"))
|
||||||
If credi2.GetString("SALDO_PENDIENTE") > 0 Then
|
If credi2.GetString("SALDO_PENDIENTE") > 0 Then
|
||||||
|
|
||||||
Private credi3 As Cursor = B4XPages.MainPage.skmt.ExecQuery("SELECT a_abono, CAT_CL_CODIGO FROM KMT_INFO INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT a_abono, CAT_CL_CODIGO FROM KMT_INFO2 INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
Private credi3 As Cursor = B4XPages.MainPage.skmt.ExecQuery("SELECT a_abono, CAT_CL_CODIGO FROM kmt_info3 INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT a_abono, CAT_CL_CODIGO FROM kmt_info32 INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
If credi3.RowCount > 0 Then
|
If credi3.RowCount > 0 Then
|
||||||
credi3.Position = 0
|
credi3.Position = 0
|
||||||
Dim total As String = 0
|
Dim total As String = 0
|
||||||
@@ -494,7 +537,7 @@ Sub B4XPage_Appear
|
|||||||
Log(1)
|
Log(1)
|
||||||
b_venta_credito.Visible = False
|
b_venta_credito.Visible = False
|
||||||
If credi2.GetString("SALDO_PENDIENTE") > 0 Then
|
If credi2.GetString("SALDO_PENDIENTE") > 0 Then
|
||||||
Private credi3 As Cursor = B4XPages.MainPage.skmt.ExecQuery("SELECT a_abono, CAT_CL_CODIGO FROM KMT_INFO INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT a_abono, CAT_CL_CODIGO FROM KMT_INFO2 INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
Private credi3 As Cursor = B4XPages.MainPage.skmt.ExecQuery("SELECT a_abono, CAT_CL_CODIGO FROM kmt_info3 INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT a_abono, CAT_CL_CODIGO FROM kmt_info32 INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
If credi3.RowCount > 0 Then
|
If credi3.RowCount > 0 Then
|
||||||
credi3.Position = 0
|
credi3.Position = 0
|
||||||
|
|
||||||
@@ -519,21 +562,6 @@ Sub B4XPage_Appear
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
credi2.Close
|
credi2.Close
|
||||||
If la_cuenta.Text = "0" Then
|
|
||||||
gest.Text = "Abordo"
|
|
||||||
B4XPages.MainPage.recarga = "0"
|
|
||||||
Else If la_cuenta.Text = "1" Then
|
|
||||||
gest.Text = "Recarga"
|
|
||||||
B4XPages.MainPage.recarga = "1"
|
|
||||||
Else
|
|
||||||
' gest.Text = "Pre-Venta a Contado"
|
|
||||||
gest.Text = "Preventa"
|
|
||||||
B4XPages.MainPage.recarga = "0"
|
|
||||||
End If
|
|
||||||
LogColor(B4XPages.MainPage.recarga,Colors.Blue)
|
|
||||||
' If banderaimp = 1 Then
|
|
||||||
' Guardar_Click
|
|
||||||
' End If
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Sub GPS_LocationChanged (Location1 As Location)
|
Sub GPS_LocationChanged (Location1 As Location)
|
||||||
@@ -546,7 +574,13 @@ Sub GPS_LocationChanged (Location1 As Location)
|
|||||||
|
|
||||||
Dim l1, l2,l3 As Location
|
Dim l1, l2,l3 As Location
|
||||||
l1.Initialize2(B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps)
|
l1.Initialize2(B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps)
|
||||||
' Log($"Coordenadas de la tienda - lat:${m_lat}, lon:${m_lon}"$)
|
If la_cuenta.Text = "0" Then
|
||||||
|
m_lat = Tracker.FLP.GetLastKnownLocation.Latitude
|
||||||
|
m_lon = Tracker.FLP.GetLastKnownLocation.Longitude
|
||||||
|
End If
|
||||||
|
|
||||||
|
Log(la_cuenta.Text)
|
||||||
|
Log($"Coordenadas de la tienda - lat:${m_lat}, lon:${m_lon}"$)
|
||||||
l2.Initialize2(m_lat, m_lon)
|
l2.Initialize2(m_lat, m_lon)
|
||||||
l3.Initialize2(m_lat_al,m_lon_al)
|
l3.Initialize2(m_lat_al,m_lon_al)
|
||||||
BT_QR.Enabled = True
|
BT_QR.Enabled = True
|
||||||
@@ -564,20 +598,52 @@ Sub GPS_LocationChanged (Location1 As Location)
|
|||||||
If geo.GetInt("ACTIVA") = 0 Then
|
If geo.GetInt("ACTIVA") = 0 Then
|
||||||
Tels.Visible = True
|
Tels.Visible = True
|
||||||
gest.Visible = True
|
gest.Visible = True
|
||||||
|
b_ventaabordo.Visible = True
|
||||||
|
checacredito
|
||||||
|
Log("aqui")
|
||||||
|
' b_venta_credito.Visible = True
|
||||||
Else If geo.GetInt("ACTIVA") = 1 Then
|
Else If geo.GetInt("ACTIVA") = 1 Then
|
||||||
If distance2 < 100 Then
|
Log("aqui")
|
||||||
|
Log(distance2)
|
||||||
|
Log(distance)
|
||||||
|
Log(bandera_almacen)
|
||||||
|
If distance2 < 100 And bandera_almacen = "1" Then
|
||||||
LA_GEO.TextColor = Colors.Blue
|
LA_GEO.TextColor = Colors.Blue
|
||||||
Tels.Visible = True
|
Tels.Visible = True
|
||||||
gest.Visible = True
|
gest.Visible = True
|
||||||
|
b_ventaabordo.Visible = True
|
||||||
|
checacredito
|
||||||
|
Log("aqui")
|
||||||
|
' b_venta_credito.Visible = True
|
||||||
Else
|
Else
|
||||||
If distance < 500000000000000000000000000000000000000000 Then
|
If distance < 50 Then
|
||||||
LA_GEO.TextColor = Colors.Blue
|
LA_GEO.TextColor = Colors.Blue
|
||||||
Tels.Visible = True
|
Tels.Visible = True
|
||||||
gest.Visible = True
|
gest.Visible = True
|
||||||
|
b_ventaabordo.Visible = True
|
||||||
|
checacredito
|
||||||
|
Log("aqui")
|
||||||
|
' b_venta_credito.Visible = True
|
||||||
Else
|
Else
|
||||||
|
If la_cuenta.Text = "0" Then
|
||||||
|
LA_GEO.TextColor = Colors.Red
|
||||||
|
Tels.Visible = False
|
||||||
|
gest.Visible = True
|
||||||
|
b_ventaabordo.Visible = False
|
||||||
|
b_venta_credito.Visible = False
|
||||||
|
Else
|
||||||
|
LA_GEO.TextColor = Colors.Red
|
||||||
|
Tels.Visible = False
|
||||||
|
gest.Visible = False
|
||||||
|
b_ventaabordo.Visible = False
|
||||||
|
b_venta_credito.Visible = False
|
||||||
|
End If
|
||||||
LA_GEO.TextColor = Colors.Red
|
LA_GEO.TextColor = Colors.Red
|
||||||
Tels.Visible = False
|
Tels.Visible = False
|
||||||
gest.Visible = False
|
gest.Visible = False
|
||||||
|
b_ventaabordo.Visible = False
|
||||||
|
b_venta_credito.Visible = False
|
||||||
|
Log("aqui")
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -752,8 +818,8 @@ Sub Guardar_Click
|
|||||||
'-----------------------
|
'-----------------------
|
||||||
|
|
||||||
' If la_cuenta.Text <> 0 Then
|
' If la_cuenta.Text <> 0 Then
|
||||||
' Credi = B4XPages.MainPage.skmt.ExecQuery("Select IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO FROM kmt_info Where CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) and CAT_CL_CODIGO NOT IN (SELECT CLIENTE FROM ABONOSP) UNION Select IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO FROM kmt_info2 Where CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) and CAT_CL_CODIGO NOT IN (SELECT CLIENTE FROM ABONOSP)")
|
' Credi = B4XPages.MainPage.skmt.ExecQuery("Select IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO FROM kmt_info3 Where CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) and CAT_CL_CODIGO NOT IN (SELECT CLIENTE FROM ABONOSP) UNION Select IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO FROM kmt_info32 Where CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) and CAT_CL_CODIGO NOT IN (SELECT CLIENTE FROM ABONOSP)")
|
||||||
' 'INNER JOIN KMT_INFO2 ON CAT_CL_CODIGO = CL_CUENTA
|
' 'INNER JOIN kmt_info32 ON CAT_CL_CODIGO = CL_CUENTA
|
||||||
' If Credi.RowCount > 0 Then
|
' If Credi.RowCount > 0 Then
|
||||||
' Credi.Position = 0
|
' Credi.Position = 0
|
||||||
' If Credi.GetString("CAT_CL_BCREDITO") = "1" Then
|
' If Credi.GetString("CAT_CL_BCREDITO") = "1" Then
|
||||||
@@ -764,7 +830,7 @@ Sub Guardar_Click
|
|||||||
' If resultado = DialogResponse.POSITIVE Then
|
' If resultado = DialogResponse.POSITIVE Then
|
||||||
' p_credito.Visible = True
|
' p_credito.Visible = True
|
||||||
' Dim limitcred As Cursor
|
' Dim limitcred As Cursor
|
||||||
' limitcred = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_LIMITECREDITO FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT CAT_CL_LIMITECREDITO FROM kmt_info2 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
' limitcred = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_LIMITECREDITO FROM kmt_info3 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT CAT_CL_LIMITECREDITO FROM kmt_info32 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
' limitcred.Position = 0
|
' limitcred.Position = 0
|
||||||
' l_limite.Text = "Limite de credito: $" & limitcred.GetString("CAT_CL_LIMITECREDITO")
|
' l_limite.Text = "Limite de credito: $" & limitcred.GetString("CAT_CL_LIMITECREDITO")
|
||||||
' If Subs.traeTotalClientepreventaparacredito >= limitcred.GetString("CAT_CL_LIMITECREDITO") Then
|
' If Subs.traeTotalClientepreventaparacredito >= limitcred.GetString("CAT_CL_LIMITECREDITO") Then
|
||||||
@@ -786,7 +852,7 @@ Sub Guardar_Click
|
|||||||
' GuardaVenta
|
' GuardaVenta
|
||||||
' End If
|
' End If
|
||||||
' Else
|
' Else
|
||||||
' Private credi2 As Cursor = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_BCREDITO, a_abono, SALDO_PENDIENTE FROM KMT_INFO INNER JOIN ABONOSP ON CAT_CL_CODIGO = CLIENTE INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT CAT_CL_BCREDITO, a_abono, SALDO_PENDIENTE FROM KMT_INFO2 INNER JOIN ABONOSP ON CAT_CL_CODIGO = CLIENTE INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
' Private credi2 As Cursor = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_BCREDITO, a_abono, SALDO_PENDIENTE FROM kmt_info3 INNER JOIN ABONOSP ON CAT_CL_CODIGO = CLIENTE INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT CAT_CL_BCREDITO, a_abono, SALDO_PENDIENTE FROM kmt_info32 INNER JOIN ABONOSP ON CAT_CL_CODIGO = CLIENTE INNER JOIN ABONOS ON CAT_CL_CODIGO = a_cliente WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
' If credi2.RowCount > 0 Then
|
' If credi2.RowCount > 0 Then
|
||||||
' credi2.Position = 0
|
' credi2.Position = 0
|
||||||
' Dim total As String = 0
|
' Dim total As String = 0
|
||||||
@@ -804,7 +870,7 @@ Sub Guardar_Click
|
|||||||
' If resultado = DialogResponse.POSITIVE Then
|
' If resultado = DialogResponse.POSITIVE Then
|
||||||
' p_credito.Visible = True
|
' p_credito.Visible = True
|
||||||
' Dim limitcred As Cursor
|
' Dim limitcred As Cursor
|
||||||
' limitcred = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_LIMITECREDITO FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT CAT_CL_LIMITECREDITO FROM kmt_info2 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
' limitcred = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_LIMITECREDITO FROM kmt_info3 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT CAT_CL_LIMITECREDITO FROM kmt_info32 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
' limitcred.Position = 0
|
' limitcred.Position = 0
|
||||||
' l_limite.Text = "Limite de credito: $" & limitcred.GetString("CAT_CL_LIMITECREDITO")
|
' l_limite.Text = "Limite de credito: $" & limitcred.GetString("CAT_CL_LIMITECREDITO")
|
||||||
' If Subs.traeTotalClientepreventaparacredito >= limitcred.GetString("CAT_CL_LIMITECREDITO") Then
|
' If Subs.traeTotalClientepreventaparacredito >= limitcred.GetString("CAT_CL_LIMITECREDITO") Then
|
||||||
@@ -849,7 +915,7 @@ Private Sub b_acred_Click
|
|||||||
DateTime.TimeFormat = "HH:mm:ss"
|
DateTime.TimeFormat = "HH:mm:ss"
|
||||||
sDate = DateTime.Date(DateTime.Now)
|
sDate = DateTime.Date(DateTime.Now)
|
||||||
sTime = DateTime.Time(DateTime.Now)
|
sTime = DateTime.Time(DateTime.Now)
|
||||||
limitcred = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_LIMITECREDITO FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT CAT_CL_LIMITECREDITO FROM kmt_info2 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
limitcred = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_LIMITECREDITO FROM kmt_info3 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION SELECT CAT_CL_LIMITECREDITO FROM kmt_info32 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
limitcred.Position = 0
|
limitcred.Position = 0
|
||||||
l_limite.Text = "Limite de credito: $" & limitcred.GetString("CAT_CL_LIMITECREDITO")
|
l_limite.Text = "Limite de credito: $" & limitcred.GetString("CAT_CL_LIMITECREDITO")
|
||||||
If Subs.traeTotalClientepreventaparacredito >= limitcred.GetString("CAT_CL_LIMITECREDITO") Then
|
If Subs.traeTotalClientepreventaparacredito >= limitcred.GetString("CAT_CL_LIMITECREDITO") Then
|
||||||
@@ -946,8 +1012,8 @@ Sub GUADAVENTA2
|
|||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from NOVENTA where NV_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from NOVENTA where NV_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO, PC_LON, PC_LAT, PC_ENVIO_OK, PC_FACTURA) VALUES (?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, 0, cbFactura))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO, PC_LON, PC_LAT, PC_ENVIO_OK, PC_FACTURA) VALUES (?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, 0, cbFactura))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info2 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info32 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
End If
|
End If
|
||||||
c.Close
|
c.Close
|
||||||
DateTime.TimeFormat = "HHmmss"
|
DateTime.TimeFormat = "HHmmss"
|
||||||
@@ -1013,7 +1079,7 @@ Sub GUADAVENTA2
|
|||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from NOVENTA where NV_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from NOVENTA where NV_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO, PC_LON, PC_LAT, PC_ENVIO_OK, PC_FACTURA) VALUES (?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, 0, cbFactura))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO, PC_LON, PC_LAT, PC_ENVIO_OK, PC_FACTURA) VALUES (?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, 0, cbFactura))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
End If
|
End If
|
||||||
c.Close
|
c.Close
|
||||||
DateTime.TimeFormat = "HHmmss"
|
DateTime.TimeFormat = "HHmmss"
|
||||||
@@ -1077,7 +1143,7 @@ Sub sc_result(atype As String,Values As String, image As Bitmap)
|
|||||||
'Log("Type : " & atype)
|
'Log("Type : " & atype)
|
||||||
'Log("Value : " & Values)
|
'Log("Value : " & Values)
|
||||||
CODIGO = Values
|
CODIGO = Values
|
||||||
DD=B4XPages.MainPage.skmt.ExecQuery2("SELECT COUNT(*) AS CUANTOS FROM kmt_info WHERE CAT_CL_NUM_SERIEFISICO = ?", Array As String(CODIGO))
|
DD=B4XPages.MainPage.skmt.ExecQuery2("SELECT COUNT(*) AS CUANTOS FROM kmt_info3 WHERE CAT_CL_NUM_SERIEFISICO = ?", Array As String(CODIGO))
|
||||||
DD.Position =0
|
DD.Position =0
|
||||||
If DD.GetString("CUANTOS") > 0 Then
|
If DD.GetString("CUANTOS") > 0 Then
|
||||||
MsgboxAsync("Código ya asignado", "AVISO")
|
MsgboxAsync("Código ya asignado", "AVISO")
|
||||||
@@ -1086,7 +1152,7 @@ Sub sc_result(atype As String,Values As String, image As Bitmap)
|
|||||||
Msgbox2Async("El código "& CODIGO & " es correcto?" , "Title", "Yes", "Cancel", "No", Null, False)
|
Msgbox2Async("El código "& CODIGO & " es correcto?" , "Title", "Yes", "Cancel", "No", Null, False)
|
||||||
Wait For Msgbox_Result (resultado As Int)
|
Wait For Msgbox_Result (resultado As Int)
|
||||||
If resultado = DialogResponse.POSITIVE Then
|
If resultado = DialogResponse.POSITIVE Then
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE kmt_info set CAT_CL_NUM_SERIEFISICO = ?, CAT_CL_LONG = ?, CAT_CL_LAT =? where CAT_CL_CODIGO In (select cuenta from cuentaa)", Array As Object(CODIGO, B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps))
|
B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE kmt_info3 set CAT_CL_NUM_SERIEFISICO = ?, CAT_CL_LONG = ?, CAT_CL_LAT =? where CAT_CL_CODIGO In (select cuenta from cuentaa)", Array As Object(CODIGO, B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps))
|
||||||
L_QR.TEXT =CODIGO
|
L_QR.TEXT =CODIGO
|
||||||
L_QR.TextColor = Colors.Blue
|
L_QR.TextColor = Colors.Blue
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into HIST_CODIGO_BARRAS(CODIGOKMTS, CODIGOB, LAT, LON) VALUES (?,?,?,?)", Array As Object(la_cuenta.Text,CODIGO, B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into HIST_CODIGO_BARRAS(CODIGOKMTS, CODIGOB, LAT, LON) VALUES (?,?,?,?)", Array As Object(la_cuenta.Text,CODIGO, B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps))
|
||||||
@@ -2026,7 +2092,7 @@ End Sub
|
|||||||
' Dim result As Int
|
' Dim result As Int
|
||||||
' result = Msgbox2("Esta seguro de cambiar las coordenadas de este cliente", "Aviso GPS", "SI", "", "NO", LoadBitmap(File.DirAssets, "alerta.jpg")) 'Ignore
|
' result = Msgbox2("Esta seguro de cambiar las coordenadas de este cliente", "Aviso GPS", "SI", "", "NO", LoadBitmap(File.DirAssets, "alerta.jpg")) 'Ignore
|
||||||
' If result = DialogResponse.Positive Then
|
' If result = DialogResponse.Positive Then
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE kmt_info SET CAT_CL_LAT = ?, CAT_CL_LONG = ? where CAT_CL_CODIGO In (Select cuenta from cuentaa)", Array As Object(B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
|
' B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE kmt_info3 SET CAT_CL_LAT = ?, CAT_CL_LONG = ? where CAT_CL_CODIGO In (Select cuenta from cuentaa)", Array As Object(B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
|
||||||
' B4XPage_Appear
|
' B4XPage_Appear
|
||||||
' End If
|
' End If
|
||||||
'End Sub
|
'End Sub
|
||||||
@@ -2172,7 +2238,7 @@ Sub mandaPendientesrecarga
|
|||||||
Dim PCNoArts As String
|
Dim PCNoArts As String
|
||||||
Dim PCMonto As String
|
Dim PCMonto As String
|
||||||
If usuario <> "KMTS1" Then
|
If usuario <> "KMTS1" Then
|
||||||
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
|
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3")
|
||||||
f.Position=0
|
f.Position=0
|
||||||
d = skmt.ExecQuery("SELECT * FROM PEDIDO_CLIENTE where PC_ENVIO_OK = 0 AND PC_CLIENTE = 1")
|
d = skmt.ExecQuery("SELECT * FROM PEDIDO_CLIENTE where PC_ENVIO_OK = 0 AND PC_CLIENTE = 1")
|
||||||
c = skmt.ExecQuery("SELECT * FROM PEDIDO_CLIENTE where PC_ENVIO_OK = 0 AND PC_CLIENTE = 1")
|
c = skmt.ExecQuery("SELECT * FROM PEDIDO_CLIENTE where PC_ENVIO_OK = 0 AND PC_CLIENTE = 1")
|
||||||
@@ -2856,7 +2922,7 @@ End Sub
|
|||||||
|
|
||||||
|
|
||||||
Private Sub b_act_coords_Click
|
Private Sub b_act_coords_Click
|
||||||
h = B4XPages.MainPage.skmt.ExecQuery("SELECT IFNULL(CAT_CL_BCOORDENADAS,0) AS CAT_CL_BCOORDENADAS from kmt_info where CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
h = B4XPages.MainPage.skmt.ExecQuery("SELECT IFNULL(CAT_CL_BCOORDENADAS,0) AS CAT_CL_BCOORDENADAS from kmt_info3 where CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
h.Position = 0
|
h.Position = 0
|
||||||
Log(h.GetInt("CAT_CL_BCOORDENADAS"))
|
Log(h.GetInt("CAT_CL_BCOORDENADAS"))
|
||||||
If h.GetInt("CAT_CL_BCOORDENADAS") <= 2 Then
|
If h.GetInt("CAT_CL_BCOORDENADAS") <= 2 Then
|
||||||
@@ -2866,11 +2932,11 @@ Private Sub b_act_coords_Click
|
|||||||
|
|
||||||
If coord.RowCount = 0 Then
|
If coord.RowCount = 0 Then
|
||||||
skmt.ExecNonQuery2("INSERT INTO COORDENADAS(LAT,LONG,CLIENTE,CANTIDAD) VALUES (?,?,?,?)", Array As String (B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,Subs.traeCliente,(h.GetInt("CAT_CL_BCOORDENADAS")+1)))
|
skmt.ExecNonQuery2("INSERT INTO COORDENADAS(LAT,LONG,CLIENTE,CANTIDAD) VALUES (?,?,?,?)", Array As String (B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,Subs.traeCliente,(h.GetInt("CAT_CL_BCOORDENADAS")+1)))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE kmt_info set CAT_CL_LONG = ?, CAT_CL_LAT =?, CAT_CL_BCOORDENADAS = ? where CAT_CL_CODIGO In (select cuenta from cuentaa)", Array As Object(B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,(h.GetInt("CAT_CL_BCOORDENADAS")+1)))
|
B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE kmt_info3 set CAT_CL_LONG = ?, CAT_CL_LAT =?, CAT_CL_BCOORDENADAS = ? where CAT_CL_CODIGO In (select cuenta from cuentaa)", Array As Object(B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,(h.GetInt("CAT_CL_BCOORDENADAS")+1)))
|
||||||
MsgboxAsync("Coordenadas actualizadas.","Atención")
|
MsgboxAsync("Coordenadas actualizadas.","Atención")
|
||||||
Else
|
Else
|
||||||
skmt.ExecNonQuery2("UPDATE COORDENADAS SET LAT = ?, LONG = ?,CANTIDAD = ? where CLIENTE IN (SELECT CUENTA FROM CUENTAA)", Array As String (B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,(h.GetInt("CAT_CL_BCOORDENADAS")+1)))
|
skmt.ExecNonQuery2("UPDATE COORDENADAS SET LAT = ?, LONG = ?,CANTIDAD = ? where CLIENTE IN (SELECT CUENTA FROM CUENTAA)", Array As String (B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,(h.GetInt("CAT_CL_BCOORDENADAS")+1)))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE kmt_info set CAT_CL_LONG = ?, CAT_CL_LAT =?, CAT_CL_BCOORDENADAS = ? where CAT_CL_CODIGO In (select cuenta from cuentaa)", Array As Object(B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,(h.GetInt("CAT_CL_BCOORDENADAS")+1)))
|
B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE kmt_info3 set CAT_CL_LONG = ?, CAT_CL_LAT =?, CAT_CL_BCOORDENADAS = ? where CAT_CL_CODIGO In (select cuenta from cuentaa)", Array As Object(B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,(h.GetInt("CAT_CL_BCOORDENADAS")+1)))
|
||||||
MsgboxAsync("Coordenadas actualizadas.","Atención")
|
MsgboxAsync("Coordenadas actualizadas.","Atención")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ Sub B4XPage_Appear
|
|||||||
busca.Text = ""
|
busca.Text = ""
|
||||||
entro ="2"
|
entro ="2"
|
||||||
colonia = 0
|
colonia = 0
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info where gestion = 0 AND CAT_CL_CODIGO <> ${"0"} AND CAT_CL_CODIGO <> ${"1"} ORDER BY CAST(CAT_CL_NUM_SERIEFISICO AS INTEGER) ASC"$)
|
c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info3 where gestion = 0 AND CAT_CL_CODIGO <> ${"0"} AND CAT_CL_CODIGO <> ${"1"} ORDER BY CAST(CAT_CL_NUM_SERIEFISICO AS INTEGER) ASC"$)
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
lfila.Text = "NOMBRE"
|
lfila.Text = "NOMBRE"
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@ Sub B4XPage_Appear
|
|||||||
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 = '${c.GetString("CAT_CL_CODIGO")}'"$)
|
d = B4XPages.MainPage.skmt.ExecQuery($"select IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO FROM kmt_info3 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
|
||||||
@@ -205,7 +205,7 @@ Sub ListView1_ItemClick (Position As Int, value As Object)
|
|||||||
colonia = value
|
colonia = value
|
||||||
End If
|
End If
|
||||||
If entro = "2" Then
|
If entro = "2" Then
|
||||||
c2=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_CALLE, CAT_CL_COLONIA, count(*) as cuantos from kmt_info where gestion = 0 and CAT_CL_COLONIA = ? GROUP BY CAT_CL_CALLE, CAT_CL_COLONIA order by CAT_CL_CALLE ", Array As String(value))
|
c2=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_CALLE, CAT_CL_COLONIA, count(*) as cuantos from kmt_info3 where gestion = 0 and CAT_CL_COLONIA = ? GROUP BY CAT_CL_CALLE, CAT_CL_COLONIA order by CAT_CL_CALLE ", Array As String(value))
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
lfila.text = "Calle"
|
lfila.text = "Calle"
|
||||||
If c2.RowCount>0 Then
|
If c2.RowCount>0 Then
|
||||||
@@ -216,7 +216,7 @@ Sub ListView1_ItemClick (Position As Int, value As Object)
|
|||||||
End If
|
End If
|
||||||
entro = "3"
|
entro = "3"
|
||||||
Else If entro = "3" Then
|
Else If entro = "3" Then
|
||||||
c2=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info where gestion = 0 and CAT_CL_CALLE = ? AND CAT_CL_COLONIA = ? order by CAT_CL_NOMBRE ", Array As String(value, colonia))
|
c2=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info3 where gestion = 0 and CAT_CL_CALLE = ? AND CAT_CL_COLONIA = ? order by CAT_CL_NOMBRE ", Array As String(value, colonia))
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
lfila.text = "Nombre"
|
lfila.text = "Nombre"
|
||||||
If c2.RowCount>0 Then
|
If c2.RowCount>0 Then
|
||||||
@@ -272,7 +272,7 @@ End Sub
|
|||||||
Sub BUSCA_TextChanged (Old As String, New As String)
|
Sub BUSCA_TextChanged (Old As String, New As String)
|
||||||
If CHECK = 0 Then
|
If CHECK = 0 Then
|
||||||
q_buscar = "%" & busca.Text & "%"
|
q_buscar = "%" & busca.Text & "%"
|
||||||
c2=B4XPages.MainPage.skmt.ExecQuery2($"select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info where (CAT_CL_NOMBRE like ? OR CAT_CL_CODIGO LIKE ? OR CAT_CL_CALLE LIKE ?)and gestion = 0 AND CAT_CL_CODIGO <> ${"0"} AND CAT_CL_CODIGO <> ${"1"} order by CAT_CL_CODIGO "$, Array As String(q_buscar,q_buscar,q_buscar))
|
c2=B4XPages.MainPage.skmt.ExecQuery2($"select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info3 where (CAT_CL_NOMBRE like ? OR CAT_CL_CODIGO LIKE ? OR CAT_CL_CALLE LIKE ?)and gestion = 0 AND CAT_CL_CODIGO <> ${"0"} AND CAT_CL_CODIGO <> ${"1"} order by CAT_CL_CODIGO "$, Array As String(q_buscar,q_buscar,q_buscar))
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
lfila.text = "Nombre y Calle"
|
lfila.text = "Nombre y Calle"
|
||||||
|
|
||||||
@@ -287,7 +287,7 @@ 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_info3 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
|
||||||
d.Position = 0
|
d.Position = 0
|
||||||
@@ -321,7 +321,7 @@ Sub BUSCA_TextChanged (Old As String, New As String)
|
|||||||
c2.Close
|
c2.Close
|
||||||
Else If CHECK = 1 Then
|
Else If CHECK = 1 Then
|
||||||
q_buscar = "%" & busca.Text & "%"
|
q_buscar = "%" & busca.Text & "%"
|
||||||
c2=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info2 where (CAT_CL_NOMBRE like ? OR CAT_CL_CODIGO LIKE ? OR CAT_CL_CALLE LIKE ?)and gestion = 0 order by CAT_CL_CODIGO ", Array As String(q_buscar,q_buscar,q_buscar))
|
c2=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info32 where (CAT_CL_NOMBRE like ? OR CAT_CL_CODIGO LIKE ? OR CAT_CL_CALLE LIKE ?)and gestion = 0 order by CAT_CL_CODIGO ", Array As String(q_buscar,q_buscar,q_buscar))
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
lfila.text = "Nombre y Calle"
|
lfila.text = "Nombre y Calle"
|
||||||
|
|
||||||
@@ -335,7 +335,7 @@ Sub BUSCA_TextChanged (Old As String, New As String)
|
|||||||
Else
|
Else
|
||||||
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_info2 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_info32 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
|
||||||
d.Position = 0
|
d.Position = 0
|
||||||
@@ -379,10 +379,10 @@ End Sub
|
|||||||
|
|
||||||
Sub sc_result(atype As String,Values As String)
|
Sub sc_result(atype As String,Values As String)
|
||||||
CODIGO = Values
|
CODIGO = Values
|
||||||
c2=B4XPages.MainPage.skmt.ExecQuery2("select COUNT(*) AS ENCONTRADO from kmt_info where CAT_CL_NUM_SERIEFISICO = ? order by CAT_CL_NOMBRE ", Array As String(CODIGO))
|
c2=B4XPages.MainPage.skmt.ExecQuery2("select COUNT(*) AS ENCONTRADO from kmt_info3 where CAT_CL_NUM_SERIEFISICO = ? order by CAT_CL_NOMBRE ", Array As String(CODIGO))
|
||||||
c2.Position =0
|
c2.Position =0
|
||||||
If c2.GetString("ENCONTRADO") > 0 Then
|
If c2.GetString("ENCONTRADO") > 0 Then
|
||||||
s=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_CODIGO from kmt_info where CAT_CL_NUM_SERIEFISICO = ? order by CAT_CL_NOMBRE ", Array As String(CODIGO))
|
s=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_CODIGO from kmt_info3 where CAT_CL_NUM_SERIEFISICO = ? order by CAT_CL_NOMBRE ", Array As String(CODIGO))
|
||||||
s.Position =0
|
s.Position =0
|
||||||
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(s.GetString("CAT_CL_CODIGO")))
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(s.GetString("CAT_CL_CODIGO")))
|
||||||
@@ -424,7 +424,7 @@ Private Sub p_datosclie_Click
|
|||||||
colonia = Sender.As(Panel).tag
|
colonia = Sender.As(Panel).tag
|
||||||
End If
|
End If
|
||||||
If entro = "2" Then
|
If entro = "2" Then
|
||||||
c2=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_CALLE, CAT_CL_COLONIA, count(*) as cuantos from kmt_info where gestion = 0 and CAT_CL_COLONIA = ? GROUP BY CAT_CL_CALLE, CAT_CL_COLONIA order by CAT_CL_CALLE ", Array As String(Sender.As(Panel).tag))
|
c2=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_CALLE, CAT_CL_COLONIA, count(*) as cuantos from kmt_info3 where gestion = 0 and CAT_CL_COLONIA = ? GROUP BY CAT_CL_CALLE, CAT_CL_COLONIA order by CAT_CL_CALLE ", Array As String(Sender.As(Panel).tag))
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
lfila.text = "Calle"
|
lfila.text = "Calle"
|
||||||
If c2.RowCount>0 Then
|
If c2.RowCount>0 Then
|
||||||
@@ -435,7 +435,7 @@ Private Sub p_datosclie_Click
|
|||||||
End If
|
End If
|
||||||
entro = "3"
|
entro = "3"
|
||||||
Else If entro = "3" Then
|
Else If entro = "3" Then
|
||||||
c2=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info where gestion = 0 and CAT_CL_CALLE = ? AND CAT_CL_COLONIA = ? order by CAT_CL_NOMBRE ", Array As String(Sender.As(Panel).tag, colonia))
|
c2=B4XPages.MainPage.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info3 where gestion = 0 and CAT_CL_CALLE = ? AND CAT_CL_COLONIA = ? order by CAT_CL_NOMBRE ", Array As String(Sender.As(Panel).tag, colonia))
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
lfila.text = "Nombre"
|
lfila.text = "Nombre"
|
||||||
If c2.RowCount>0 Then
|
If c2.RowCount>0 Then
|
||||||
@@ -478,7 +478,7 @@ Private Sub b_buscar_Click
|
|||||||
busca.Text = ""
|
busca.Text = ""
|
||||||
entro ="2"
|
entro ="2"
|
||||||
colonia = 0
|
colonia = 0
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info2 where gestion = 0 AND CAT_CL_CODIGO <> ${"0"} AND CAT_CL_CODIGO <> ${"1"} ORDER BY CAT_CL_CODIGO"$)
|
c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info32 where gestion = 0 AND CAT_CL_CODIGO <> ${"0"} AND CAT_CL_CODIGO <> ${"1"} ORDER BY CAT_CL_CODIGO"$)
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
lfila.Text = "NOMBRE"
|
lfila.Text = "NOMBRE"
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
@@ -493,7 +493,7 @@ Private Sub b_buscar_Click
|
|||||||
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_info2 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_info32 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
|
||||||
@@ -532,7 +532,7 @@ Private Sub b_buscar_Click
|
|||||||
busca.Text = ""
|
busca.Text = ""
|
||||||
entro ="2"
|
entro ="2"
|
||||||
colonia = 0
|
colonia = 0
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info where gestion = 0 AND CAT_CL_CODIGO <> ${"0"} AND CAT_CL_CODIGO <> ${"1"} ORDER BY CAT_CL_CODIGO"$)
|
c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info3 where gestion = 0 AND CAT_CL_CODIGO <> ${"0"} AND CAT_CL_CODIGO <> ${"1"} ORDER BY CAT_CL_CODIGO"$)
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
lfila.Text = "NOMBRE"
|
lfila.Text = "NOMBRE"
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
@@ -547,7 +547,7 @@ Private Sub b_buscar_Click
|
|||||||
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 = '${c.GetString("CAT_CL_CODIGO")}'"$)
|
d = B4XPages.MainPage.skmt.ExecQuery($"select IFNULL(CAT_CL_BCREDITO,0) AS CAT_CL_BCREDITO FROM kmt_info3 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
|
||||||
|
|||||||
@@ -109,10 +109,10 @@ Sub GUARDA_Click
|
|||||||
Dim cRevisa As Cursor = B4XPages.MainPage.skmt.ExecQuery($"SELECT distinct NV_CLIENTE FROM NOVENTA WHERE NV_CLIENTE = '${cuenta}'"$)
|
Dim cRevisa As Cursor = B4XPages.MainPage.skmt.ExecQuery($"SELECT distinct NV_CLIENTE FROM NOVENTA WHERE NV_CLIENTE = '${cuenta}'"$)
|
||||||
If cRevisa.RowCount > 0 Then
|
If cRevisa.RowCount > 0 Then
|
||||||
cRevisa.Position = 0
|
cRevisa.Position = 0
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
Else
|
Else
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, motivo,e_comm.text, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, motivo,e_comm.text, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
End If
|
End If
|
||||||
DateTime.TimeFormat = "HHmmss"
|
DateTime.TimeFormat = "HHmmss"
|
||||||
sTime=DateTime.Time(DateTime.Now)
|
sTime=DateTime.Time(DateTime.Now)
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ Sub borra_Click
|
|||||||
End If
|
End If
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
B4XPage_Appear
|
B4XPage_Appear
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
@@ -307,10 +307,10 @@ End Sub
|
|||||||
' If c.GetString("CUANTOS") > 0 Then
|
' If c.GetString("CUANTOS") > 0 Then
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT) VALUES (?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps))
|
' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT) VALUES (?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps))
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
' Else
|
' Else
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
' End If
|
' End If
|
||||||
' B4XPage_Appear
|
' B4XPage_Appear
|
||||||
' End If
|
' End If
|
||||||
@@ -410,10 +410,10 @@ Sub ListView1_ItemLongClick (Position As Int, Value As Object)
|
|||||||
If c.GetString("CUANTOS") > 0 Then
|
If c.GetString("CUANTOS") > 0 Then
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT) VALUES (?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT) VALUES (?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
Else
|
Else
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
End If
|
End If
|
||||||
B4XPage_Appear
|
B4XPage_Appear
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -104,6 +104,7 @@ Sub B4XPage_Appear
|
|||||||
ET_Atiende.Text = ""
|
ET_Atiende.Text = ""
|
||||||
et_colonia.Text = ""
|
et_colonia.Text = ""
|
||||||
et_telefono.Text = ""
|
et_telefono.Text = ""
|
||||||
|
et_cp.Text = ""
|
||||||
If Not(Starter.gps.GPSEnabled) Then
|
If Not(Starter.gps.GPSEnabled) Then
|
||||||
ToastMessageShow("Es necesario tener el GPS encendido", True)
|
ToastMessageShow("Es necesario tener el GPS encendido", True)
|
||||||
StartActivity(Starter.gps.LocationSettingsIntent)
|
StartActivity(Starter.gps.LocationSettingsIntent)
|
||||||
@@ -247,7 +248,7 @@ Sub GUARDA_Click
|
|||||||
If giros <> "SELECCIONA UNA OPCIÓN" Or cb_giro.SelectedItem <> "SELECCIONA UNA OPCIÓN" Then
|
If giros <> "SELECCIONA UNA OPCIÓN" Or cb_giro.SelectedItem <> "SELECCIONA UNA OPCIÓN" Then
|
||||||
' Verifica si el encargado que atiende el negocio está capturado
|
' Verifica si el encargado que atiende el negocio está capturado
|
||||||
If ET_Atiende.Text <> "" Then
|
If ET_Atiende.Text <> "" Then
|
||||||
If et_colonia.Text <> "" Then
|
If et_telefono.Text <> "" Then
|
||||||
If et_colonia.Text <> "" Then
|
If et_colonia.Text <> "" Then
|
||||||
If et_cp.Text <> "" Then
|
If et_cp.Text <> "" Then
|
||||||
|
|
||||||
@@ -261,11 +262,12 @@ Sub GUARDA_Click
|
|||||||
Private mins As String = sTime.SubString2(2,4)
|
Private mins As String = sTime.SubString2(2,4)
|
||||||
Private segs As String = sTime.SubString(4)
|
Private segs As String = sTime.SubString(4)
|
||||||
sTime = hora & ":" & mins & ":" & segs
|
sTime = hora & ":" & mins & ":" & segs
|
||||||
|
Dim Fechacliente() As String = Regex.Split("/",sDate)
|
||||||
Log("////////////// sTime: "&sTime&" ////////////////")
|
Log("////////////// sTime: "&sTime&" ////////////////")
|
||||||
c = Starter.skmt.ExecQuery("select CAT_CL_RUTA FROM kmt_info")
|
c = Starter.skmt.ExecQuery("select CAT_CL_RUTA FROM kmt_info3")
|
||||||
c.Position = 0
|
c.Position = 0
|
||||||
no_ruta = c.GetString("CAT_CL_RUTA")
|
no_ruta = c.GetString("CAT_CL_RUTA")
|
||||||
no_cliente = "N" & sTime & no_ruta
|
no_cliente = "N" & Fechacliente(1) & ":" & Fechacliente(0) & ":" & Fechacliente(2) & ":" & sTime & no_ruta
|
||||||
Log("++ ++ no_cliente = "&no_cliente)
|
Log("++ ++ no_cliente = "&no_cliente)
|
||||||
c.Close
|
c.Close
|
||||||
|
|
||||||
@@ -290,7 +292,7 @@ Sub GUARDA_Click
|
|||||||
sDate2 = DateTime.Date(DateTime.Now)
|
sDate2 = DateTime.Date(DateTime.Now)
|
||||||
sTime2 = DateTime.Time(DateTime.Now)
|
sTime2 = DateTime.Time(DateTime.Now)
|
||||||
|
|
||||||
Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info(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, gestion, CAT_CL_GIRO,CAT_CL_CP) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,0,0,?,?) ", Array As Object (no_cliente,no_ruta, E_NOMBRE.Text,"null","null","null","null","null","null","null","null","null","null","null","null","null",B4XPages.MainPage.lon_gps,B4XPages.MainPage.lat_gps, cb_giro.SelectedItem,et_cp.Text))
|
Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info3(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, gestion, CAT_CL_GIRO,CAT_CL_CP) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,0,0,?,?) ", Array As Object (no_cliente,no_ruta, E_NOMBRE.Text,"null","null","null","null","null","null","null","null","null","null","null","null","null",B4XPages.MainPage.lon_gps,B4XPages.MainPage.lat_gps, cb_giro.SelectedItem,et_cp.Text))
|
||||||
Starter.skmt.ExecNonQuery2("INSERT INTO CLIENTES_NUEVOS(CN_ID, CN_FECHA, CN_USER, CN_LAT, CN_LON, CN_NOMBRE, CN_DIRECCION, CN_ALMACEN, CN_RUTA, CN_GIRO, CN_SOLICITA,CN_COLONIA, CN_TELEFONO,CN_CP) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)", Array As String(no_cliente, sDate2 &" "&sTime2, usuario, lat, lon, E_NOMBRE.Text, et_direccion.Text, ALMACEN, no_ruta, cb_giro.SelectedItem, ET_Atiende.Text,et_colonia.Text,et_telefono.Text,et_cp.Text))
|
Starter.skmt.ExecNonQuery2("INSERT INTO CLIENTES_NUEVOS(CN_ID, CN_FECHA, CN_USER, CN_LAT, CN_LON, CN_NOMBRE, CN_DIRECCION, CN_ALMACEN, CN_RUTA, CN_GIRO, CN_SOLICITA,CN_COLONIA, CN_TELEFONO,CN_CP) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)", Array As String(no_cliente, sDate2 &" "&sTime2, usuario, lat, lon, E_NOMBRE.Text, et_direccion.Text, ALMACEN, no_ruta, cb_giro.SelectedItem, ET_Atiende.Text,et_colonia.Text,et_telefono.Text,et_cp.Text))
|
||||||
' fototomada = "0"
|
' fototomada = "0"
|
||||||
B4XPages.ShowPage("Cliente")
|
B4XPages.ShowPage("Cliente")
|
||||||
@@ -302,7 +304,7 @@ Sub GUARDA_Click
|
|||||||
MsgboxAsync("Por favor, debe capturar la colonia el negocio.","Atención")
|
MsgboxAsync("Por favor, debe capturar la colonia el negocio.","Atención")
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
MsgboxAsync("Por favor, debe capturar el telfono.","Atención")
|
MsgboxAsync("Por favor, debe capturar el telefono.","Atención")
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
' Mensaje de advertencia si ET_Atiende.Text está vacío
|
' Mensaje de advertencia si ET_Atiende.Text está vacío
|
||||||
@@ -430,3 +432,24 @@ Private Sub cb_giro_SelectedIndexChanged (Index As Int)
|
|||||||
giros = cb_giro.SelectedItem
|
giros = cb_giro.SelectedItem
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Private Sub et_cp_TextChanged (Old As String, New As String)
|
||||||
|
If New.Length > 5 Then
|
||||||
|
et_cp.Text = Old
|
||||||
|
Else If New.Length > 1 And New.Length <= 5 Then
|
||||||
|
If New.Contains(Chr(10)) Or New.Contains(Chr(13)) Or New.Contains(Chr(34)) Then
|
||||||
|
et_cp.Text = Old
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub et_telefono_TextChanged (Old As String, New As String)
|
||||||
|
If New.Length > 10 Then
|
||||||
|
et_telefono.Text = Old
|
||||||
|
Else If New.Length > 1 And New.Length <= 10 Then
|
||||||
|
If New.Contains(Chr(10)) Or New.Contains(Chr(13)) Or New.Contains(Chr(34)) Then
|
||||||
|
et_telefono.Text = Old
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
End Sub
|
||||||
@@ -256,7 +256,7 @@ Sub guardar_Click
|
|||||||
c.Position=0
|
c.Position=0
|
||||||
clie_id = c.GetString("CUENTA")
|
clie_id = c.GetString("CUENTA")
|
||||||
c.Close
|
c.Close
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
||||||
c.Position=0
|
c.Position=0
|
||||||
cl_ruta = c.GetString("CAT_CL_RUTA")
|
cl_ruta = c.GetString("CAT_CL_RUTA")
|
||||||
c.Close
|
c.Close
|
||||||
@@ -302,7 +302,7 @@ Sub guardar_Click
|
|||||||
DateTime.DateFormat = "MM/dd/yyyy"
|
DateTime.DateFormat = "MM/dd/yyyy"
|
||||||
sDate=DateTime.Date(DateTime.Now)
|
sDate=DateTime.Date(DateTime.Now)
|
||||||
sTime=DateTime.Time(DateTime.Now)
|
sTime=DateTime.Time(DateTime.Now)
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
||||||
c.Position=0
|
c.Position=0
|
||||||
cl_ruta = c.GetString("CAT_CL_RUTA")
|
cl_ruta = c.GetString("CAT_CL_RUTA")
|
||||||
c.Close
|
c.Close
|
||||||
@@ -333,7 +333,7 @@ Sub guardar_Click
|
|||||||
c.Position=0
|
c.Position=0
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
B4XPages.ShowPage("Productos")
|
B4XPages.ShowPage("Productos")
|
||||||
Else
|
Else
|
||||||
DateTime.DateFormat = "MM/dd/yyyy"
|
DateTime.DateFormat = "MM/dd/yyyy"
|
||||||
@@ -343,7 +343,7 @@ Sub guardar_Click
|
|||||||
c.Position=0
|
c.Position=0
|
||||||
clie_id = c.GetString("CUENTA")
|
clie_id = c.GetString("CUENTA")
|
||||||
c.Close
|
c.Close
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
||||||
c.Position=0
|
c.Position=0
|
||||||
cl_ruta = c.GetString("CAT_CL_RUTA")
|
cl_ruta = c.GetString("CAT_CL_RUTA")
|
||||||
c.Close
|
c.Close
|
||||||
@@ -356,7 +356,7 @@ Sub guardar_Click
|
|||||||
c.Position=0
|
c.Position=0
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO INVENT_X_ENVIAR (ALMACEN , PROID , CANTIDAD ) VALUES(?,?,?) ", Array As Object (ALMACEN,L_PROID.Text,cantidad.text))
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO INVENT_X_ENVIAR (ALMACEN , PROID , CANTIDAD ) VALUES(?,?,?) ", Array As Object (ALMACEN,L_PROID.Text,cantidad.text))
|
||||||
B4XPages.ShowPage("Productos")
|
B4XPages.ShowPage("Productos")
|
||||||
End If
|
End If
|
||||||
@@ -425,7 +425,7 @@ Sub Terminar_Click
|
|||||||
c.Position=0
|
c.Position=0
|
||||||
clie_id = c.GetString("CUENTA")
|
clie_id = c.GetString("CUENTA")
|
||||||
c.Close
|
c.Close
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
||||||
c.Position=0
|
c.Position=0
|
||||||
cl_ruta = c.GetString("CAT_CL_RUTA")
|
cl_ruta = c.GetString("CAT_CL_RUTA")
|
||||||
c.Close
|
c.Close
|
||||||
@@ -473,7 +473,7 @@ Sub Terminar_Click
|
|||||||
DateTime.DateFormat = "MM/dd/yyyy"
|
DateTime.DateFormat = "MM/dd/yyyy"
|
||||||
sDate=DateTime.Date(DateTime.Now)
|
sDate=DateTime.Date(DateTime.Now)
|
||||||
sTime=DateTime.Time(DateTime.Now)
|
sTime=DateTime.Time(DateTime.Now)
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
||||||
c.Position=0
|
c.Position=0
|
||||||
cl_ruta = c.GetString("CAT_CL_RUTA")
|
cl_ruta = c.GetString("CAT_CL_RUTA")
|
||||||
c.Close
|
c.Close
|
||||||
@@ -504,7 +504,7 @@ Sub Terminar_Click
|
|||||||
c.Position=0
|
c.Position=0
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
B4XPages.ShowPage("Cliente")
|
B4XPages.ShowPage("Cliente")
|
||||||
Else
|
Else
|
||||||
DateTime.DateFormat = "MM/dd/yyyy"
|
DateTime.DateFormat = "MM/dd/yyyy"
|
||||||
@@ -514,7 +514,7 @@ Sub Terminar_Click
|
|||||||
c.Position=0
|
c.Position=0
|
||||||
clie_id = c.GetString("CUENTA")
|
clie_id = c.GetString("CUENTA")
|
||||||
c.Close
|
c.Close
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
c=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
||||||
c.Position=0
|
c.Position=0
|
||||||
cl_ruta = c.GetString("CAT_CL_RUTA")
|
cl_ruta = c.GetString("CAT_CL_RUTA")
|
||||||
c.Close
|
c.Close
|
||||||
@@ -528,7 +528,7 @@ Sub Terminar_Click
|
|||||||
c.Position=0
|
c.Position=0
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO INVENT_X_ENVIAR (ALMACEN , PROID , CANTIDAD ) VALUES(?,?,?) ", Array As Object (ALMACEN,L_PROID.Text,cantidad.text))
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO INVENT_X_ENVIAR (ALMACEN , PROID , CANTIDAD ) VALUES(?,?,?) ", Array As Object (ALMACEN,L_PROID.Text,cantidad.text))
|
||||||
B4XPages.ShowPage("Cliente")
|
B4XPages.ShowPage("Cliente")
|
||||||
End If
|
End If
|
||||||
|
|||||||
@@ -276,18 +276,18 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|||||||
b.Position=0
|
b.Position=0
|
||||||
Cuantos = b.GetString("CUANTOS")
|
Cuantos = b.GetString("CUANTOS")
|
||||||
b.Close
|
b.Close
|
||||||
d=B4XPages.MainPage.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info where gestion = 0")
|
d=B4XPages.MainPage.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info3 where gestion = 0")
|
||||||
d.Position=0
|
d.Position=0
|
||||||
e=B4XPages.MainPage.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info")
|
e=B4XPages.MainPage.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info3")
|
||||||
e.Position=0
|
e.Position=0
|
||||||
f=B4XPages.MainPage.skmt.ExecQuery("select count(*) as CAT_CL_RUTA from kmt_info")
|
f=B4XPages.MainPage.skmt.ExecQuery("select count(*) as CAT_CL_RUTA from kmt_info3")
|
||||||
f.Position=0
|
f.Position=0
|
||||||
l_ruta.Text = f.GetString("CAT_CL_RUTA")
|
l_ruta.Text = f.GetString("CAT_CL_RUTA")
|
||||||
f.Close
|
f.Close
|
||||||
If l_ruta.Text = 0 Then
|
If l_ruta.Text = 0 Then
|
||||||
l_ruta.Text =0
|
l_ruta.Text =0
|
||||||
Else
|
Else
|
||||||
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
|
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3")
|
||||||
f.Position=0
|
f.Position=0
|
||||||
l_ruta.Text = f.GetString("CAT_CL_RUTA")
|
l_ruta.Text = f.GetString("CAT_CL_RUTA")
|
||||||
f.Close
|
f.Close
|
||||||
@@ -333,7 +333,7 @@ Private Sub B4XPage_Created (Root1 As B4XView)
|
|||||||
l_rutasuplencia.Visible = True
|
l_rutasuplencia.Visible = True
|
||||||
l_rutasuplencia.Text = s.GetString("RS_RUTA")
|
l_rutasuplencia.Text = s.GetString("RS_RUTA")
|
||||||
End If
|
End If
|
||||||
Starter.Skmt.ExecNonQuery($"create table if not exists kmt_info2 (${getTableColumnList(Starter.skmt, "kmt_info")})"$)
|
Starter.Skmt.ExecNonQuery($"create table if not exists kmt_info32 (${getTableColumnList(Starter.skmt, "kmt_info3")})"$)
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Sub chkIfTableExists(db As SQL, table As String) As Boolean 'ignore
|
Sub chkIfTableExists(db As SQL, table As String) As Boolean 'ignore
|
||||||
@@ -442,11 +442,11 @@ Sub B4XPage_Appear
|
|||||||
Cuantos = b.GetString("CUANTOS")
|
Cuantos = b.GetString("CUANTOS")
|
||||||
b.Close
|
b.Close
|
||||||
' If Starter.marcaCel <> "Sony" Then ToastMessageShow(Cuantos , True)
|
' If Starter.marcaCel <> "Sony" Then ToastMessageShow(Cuantos , True)
|
||||||
d=B4XPages.MainPage.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info where gestion = 0")
|
d=B4XPages.MainPage.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info3 where gestion = 0")
|
||||||
d.Position=0
|
d.Position=0
|
||||||
e=B4XPages.MainPage.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info WHERE CAT_CL_CODIGO <>0 OR CAT_CL_CODIGO <>1 ")
|
e=B4XPages.MainPage.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info3 WHERE CAT_CL_CODIGO <>0 OR CAT_CL_CODIGO <>1 ")
|
||||||
e.Position=0
|
e.Position=0
|
||||||
f=B4XPages.MainPage.skmt.ExecQuery("select count(*) as CAT_CL_RUTA from kmt_info WHERE CAT_CL_CODIGO <>0 OR CAT_CL_CODIGO <>1 ")
|
f=B4XPages.MainPage.skmt.ExecQuery("select count(*) as CAT_CL_RUTA from kmt_info3 WHERE CAT_CL_CODIGO <>0 OR CAT_CL_CODIGO <>1 ")
|
||||||
f.Position=0
|
f.Position=0
|
||||||
l_ruta.Text = f.GetString("CAT_CL_RUTA")
|
l_ruta.Text = f.GetString("CAT_CL_RUTA")
|
||||||
f.Close
|
f.Close
|
||||||
@@ -457,7 +457,7 @@ Sub B4XPage_Appear
|
|||||||
Else
|
Else
|
||||||
p_b_tabulador.Visible = False
|
p_b_tabulador.Visible = False
|
||||||
pnlBtnCobranza.Visible = False
|
pnlBtnCobranza.Visible = False
|
||||||
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
|
f=B4XPages.MainPage.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info3")
|
||||||
f.Position=0
|
f.Position=0
|
||||||
l_ruta.Text = f.GetString("CAT_CL_RUTA")
|
l_ruta.Text = f.GetString("CAT_CL_RUTA")
|
||||||
f.Close
|
f.Close
|
||||||
@@ -770,7 +770,7 @@ Sub Subir_Click
|
|||||||
c.Close
|
c.Close
|
||||||
|
|
||||||
' ENVIO DE LOS CODIGOS QR
|
' ENVIO DE LOS CODIGOS QR
|
||||||
' 'c=skmt.ExecQuery2("SELECT CAT_CL_NUM_SERIEFISICO,CAT_CL_CODIGO ,CAT_CL_LONG,CAT_CL_LAT, CAT_CL_FOTO FROM kmt_info where CAT_CL_NUM_SERIEFISICO = ?", Array As String("OK"))
|
' 'c=skmt.ExecQuery2("SELECT CAT_CL_NUM_SERIEFISICO,CAT_CL_CODIGO ,CAT_CL_LONG,CAT_CL_LAT, CAT_CL_FOTO FROM kmt_info3 where CAT_CL_NUM_SERIEFISICO = ?", Array As String("OK"))
|
||||||
' c=B4XPages.MainPage.skmt.ExecQuery("SELECT CODIGOKMTS, CODIGOB, LAT, LON FROM HIST_CODIGO_BARRAS" )
|
' c=B4XPages.MainPage.skmt.ExecQuery("SELECT CODIGOKMTS, CODIGOB, LAT, LON FROM HIST_CODIGO_BARRAS" )
|
||||||
' If c.RowCount>0 Then
|
' If c.RowCount>0 Then
|
||||||
' For i=0 To c.RowCount -1
|
' For i=0 To c.RowCount -1
|
||||||
@@ -784,7 +784,7 @@ Sub Subir_Click
|
|||||||
' End If
|
' End If
|
||||||
' c.Close
|
' c.Close
|
||||||
|
|
||||||
' c=B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_NUM_SERIEFISICO, CAT_CL_CODIGO, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_FOTO FROM kmt_info where CAT_CL_NUM_SERIEFISICO IS NOT NULL")
|
' c=B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_CL_NUM_SERIEFISICO, CAT_CL_CODIGO, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_FOTO FROM kmt_info3 where CAT_CL_NUM_SERIEFISICO IS NOT NULL")
|
||||||
' If c.RowCount>0 Then
|
' If c.RowCount>0 Then
|
||||||
' For i=0 To c.RowCount -1
|
' For i=0 To c.RowCount -1
|
||||||
' c.Position=i
|
' c.Position=i
|
||||||
@@ -859,7 +859,7 @@ Sub Subir_Click
|
|||||||
cmd.Initialize
|
cmd.Initialize
|
||||||
cmd.Name = "insert_clientesnuevos_IZCA4"
|
cmd.Name = "insert_clientesnuevos_IZCA4"
|
||||||
Log(c.GetString("CN_ID")&" ,"& c.GetString("CN_FECHA")&" ,"& c.GetString("CN_USER")&" ,"& c.GetString("CN_LAT")&" ,"& c.GetString("CN_LON")&" ,"& c.GetString("CN_NOMBRE")&" ,"& c.GetString("CN_DIRECCION")&" ,"&ALMACEN& c.GetString("CN_RUTA")&" ,"& "En espera"&c.GetString("CN_GIRO")&" ,"&dialetra& c.GetString("CN_SOLICITA")&" ,"& c.GetString("CN_COLONIA")&" ,"& c.GetString("CN_TELEFONO"))
|
Log(c.GetString("CN_ID")&" ,"& c.GetString("CN_FECHA")&" ,"& c.GetString("CN_USER")&" ,"& c.GetString("CN_LAT")&" ,"& c.GetString("CN_LON")&" ,"& c.GetString("CN_NOMBRE")&" ,"& c.GetString("CN_DIRECCION")&" ,"&ALMACEN& c.GetString("CN_RUTA")&" ,"& "En espera"&c.GetString("CN_GIRO")&" ,"&dialetra& c.GetString("CN_SOLICITA")&" ,"& c.GetString("CN_COLONIA")&" ,"& c.GetString("CN_TELEFONO"))
|
||||||
cmd.Parameters = Array As Object(c.GetString("CN_ID"), c.GetString("CN_FECHA"), c.GetString("CN_USER"), c.GetString("CN_LAT"), c.GetString("CN_LON"), c.GetString("CN_NOMBRE"), c.GetString("CN_DIRECCION"),ALMACEN, c.GetString("CN_RUTA"), "En espera",c.GetString("CN_GIRO"),dialetra, c.GetString("CN_SOLICITA"), c.GetString("CN_COLONIA"), c.GetString("CN_TELEFONO"), c.GetString("CN_CP").As(String).SubString2(0,5))
|
cmd.Parameters = Array As Object(c.GetString("CN_ID"), c.GetString("CN_FECHA"), c.GetString("CN_USER"), c.GetString("CN_LAT"), c.GetString("CN_LON"), c.GetString("CN_NOMBRE"), c.GetString("CN_DIRECCION"),ALMACEN, c.GetString("CN_RUTA"), "En espera",c.GetString("CN_GIRO"),dialetra, c.GetString("CN_SOLICITA"), c.GetString("CN_COLONIA"), c.GetString("CN_TELEFONO"), c.GetString("CN_CP"))
|
||||||
reqManager.ExecuteCommand(cmd , "inst_clientesn")
|
reqManager.ExecuteCommand(cmd , "inst_clientesn")
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
@@ -963,7 +963,7 @@ Sub Subir_Click
|
|||||||
c.Close
|
c.Close
|
||||||
|
|
||||||
' Cambio ubicaciones
|
' Cambio ubicaciones
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("Select CAT_CL_LAT, CAT_CL_LONG, CAT_CL_CODIGO, CAT_CL_BCOORDENADAS from kmt_info where CAT_CL_BCOORDENADAS <> 0")
|
c=B4XPages.MainPage.skmt.ExecQuery("Select CAT_CL_LAT, CAT_CL_LONG, CAT_CL_CODIGO, CAT_CL_BCOORDENADAS from kmt_info3 where CAT_CL_BCOORDENADAS <> 0")
|
||||||
If c.RowCount>0 Then
|
If c.RowCount>0 Then
|
||||||
For i=0 To c.RowCount -1
|
For i=0 To c.RowCount -1
|
||||||
c.Position=i
|
c.Position=i
|
||||||
@@ -1139,7 +1139,7 @@ Sub cargar_Click
|
|||||||
PB2.Progress = 0
|
PB2.Progress = 0
|
||||||
EJECUTANDO = 1
|
EJECUTANDO = 1
|
||||||
|
|
||||||
'c=skmt.ExecQuery("CREATE TABLE kmt_info (pr_cd_credito NUMERIC,pr_cd_nombre TEXT,pr_cd_calle TEXT,pr_cd_numero TEXT,pr_cd_num_int TEXT,pr_cd_entrecalle1 TEXT,pr_cd_entrecalle2 TEXT,pr_cd_colonia TEXT,pr_cd_poblacion TEXT,pr_cd_edo TEXT,pr_cd_cp TEXT,pr_cd_zona TEXT,pr_cf_credito NUMERIC,pr_cf_saldotot NUMERIC,pr_cf_saldooper NUMERIC,pr_cf_saldof1 NUMERIC, pr_cf_penalizacion NUMERIC)")
|
'c=skmt.ExecQuery("CREATE TABLE kmt_info3 (pr_cd_credito NUMERIC,pr_cd_nombre TEXT,pr_cd_calle TEXT,pr_cd_numero TEXT,pr_cd_num_int TEXT,pr_cd_entrecalle1 TEXT,pr_cd_entrecalle2 TEXT,pr_cd_colonia TEXT,pr_cd_poblacion TEXT,pr_cd_edo TEXT,pr_cd_cp TEXT,pr_cd_zona TEXT,pr_cf_credito NUMERIC,pr_cf_saldotot NUMERIC,pr_cf_saldooper NUMERIC,pr_cf_saldof1 NUMERIC, pr_cf_penalizacion NUMERIC)")
|
||||||
TOPE = 0
|
TOPE = 0
|
||||||
' NUEVOS CLIENTE
|
' NUEVOS CLIENTE
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM RUTA_SUPLENCIA")
|
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM RUTA_SUPLENCIA")
|
||||||
@@ -1147,8 +1147,8 @@ Sub cargar_Click
|
|||||||
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM GEOCERCA")
|
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM GEOCERCA")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM COORDS_ALMACEN")
|
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM COORDS_ALMACEN")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from CLIENTE_NUEVO")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from CLIENTE_NUEVO")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info3")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info2")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info32")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from cod_result")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from cod_result")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from hist_gest")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from hist_gest")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from cat_gunaprod")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from cat_gunaprod")
|
||||||
@@ -1385,7 +1385,7 @@ Sub cargar_Click
|
|||||||
inv.Visible = False
|
inv.Visible = False
|
||||||
If Starter.marcaCel <> "Sony" Then ToastMessageShow("Se Actualizaran los datos, Este proceso podria tardar hasta un minuto, gracias" , True)
|
If Starter.marcaCel <> "Sony" Then ToastMessageShow("Se Actualizaran los datos, Este proceso podria tardar hasta un minuto, gracias" , True)
|
||||||
Else
|
Else
|
||||||
' Log("XXXX")
|
Log("XXXX")
|
||||||
MsgboxAsync("Para poder cargar día no puedes tener venta del día anterior. Por favor haz FIN DIA e intenta nuevamente.","Atención")
|
MsgboxAsync("Para poder cargar día no puedes tener venta del día anterior. Por favor haz FIN DIA e intenta nuevamente.","Atención")
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
@@ -1403,10 +1403,10 @@ Sub JobDone(Job As HttpJob)
|
|||||||
Log("ERROR")
|
Log("ERROR")
|
||||||
LogColor("Error: " & Job.tag & " : " & Job.ErrorMessage, Colors.red)
|
LogColor("Error: " & Job.tag & " : " & Job.ErrorMessage, Colors.red)
|
||||||
Log("ex")
|
Log("ex")
|
||||||
' Log(2)
|
Log(2)
|
||||||
' Job.Release
|
' Job.Release
|
||||||
Else 'If Job Success then ...
|
Else 'If Job Success then ...
|
||||||
' Log(3)
|
Log(3)
|
||||||
LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.RGB(0,160,0)) 'Mod por CHV - 211027
|
LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.RGB(0,160,0)) 'Mod por CHV - 211027
|
||||||
'Verificamos que el usuario guardado en BD sea VALIDO.
|
'Verificamos que el usuario guardado en BD sea VALIDO.
|
||||||
If Job.JobName = "DBRequest" Then
|
If Job.JobName = "DBRequest" Then
|
||||||
@@ -1508,11 +1508,11 @@ Sub JobDone(Job As HttpJob)
|
|||||||
Dim CAT_CL_BCREDITO As String = records(RESULT.Columns.Get("CAT_CL_BCREDITO"))
|
Dim CAT_CL_BCREDITO As String = records(RESULT.Columns.Get("CAT_CL_BCREDITO"))
|
||||||
Dim CAT_CL_LIMITECREDITO As String = records(RESULT.Columns.Get("CAT_CL_LIMITECREDITO"))
|
Dim CAT_CL_LIMITECREDITO As String = records(RESULT.Columns.Get("CAT_CL_LIMITECREDITO"))
|
||||||
Dim CAT_CL_BCOORDENADAS As String = records(RESULT.Columns.Get("CAT_CL_BCOORDENADAS"))
|
Dim CAT_CL_BCOORDENADAS As String = records(RESULT.Columns.Get("CAT_CL_BCOORDENADAS"))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO kmt_info(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, CAT_CL_BCREDITO, CAT_CL_LIMITECREDITO, gestion,CAT_CL_BCOORDENADAS) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ,?,0,?)", Array As Object (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, CAT_CL_BCREDITO, CAT_CL_LIMITECREDITO,CAT_CL_BCOORDENADAS))
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO kmt_info3(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, CAT_CL_BCREDITO, CAT_CL_LIMITECREDITO, gestion,CAT_CL_BCOORDENADAS) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ,?,0,?)", Array As Object (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, CAT_CL_BCREDITO, CAT_CL_LIMITECREDITO,CAT_CL_BCOORDENADAS))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO HIST_STAY_STORE(HSS_CODIGO, HSS_IN , HSS_OUT , HSS_TOT) VALUES (?,0,0,0)", Array As Object (CAT_CL_CODIGO))
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO HIST_STAY_STORE(HSS_CODIGO, HSS_IN , HSS_OUT , HSS_TOT) VALUES (?,0,0,0)", Array As Object (CAT_CL_CODIGO))
|
||||||
Next
|
Next
|
||||||
' Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info(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, gestion) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,0,0) ",Array As Object ("0",e_ruta.TEXT, "VENTA ABORDO","null","null","null","null","null","null","null","null","null","null","null","null","NULL","null","NULL"))
|
Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info3(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, gestion) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,0,0) ",Array As Object ("0",e_ruta.TEXT, "VENTA ABORDO","null","null","null","null","null","null","null","null","null","null","null","null","NULL","null","NULL"))
|
||||||
' Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info(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, gestion) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,0,0) ",Array As Object ("1",e_ruta.TEXT, "VENTA RECARGA","null","null","null","null","null","null","null","null","null","null","null","null","NULL","null","NULL"))
|
' Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info3(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, gestion) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,0,0) ",Array As Object ("1",e_ruta.TEXT, "VENTA RECARGA","null","null","null","null","null","null","null","null","null","null","null","null","NULL","null","NULL"))
|
||||||
Listo1 = 1
|
Listo1 = 1
|
||||||
S_CC.Text = "LISTO"
|
S_CC.Text = "LISTO"
|
||||||
If Starter.marcaCel <> "Sony" Then ToastMessageShow("Catalogo Clientes Actualizados." , True)
|
If Starter.marcaCel <> "Sony" Then ToastMessageShow("Catalogo Clientes Actualizados." , True)
|
||||||
@@ -1595,7 +1595,7 @@ Sub JobDone(Job As HttpJob)
|
|||||||
Dim CAT_CL_BCREDITO As String = records(RESULT.Columns.Get("CAT_CL_BCREDITO"))
|
Dim CAT_CL_BCREDITO As String = records(RESULT.Columns.Get("CAT_CL_BCREDITO"))
|
||||||
Dim CAT_CL_LIMITECREDITO As String = records(RESULT.Columns.Get("CAT_CL_LIMITECREDITO"))
|
Dim CAT_CL_LIMITECREDITO As String = records(RESULT.Columns.Get("CAT_CL_LIMITECREDITO"))
|
||||||
Dim CAT_CL_DIAS_VISITA As String = records(RESULT.Columns.Get("CAT_CL_DIAS_VISITA"))
|
Dim CAT_CL_DIAS_VISITA As String = records(RESULT.Columns.Get("CAT_CL_DIAS_VISITA"))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO kmt_info2(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, gestion, CAT_CL_DIAS_VISITA, CAT_CL_BCREDITO, CAT_CL_LIMITECREDITO) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0, ?,?,?)", Array As Object (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,CAT_CL_DIAS_VISITA, CAT_CL_BCREDITO, CAT_CL_LIMITECREDITO))
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO kmt_info32(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, gestion, CAT_CL_DIAS_VISITA, CAT_CL_BCREDITO, CAT_CL_LIMITECREDITO) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0, ?,?,?)", Array As Object (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,CAT_CL_DIAS_VISITA, CAT_CL_BCREDITO, CAT_CL_LIMITECREDITO))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO HIST_STAY_STORE(HSS_CODIGO, HSS_IN , HSS_OUT , HSS_TOT) VALUES (?,0,0,0)", Array As Object (CAT_CL_CODIGO))
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO HIST_STAY_STORE(HSS_CODIGO, HSS_IN , HSS_OUT , HSS_TOT) VALUES (?,0,0,0)", Array As Object (CAT_CL_CODIGO))
|
||||||
Next
|
Next
|
||||||
Listo1 = 1
|
Listo1 = 1
|
||||||
@@ -1719,7 +1719,8 @@ Sub JobDone(Job As HttpJob)
|
|||||||
For Each records() As Object In RESULT.Rows
|
For Each records() As Object In RESULT.Rows
|
||||||
Dim CAT_AL_LATITUD As String = records(RESULT.Columns.Get("CAT_AL_LATITUD"))
|
Dim CAT_AL_LATITUD As String = records(RESULT.Columns.Get("CAT_AL_LATITUD"))
|
||||||
Dim CAT_AL_LONGITUD As String = records(RESULT.Columns.Get("CAT_AL_LONGITUD"))
|
Dim CAT_AL_LONGITUD As String = records(RESULT.Columns.Get("CAT_AL_LONGITUD"))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO COORDS_ALMACEN(LAT,LONG) VALUES (?,?)", Array As Object (CAT_AL_LATITUD,CAT_AL_LONGITUD))
|
Dim CAT_AL_BVENTA_ALMACEN As String = records(RESULT.Columns.Get("CAT_AL_BVENTA_ALMACEN"))
|
||||||
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO COORDS_ALMACEN(LAT,LONG,BANDERA) VALUES (?,?,?)", Array As Object (CAT_AL_LATITUD,CAT_AL_LONGITUD,CAT_AL_BVENTA_ALMACEN))
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -2346,7 +2347,7 @@ Sub JobDone(Job As HttpJob)
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If RESULT.Tag = "nom_user" Then
|
If resultado.Tag = "nom_user" Then
|
||||||
For Each records() As Object In resultado.Rows
|
For Each records() As Object In resultado.Rows
|
||||||
Dim nombre_user As String = records(resultado.Columns.Get("CAT_LO_NOMBRE"))
|
Dim nombre_user As String = records(resultado.Columns.Get("CAT_LO_NOMBRE"))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("DELETE FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As Object ("nom_usuario"))
|
B4XPages.MainPage.skmt.ExecNonQuery2("DELETE FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As Object ("nom_usuario"))
|
||||||
@@ -2405,7 +2406,7 @@ Sub connecta_Click
|
|||||||
Dim cmd As DBCommand
|
Dim cmd As DBCommand
|
||||||
cmd.Initialize
|
cmd.Initialize
|
||||||
|
|
||||||
cmd.Name = "select_ruta_IZCA5"
|
cmd.Name = "select_ruta_IZCA6"
|
||||||
cmd.Parameters = Array As Object(ALMACEN, e_ruta.text,usuario)
|
cmd.Parameters = Array As Object(ALMACEN, e_ruta.text,usuario)
|
||||||
' Log($"${ALMACEN},${e_ruta.text},${imei}"$)
|
' Log($"${ALMACEN},${e_ruta.text},${imei}"$)
|
||||||
reqManager.ExecuteQuery(cmd , 0, "ruta")
|
reqManager.ExecuteQuery(cmd , 0, "ruta")
|
||||||
@@ -2466,7 +2467,9 @@ Sub e_ruta_EnterPressed
|
|||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from noventa")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from noventa")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from clie_act")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from clie_act")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info2")
|
' B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info2")
|
||||||
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info3")
|
||||||
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info32")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from cat_gunaprod")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from cat_gunaprod")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from cat_gunaprod2")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from cat_gunaprod2")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from cat_gunaprod3")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from cat_gunaprod3")
|
||||||
@@ -2620,7 +2623,7 @@ Sub B_OK_PAS_Click
|
|||||||
If cn.RowCount > 0 Then
|
If cn.RowCount > 0 Then
|
||||||
For gh = 0 To cn.RowCount -1
|
For gh = 0 To cn.RowCount -1
|
||||||
cn.Position = gh
|
cn.Position = gh
|
||||||
Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info(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, gestion, CAT_CL_GIRO) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,0,0,?) ", Array As Object (cn.GetString("CN_ID"),cn.GetString("CN_RUTA"), cn.GetString("CN_NOMBRE"),"null","null","null","null","null","null","null","null","null","null","null","null","null",cn.GetString("CN_LON"),cn.GetString("CN_LAT"), cn.GetString("CN_GIRO")))
|
Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info3(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, gestion, CAT_CL_GIRO) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,0,0,?) ", Array As Object (cn.GetString("CN_ID"),cn.GetString("CN_RUTA"), cn.GetString("CN_NOMBRE"),"null","null","null","null","null","null","null","null","null","null","null","null","null",cn.GetString("CN_LON"),cn.GetString("CN_LAT"), cn.GetString("CN_GIRO")))
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -2661,7 +2664,7 @@ Sub B_OK_PAS_Click
|
|||||||
Resumen.Visible= True
|
Resumen.Visible= True
|
||||||
img2.Visible=False
|
img2.Visible=False
|
||||||
Subs.panelVisible(p_principal, 0, 0)
|
Subs.panelVisible(p_principal, 0, 0)
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from kmt_info3")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from cod_result")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from cod_result")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from hist_gest")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from hist_gest")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from cat_gunaprod")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from cat_gunaprod")
|
||||||
@@ -3141,24 +3144,25 @@ 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"))
|
||||||
B4XPages.MainPage.tipo_venta = "ABORDO"
|
B4XPages.MainPage.tipo_venta = "ABORDO"
|
||||||
|
Log("aqui")
|
||||||
B4XPages.ShowPage("Productos")
|
B4XPages.ShowPage("Productos")
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Sub checaPedido
|
Sub checaPedido
|
||||||
Private c As Cursor = Starter.skmt.ExecQuery("SELECT PC_CLIENTE FROM PEDIDO_CLIENTE")
|
Private c As Cursor = Starter.skmt.ExecQuery("SELECT PC_CLIENTE FROM PEDIDO_CLIENTE")
|
||||||
If c.RowCount > 0 Then
|
If c.RowCount > 0 Then
|
||||||
Starter.skmt.ExecNonQuery("Update kmt_info set gestion = 2 WHERE CAT_CL_CODIGO IN (SELECT PC_CLIENTE FROM PEDIDO_CLIENTE)")
|
Starter.skmt.ExecNonQuery("Update kmt_info3 set gestion = 2 WHERE CAT_CL_CODIGO IN (SELECT PC_CLIENTE FROM PEDIDO_CLIENTE)")
|
||||||
End If
|
End If
|
||||||
Private c As Cursor = Starter.skmt.ExecQuery("SELECT NV_CLIENTE FROM NOVENTA")
|
Private c As Cursor = Starter.skmt.ExecQuery("SELECT NV_CLIENTE FROM NOVENTA")
|
||||||
If c.RowCount > 0 Then
|
If c.RowCount > 0 Then
|
||||||
Starter.skmt.ExecNonQuery("Update kmt_info set gestion = 3 WHERE CAT_CL_CODIGO IN (SELECT NV_CLIENTE FROM NOVENTA)")
|
Starter.skmt.ExecNonQuery("Update kmt_info3 set gestion = 3 WHERE CAT_CL_CODIGO IN (SELECT NV_CLIENTE FROM NOVENTA)")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Private coord As Cursor = Starter.skmt.ExecQuery("SELECT * FROM COORDENADAS")
|
Private coord As Cursor = Starter.skmt.ExecQuery("SELECT * FROM COORDENADAS")
|
||||||
If coord.RowCount > 0 Then
|
If coord.RowCount > 0 Then
|
||||||
For cor = 0 To coord.RowCount -1
|
For cor = 0 To coord.RowCount -1
|
||||||
coord.Position = cor
|
coord.Position = cor
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE kmt_info set CAT_CL_LONG = ?, CAT_CL_LAT =?, CAT_CL_BCOORDENADAS = ? where CAT_CL_CODIGO = ?", Array As Object(coord.GetString("LAT"), coord.GetString("LONG"),(coord.GetInt("CANTIDAD")+1),coord.GetString("CLIENTE")))
|
B4XPages.MainPage.skmt.ExecNonQuery2("UPDATE kmt_info3 set CAT_CL_LONG = ?, CAT_CL_LAT =?, CAT_CL_BCOORDENADAS = ? where CAT_CL_CODIGO = ?", Array As Object(coord.GetString("LAT"), coord.GetString("LONG"),(coord.GetInt("CANTIDAD")+1),coord.GetString("CLIENTE")))
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
@@ -3177,7 +3181,7 @@ Private Sub btnCobranza_Click
|
|||||||
pnlCobranza.BringToFront
|
pnlCobranza.BringToFront
|
||||||
pnlCobranza.Visible = True
|
pnlCobranza.Visible = True
|
||||||
pnlTotal.Visible = True
|
pnlTotal.Visible = True
|
||||||
Dim ct As Cursor = B4XPages.MainPage.skmt.ExecQuery($"SELECT IFNULL(sum(IFNULL(a.a_abono,0)),0) as suma_abono FROM kmt_info2 ki LEFT JOIN ABONOSP ap ON ki.CAT_CL_CODIGO = ap.CLIENTE LEFT JOIN ABONOS a ON ki.CAT_CL_CODIGO = a.a_cliente WHERE CAST(ap.SALDO_PENDIENTE AS REAL) > 0"$)
|
Dim ct As Cursor = B4XPages.MainPage.skmt.ExecQuery($"SELECT IFNULL(sum(IFNULL(a.a_abono,0)),0) as suma_abono FROM kmt_info32 ki LEFT JOIN ABONOSP ap ON ki.CAT_CL_CODIGO = ap.CLIENTE LEFT JOIN ABONOS a ON ki.CAT_CL_CODIGO = a.a_cliente WHERE CAST(ap.SALDO_PENDIENTE AS REAL) > 0"$)
|
||||||
ct.Position = 0
|
ct.Position = 0
|
||||||
If ct.RowCount > 0 Then
|
If ct.RowCount > 0 Then
|
||||||
lblTotal.Text = "El total abonado es: $" & ct.getString("suma_abono")
|
lblTotal.Text = "El total abonado es: $" & ct.getString("suma_abono")
|
||||||
@@ -3197,7 +3201,7 @@ Private Sub CargarDatosCobranza
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
c = B4XPages.MainPage.skmt.ExecQuery($"SELECT ROW_NUMBER() OVER (ORDER BY ki.CAT_CL_NOMBRE) AS Secuencia, ki.CAT_CL_CODIGO, ki.CAT_CL_NOMBRE, ap.SALDO_PENDIENTE, IFNULL(a.a_abono,0) as a_abono FROM kmt_info2 ki LEFT JOIN ABONOSP ap ON ki.CAT_CL_CODIGO = ap.CLIENTE LEFT JOIN ABONOS a ON ki.CAT_CL_CODIGO = a.a_cliente WHERE CAST(ap.SALDO_PENDIENTE AS REAL) > 0"$)
|
c = B4XPages.MainPage.skmt.ExecQuery($"SELECT ROW_NUMBER() OVER (ORDER BY ki.CAT_CL_NOMBRE) AS Secuencia, ki.CAT_CL_CODIGO, ki.CAT_CL_NOMBRE, ap.SALDO_PENDIENTE, IFNULL(a.a_abono,0) as a_abono FROM kmt_info32 ki LEFT JOIN ABONOSP ap ON ki.CAT_CL_CODIGO = ap.CLIENTE LEFT JOIN ABONOS a ON ki.CAT_CL_CODIGO = a.a_cliente WHERE CAST(ap.SALDO_PENDIENTE AS REAL) > 0"$)
|
||||||
Log("Número de registros: " & c.RowCount)
|
Log("Número de registros: " & c.RowCount)
|
||||||
|
|
||||||
clvCobranza.Clear
|
clvCobranza.Clear
|
||||||
@@ -3253,7 +3257,7 @@ End Sub
|
|||||||
|
|
||||||
'Private Sub clvCobranza_ItemClick (Index As Int, Value As Object)
|
'Private Sub clvCobranza_ItemClick (Index As Int, Value As Object)
|
||||||
' Dim CodigoCliente As Cursor = Value
|
' Dim CodigoCliente As Cursor = Value
|
||||||
' CodigoCliente = B4XPages.MainPage.skmt.ExecQuery($"SELECT ROW_NUMBER() OVER (ORDER BY ki.CAT_CL_NOMBRE) AS Secuencia, ki.CAT_CL_NOMBRE, ap.SALDO_PENDIENTE, IFNULL(a.a_abono,0) as a_abono FROM kmt_info2 ki LEFT JOIN ABONOSP ap ON ki.CAT_CL_CODIGO = ap.CLIENTE LEFT JOIN ABONOS a ON ki.CAT_CL_CODIGO = a.a_cliente WHERE CAST(ap.SALDO_PENDIENTE AS REAL) > 0"$)
|
' CodigoCliente = B4XPages.MainPage.skmt.ExecQuery($"SELECT ROW_NUMBER() OVER (ORDER BY ki.CAT_CL_NOMBRE) AS Secuencia, ki.CAT_CL_NOMBRE, ap.SALDO_PENDIENTE, IFNULL(a.a_abono,0) as a_abono FROM kmt_info32 ki LEFT JOIN ABONOSP ap ON ki.CAT_CL_CODIGO = ap.CLIENTE LEFT JOIN ABONOS a ON ki.CAT_CL_CODIGO = a.a_cliente WHERE CAST(ap.SALDO_PENDIENTE AS REAL) > 0"$)
|
||||||
' B4XPages.ShowPage("cliente")
|
' B4XPages.ShowPage("cliente")
|
||||||
'End Sub
|
'End Sub
|
||||||
|
|
||||||
|
|||||||
@@ -1316,7 +1316,7 @@ Private Sub lv_prodsPedido_ItemLongClick (Position As Int, Value As Object)
|
|||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT) VALUES (?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT) VALUES (?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
Private h As Cursor = B4XPages.MainPage.skmt.ExecQuery("select sum(PE_CANT) as PC_NOART, sum (PE_COSTO_TOT) as PC_MONTO from PEDIDO where PE_CLIENTE in (Select CUENTA from cuentaa) AND PE_PROID NOT IN (SELECT CAT_PA_ID FROM PROMOS_COMP )")
|
Private h As Cursor = B4XPages.MainPage.skmt.ExecQuery("select sum(PE_CANT) as PC_NOART, sum (PE_COSTO_TOT) as PC_MONTO from PEDIDO where PE_CLIENTE in (Select CUENTA from cuentaa) AND PE_PROID NOT IN (SELECT CAT_PA_ID FROM PROMOS_COMP )")
|
||||||
Log($"select sum(PE_CANT) as PC_NOART, sum (PE_COSTO_TOT) as PC_MONTO from PEDIDO where PE_CLIENTE in (Select CUENTA from cuentaa) AND PE_PROID NOT IN (SELECT CAT_PA_ID FROM PROMOS_COMP )"$)
|
Log($"select sum(PE_CANT) as PC_NOART, sum (PE_COSTO_TOT) as PC_MONTO from PEDIDO where PE_CLIENTE in (Select CUENTA from cuentaa) AND PE_PROID NOT IN (SELECT CAT_PA_ID FROM PROMOS_COMP )"$)
|
||||||
h.Position=0
|
h.Position=0
|
||||||
@@ -1326,7 +1326,7 @@ Private Sub lv_prodsPedido_ItemLongClick (Position As Int, Value As Object)
|
|||||||
Else
|
Else
|
||||||
Log("aqui6")
|
Log("aqui6")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
Private h As Cursor = B4XPages.MainPage.skmt.ExecQuery("select sum(PE_CANT) as PC_NOART, sum (PE_COSTO_TOT) as PC_MONTO from PEDIDO where PE_CLIENTE in (Select CUENTA from cuentaa) AND PE_PROID NOT IN (SELECT CAT_PA_ID FROM PROMOS_COMP )")
|
Private h As Cursor = B4XPages.MainPage.skmt.ExecQuery("select sum(PE_CANT) as PC_NOART, sum (PE_COSTO_TOT) as PC_MONTO from PEDIDO where PE_CLIENTE in (Select CUENTA from cuentaa) AND PE_PROID NOT IN (SELECT CAT_PA_ID FROM PROMOS_COMP )")
|
||||||
h.Position=0
|
h.Position=0
|
||||||
l_cant.Text = 0
|
l_cant.Text = 0
|
||||||
|
|||||||
@@ -524,7 +524,7 @@ End Sub
|
|||||||
Sub traeRuta As String 'ignore
|
Sub traeRuta As String 'ignore
|
||||||
Private c As Cursor
|
Private c As Cursor
|
||||||
Private r As String
|
Private r As String
|
||||||
c = db.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
c = db.ExecQuery("select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
|
||||||
r = "0"
|
r = "0"
|
||||||
If c.RowCount > 0 Then
|
If c.RowCount > 0 Then
|
||||||
c.Position=0
|
c.Position=0
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ End Sub
|
|||||||
|
|
||||||
Sub B4XPage_Appear
|
Sub B4XPage_Appear
|
||||||
nombre_boton = "NOVENTA"
|
nombre_boton = "NOVENTA"
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("select PC_CLIENTE,PC_MONTO,PC_NOART,(select CAT_CL_NOMBRE from kmt_info where cat_cl_codigo = pc_cliente UNION select CAT_CL_NOMBRE from kmt_info2 where cat_cl_codigo = pc_cliente ) as NOMBRE FROM PEDIDO_CLIENTE ORDER BY PC_FECHA asc")
|
c=B4XPages.MainPage.skmt.ExecQuery("select PC_CLIENTE,PC_MONTO,PC_NOART,(select CAT_CL_NOMBRE from kmt_info3 where cat_cl_codigo = pc_cliente UNION select CAT_CL_NOMBRE from kmt_info32 where cat_cl_codigo = pc_cliente ) as NOMBRE FROM PEDIDO_CLIENTE ORDER BY PC_FECHA asc")
|
||||||
Dim noArticulos As Int = 0
|
Dim noArticulos As Int = 0
|
||||||
|
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
@@ -120,7 +120,7 @@ Sub b_noventa_Click
|
|||||||
If nombre_boton = "NOVENTA" Then
|
If nombre_boton = "NOVENTA" Then
|
||||||
nombre_boton = "VENTA"
|
nombre_boton = "VENTA"
|
||||||
b_noventa.Text ="VENTA"
|
b_noventa.Text ="VENTA"
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("select NV_CLIENTE,NV_MOTIVO,NV_COMM, (select CAT_CL_NOMBRE from kmt_info where cat_cl_codigo = NV_CLIENTE ) as NOMBRE FROM NOVENTA ORDER BY NV_CLIENTE asc")
|
c=B4XPages.MainPage.skmt.ExecQuery("select NV_CLIENTE,NV_MOTIVO,NV_COMM, (select CAT_CL_NOMBRE from kmt_info3 where cat_cl_codigo = NV_CLIENTE ) as NOMBRE FROM NOVENTA ORDER BY NV_CLIENTE asc")
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
If c.RowCount>0 Then
|
If c.RowCount>0 Then
|
||||||
For i=0 To c.RowCount -1
|
For i=0 To c.RowCount -1
|
||||||
@@ -139,7 +139,7 @@ Sub b_noventa_Click
|
|||||||
Else
|
Else
|
||||||
nombre_boton = "NOVENTA"
|
nombre_boton = "NOVENTA"
|
||||||
b_noventa.Text ="NO VENTA"
|
b_noventa.Text ="NO VENTA"
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery("select PC_CLIENTE,PC_MONTO,PC_NOART,(select CAT_CL_NOMBRE from kmt_info where cat_cl_codigo = pc_cliente ) as NOMBRE FROM PEDIDO_CLIENTE ORDER BY PC_FECHA asc")
|
c=B4XPages.MainPage.skmt.ExecQuery("select PC_CLIENTE,PC_MONTO,PC_NOART,(select CAT_CL_NOMBRE from kmt_info3 where cat_cl_codigo = pc_cliente ) as NOMBRE FROM PEDIDO_CLIENTE ORDER BY PC_FECHA asc")
|
||||||
ListView1.Clear
|
ListView1.Clear
|
||||||
|
|
||||||
If c.RowCount>0 Then
|
If c.RowCount>0 Then
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -199,7 +199,7 @@ Version=12.8
|
|||||||
#Region Project Attributes
|
#Region Project Attributes
|
||||||
#ApplicationLabel: IZCA
|
#ApplicationLabel: IZCA
|
||||||
#VersionCode: 1
|
#VersionCode: 1
|
||||||
#VersionName: 5.09.01
|
#VersionName: 5.09.20
|
||||||
'SupportedOrientations possible values: unspecified, landscape or portrait.
|
'SupportedOrientations possible values: unspecified, landscape or portrait.
|
||||||
#SupportedOrientations: portrait
|
#SupportedOrientations: portrait
|
||||||
#CanInstallToExternalStorage: False
|
#CanInstallToExternalStorage: False
|
||||||
|
|||||||
@@ -94,6 +94,6 @@ ModuleClosedNodes6=
|
|||||||
ModuleClosedNodes7=
|
ModuleClosedNodes7=
|
||||||
ModuleClosedNodes8=
|
ModuleClosedNodes8=
|
||||||
ModuleClosedNodes9=
|
ModuleClosedNodes9=
|
||||||
NavigationStack=C_Productos,LlenaProdsLL,3493,0,C_Productos,Class_Globals,0,0,C_Productos,et_pCantc_TextChanged,1956,0,C_Cliente,Guardar_Click,735,0,C_Cliente,GUADAVENTA2,919,0,C_Cliente,GuardaVenta,918,0,C_Principal,Subir_Click,859,6,C_Principal,B4XPage_CloseRequest,2359,0,C_Principal,connecta_Click,2401,0,C_Principal,JobDone,1399,0,C_Principal,cargar_Click,1381,0
|
NavigationStack=C_Principal,e_ruta_EnterPressed,2463,0,C_Principal,B4XPage_Appear,613,2,Diseñador Visual,principal.bal,-100,5,Main,Process_Globals,18,0,Main,Activity_Create,28,0,Main,Activity_ActionBarHomeClick,37,0,C_Cliente,MODS,0,0,C_Clientes,Class_Globals,0,0,Diseñador Visual,cliente.bal,-100,1,C_Cliente,GPS_LocationChanged,603,1,C_Cliente,B4XPage_Appear,385,0
|
||||||
SelectedBuild=0
|
SelectedBuild=0
|
||||||
VisibleModules=1,2,3,4,5,6,7,8,9,10,13
|
VisibleModules=1,2,3,4,5,6,7,8,9,10
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ Sub MapFragment1_Ready
|
|||||||
JavaMapsObject = gmap.GetUiSettings
|
JavaMapsObject = gmap.GetUiSettings
|
||||||
JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
|
JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
|
||||||
Dim marcador1 As Marker = gmap.AddMarker (latmarker,longmarker, "TIENDA")
|
Dim marcador1 As Marker = gmap.AddMarker (latmarker,longmarker, "TIENDA")
|
||||||
c = Starter.skmt.ExecQuery("SELECT CAT_CL_LAT, CAT_CL_LONG, CAT_CL_NOMBRE FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION ALL SELECT CAT_CL_LAT, CAT_CL_LONG, CAT_CL_NOMBRE FROM kmt_info2 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
c = Starter.skmt.ExecQuery("SELECT CAT_CL_LAT, CAT_CL_LONG, CAT_CL_NOMBRE FROM kmt_info3 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION ALL SELECT CAT_CL_LAT, CAT_CL_LONG, CAT_CL_NOMBRE FROM kmt_info32 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
|
|
||||||
If c.RowCount > 0 Then
|
If c.RowCount > 0 Then
|
||||||
c.Position = 0
|
c.Position = 0
|
||||||
@@ -102,7 +102,7 @@ Sub Activity_Resume
|
|||||||
Else
|
Else
|
||||||
GPS.Start(0, 0)
|
GPS.Start(0, 0)
|
||||||
End If
|
End If
|
||||||
c = Starter.skmt.ExecQuery("SELECT CAT_CL_LAT, CAT_CL_LONG, CAT_CL_NOMBRE FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION ALL SELECT CAT_CL_LAT, CAT_CL_LONG, CAT_CL_NOMBRE FROM kmt_info2 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
c = Starter.skmt.ExecQuery("SELECT CAT_CL_LAT, CAT_CL_LONG, CAT_CL_NOMBRE FROM kmt_info3 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA) UNION ALL SELECT CAT_CL_LAT, CAT_CL_LONG, CAT_CL_NOMBRE FROM kmt_info32 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
|
|
||||||
If c.RowCount > 0 Then
|
If c.RowCount > 0 Then
|
||||||
c.Position = 0
|
c.Position = 0
|
||||||
|
|||||||
@@ -166,7 +166,7 @@ Sub MapFragment1_Ready
|
|||||||
'''''''----------------------------MARKER AZUL - POR VISITAR
|
'''''''----------------------------MARKER AZUL - POR VISITAR
|
||||||
If azul = 1 Or todos = 1 Then
|
If azul = 1 Or todos = 1 Then
|
||||||
c.IsInitialized
|
c.IsInitialized
|
||||||
c=skmt.ExecQuery("select CAT_CL_CODIGO,CAT_CL_NOMBRE,CAT_CL_LAT,CAT_CL_LONG from kmt_info where gestion = 0 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_LAT <> ' ' and CAT_CL_LONG <> ' ' and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1")
|
c=skmt.ExecQuery("select CAT_CL_CODIGO,CAT_CL_NOMBRE,CAT_CL_LAT,CAT_CL_LONG from kmt_info3 where gestion = 0 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_LAT <> ' ' and CAT_CL_LONG <> ' ' and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1")
|
||||||
' skmt.Initialize(ruta,"kmt.db", True)
|
' skmt.Initialize(ruta,"kmt.db", True)
|
||||||
Log($"============== Resultados = ${c.RowCount}"$)
|
Log($"============== Resultados = ${c.RowCount}"$)
|
||||||
If c.RowCount > 0 Then
|
If c.RowCount > 0 Then
|
||||||
@@ -193,7 +193,7 @@ Sub MapFragment1_Ready
|
|||||||
'''''''----------------------------MARKER VERDE - VENTA
|
'''''''----------------------------MARKER VERDE - VENTA
|
||||||
If verde = 1 Or todos = 1 Then
|
If verde = 1 Or todos = 1 Then
|
||||||
c2.IsInitialized
|
c2.IsInitialized
|
||||||
c2=skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE,CAT_CL_LONG,CAT_CL_LAT from kmt_info where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1 UNION select CAT_CL_CODIGO, CAT_CL_NOMBRE,CAT_CL_LONG,CAT_CL_LAT from kmt_info2 where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1")
|
c2=skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE,CAT_CL_LONG,CAT_CL_LAT from kmt_info3 where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1 UNION select CAT_CL_CODIGO, CAT_CL_NOMBRE,CAT_CL_LONG,CAT_CL_LAT from kmt_info32 where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1")
|
||||||
Log($"============== Resultados = ${c2.RowCount}"$)
|
Log($"============== Resultados = ${c2.RowCount}"$)
|
||||||
For i = 0 To c2.RowCount -1
|
For i = 0 To c2.RowCount -1
|
||||||
c2.Position = i
|
c2.Position = i
|
||||||
@@ -210,7 +210,7 @@ Sub MapFragment1_Ready
|
|||||||
Else
|
Else
|
||||||
If verde = 1 Or todos = 1 Then
|
If verde = 1 Or todos = 1 Then
|
||||||
c2.IsInitialized
|
c2.IsInitialized
|
||||||
c2=skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE,CAT_CL_LONG,CAT_CL_LAT from kmt_info where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1")
|
c2=skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE,CAT_CL_LONG,CAT_CL_LAT from kmt_info3 where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1")
|
||||||
Log($"============== Resultados = ${c2.RowCount}"$)
|
Log($"============== Resultados = ${c2.RowCount}"$)
|
||||||
For i = 0 To c2.RowCount -1
|
For i = 0 To c2.RowCount -1
|
||||||
c2.Position = i
|
c2.Position = i
|
||||||
@@ -230,7 +230,7 @@ Sub MapFragment1_Ready
|
|||||||
|
|
||||||
If rojo = 1 Or todos = 1 Then
|
If rojo = 1 Or todos = 1 Then
|
||||||
c3.IsInitialized
|
c3.IsInitialized
|
||||||
c3=skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE,CAT_CL_LONG,CAT_CL_LAT from kmt_info where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1")
|
c3=skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE,CAT_CL_LONG,CAT_CL_LAT from kmt_info3 where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1")
|
||||||
Log($"============== Resultados = ${c3.RowCount}"$)
|
Log($"============== Resultados = ${c3.RowCount}"$)
|
||||||
For i = 0 To c3.RowCount -1
|
For i = 0 To c3.RowCount -1
|
||||||
c3.Position = i
|
c3.Position = i
|
||||||
@@ -245,7 +245,7 @@ Sub MapFragment1_Ready
|
|||||||
Else
|
Else
|
||||||
If rojo = 1 Or todos = 1 Then
|
If rojo = 1 Or todos = 1 Then
|
||||||
c3.IsInitialized
|
c3.IsInitialized
|
||||||
c3=skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE,CAT_CL_LONG,CAT_CL_LAT from kmt_info where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1")
|
c3=skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE,CAT_CL_LONG,CAT_CL_LAT from kmt_info3 where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 and CAT_CL_CODIGO <> 0 and CAT_CL_CODIGO <> 1")
|
||||||
Log($"============== Resultados = ${c3.RowCount}"$)
|
Log($"============== Resultados = ${c3.RowCount}"$)
|
||||||
For i = 0 To c3.RowCount -1
|
For i = 0 To c3.RowCount -1
|
||||||
c3.Position = i
|
c3.Position = i
|
||||||
|
|||||||
77
B4A/Subs.bas
77
B4A/Subs.bas
@@ -220,10 +220,10 @@ Version=11
|
|||||||
' End Try
|
' End Try
|
||||||
'
|
'
|
||||||
' Try 'Si no existe la columna CAT_CL_DIAS_VISITA la agregamos.
|
' Try 'Si no existe la columna CAT_CL_DIAS_VISITA la agregamos.
|
||||||
' kmt.ExecQuery("select count(CAT_CL_DIAS_VISITA) from kmt_info2")
|
' kmt.ExecQuery("select count(CAT_CL_DIAS_VISITA) from kmt_info32")
|
||||||
' Catch
|
' Catch
|
||||||
' Try
|
' Try
|
||||||
' kmt.ExecNonQuery("ALTER TABLE kmt_info2 ADD COLUMN CAT_CL_DIAS_VISITA TEXT")
|
' kmt.ExecNonQuery("ALTER TABLE kmt_info32 ADD COLUMN CAT_CL_DIAS_VISITA TEXT")
|
||||||
' Catch
|
' Catch
|
||||||
' LogColor("No pudimos agregar la columna CAT_CL_DIAS_VISITA.", Colors.Red)
|
' LogColor("No pudimos agregar la columna CAT_CL_DIAS_VISITA.", Colors.Red)
|
||||||
' LogColor(LastException, Colors.Red)
|
' LogColor(LastException, Colors.Red)
|
||||||
@@ -662,7 +662,7 @@ Version=11
|
|||||||
''' c.Position=0
|
''' c.Position=0
|
||||||
''' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
''' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
''' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clienteId, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, cedis, rutaV, c.GetString("TOTAL_CLIE_SIN")))
|
''' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clienteId, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, cedis, rutaV, c.GetString("TOTAL_CLIE_SIN")))
|
||||||
''' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
''' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
''' c.Close
|
''' c.Close
|
||||||
'' ToastMessageShow("guardaProdSin", False)
|
'' ToastMessageShow("guardaProdSin", False)
|
||||||
''End Sub
|
''End Sub
|
||||||
@@ -717,7 +717,7 @@ Version=11
|
|||||||
'Sub traeRuta (cliente As String) As String 'ignore
|
'Sub traeRuta (cliente As String) As String 'ignore
|
||||||
' Private c As Cursor
|
' Private c As Cursor
|
||||||
' Private r As String
|
' Private r As String
|
||||||
' c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO = '${cliente}' UNION ALL select CAT_CL_RUTA from kmt_info2 where CAT_CL_CODIGO = '${cliente}'"$)
|
' c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO = '${cliente}' UNION ALL select CAT_CL_RUTA from kmt_info32 where CAT_CL_CODIGO = '${cliente}'"$)
|
||||||
' r = "0"
|
' r = "0"
|
||||||
' If c.RowCount > 0 Then
|
' If c.RowCount > 0 Then
|
||||||
' c.Position=0
|
' c.Position=0
|
||||||
@@ -731,7 +731,7 @@ Version=11
|
|||||||
'Sub traeRuta2 (cliente As String) As String 'ignore
|
'Sub traeRuta2 (cliente As String) As String 'ignore
|
||||||
' Private c As Cursor
|
' Private c As Cursor
|
||||||
' Private r As String
|
' Private r As String
|
||||||
' c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO = '${cliente}' UNION ALL select CAT_CL_RUTA from kmt_info2 where CAT_CL_CODIGO = '${cliente}'"$)
|
' c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO = '${cliente}' UNION ALL select CAT_CL_RUTA from kmt_info32 where CAT_CL_CODIGO = '${cliente}'"$)
|
||||||
' r = "0"
|
' r = "0"
|
||||||
' If c.RowCount > 0 Then
|
' If c.RowCount > 0 Then
|
||||||
' c.Position=0
|
' c.Position=0
|
||||||
@@ -771,7 +771,7 @@ Version=11
|
|||||||
'End Sub
|
'End Sub
|
||||||
'
|
'
|
||||||
''Inserta un producto en la tabla "pedido" y "pedido_cliente".
|
''Inserta un producto en la tabla "pedido" y "pedido_cliente".
|
||||||
''Actualiza "cat_gunaprod" y la columna "gestion" en la tabla "kmt_info".
|
''Actualiza "cat_gunaprod" y la columna "gestion" en la tabla "kmt_info3".
|
||||||
'Sub guardaProducto(cedis As String, costoU As String, cant As String, nombre As String, prodId As String, clienteId As String, fecha As String, usuario As String, rutaV As String, precioSin As String, tipoVenta As String)
|
'Sub guardaProducto(cedis As String, costoU As String, cant As String, nombre As String, prodId As String, clienteId As String, fecha As String, usuario As String, rutaV As String, precioSin As String, tipoVenta As String)
|
||||||
'' LogColor("guardaProducto: "&prodId&", cant="&cant, Colors.Magenta)
|
'' LogColor("guardaProducto: "&prodId&", cant="&cant, Colors.Magenta)
|
||||||
' Private c As Cursor
|
' Private c As Cursor
|
||||||
@@ -781,11 +781,11 @@ Version=11
|
|||||||
' c.Position=0
|
' c.Position=0
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clienteId, fecha, usuario, c.GetString("CANT_CLIE"), c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, cedis, c.GetString("TOTAL_CLIE_SIN")))
|
' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clienteId, fecha, usuario, c.GetString("CANT_CLIE"), c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, cedis, c.GetString("TOTAL_CLIE_SIN")))
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
'End Sub
|
'End Sub
|
||||||
'
|
'
|
||||||
''Inserta un producto en la tabla "pedido" y "pedido_cliente" y actualiza "cat_gunaprod".
|
''Inserta un producto en la tabla "pedido" y "pedido_cliente" y actualiza "cat_gunaprod".
|
||||||
''NO ACTUALIZA LA BANDERA DE GESTION EN LA TABLA "kmt_info".
|
''NO ACTUALIZA LA BANDERA DE GESTION EN LA TABLA "kmt_info3".
|
||||||
''Si "gestion=2" entonces el sistema considera que el pedido ya se guardó y ya no se debe modificar.
|
''Si "gestion=2" entonces el sistema considera que el pedido ya se guardó y ya no se debe modificar.
|
||||||
'Sub guardaProductoSinGestion(cedis As String, costoU As String, cant As String, nombre As String, prodId As String, clienteId As String, fecha As String, usuario As String, rutaV As String, precioSin As String, tipoVenta As String, cantc As String, bcajas As String)
|
'Sub guardaProductoSinGestion(cedis As String, costoU As String, cant As String, nombre As String, prodId As String, clienteId As String, fecha As String, usuario As String, rutaV As String, precioSin As String, tipoVenta As String, cantc As String, bcajas As String)
|
||||||
'' LogColor("guardaProducto: "&prodId&", cant="&cant, Colors.Magenta)
|
'' LogColor("guardaProducto: "&prodId&", cant="&cant, Colors.Magenta)
|
||||||
@@ -1512,7 +1512,7 @@ Version=11
|
|||||||
'
|
'
|
||||||
''Borra el pedido del cliente actual.
|
''Borra el pedido del cliente actual.
|
||||||
''Borra los registros de la tabla "pedido" y "pedido_cliente"
|
''Borra los registros de la tabla "pedido" y "pedido_cliente"
|
||||||
''Actualiza las tablas "cat_gunaprod" y "kmt_info".
|
''Actualiza las tablas "cat_gunaprod" y "kmt_info3".
|
||||||
'Sub borraPedidoClienteActual As String
|
'Sub borraPedidoClienteActual As String
|
||||||
'' Private thisC As Cursor
|
'' Private thisC As Cursor
|
||||||
'' thisC=B4XPages.MainPage.skmt.ExecQuery("select PE_PROID,PE_CANT FROM PEDIDO where pe_cliente in (Select CUENTA from cuentaa) ")
|
'' thisC=B4XPages.MainPage.skmt.ExecQuery("select PE_PROID,PE_CANT FROM PEDIDO where pe_cliente in (Select CUENTA from cuentaa) ")
|
||||||
@@ -1525,7 +1525,7 @@ Version=11
|
|||||||
'' End If
|
'' End If
|
||||||
'' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
|
'' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
|
||||||
'' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
|
'' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
|
||||||
'' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
'' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
'' Return 1
|
'' Return 1
|
||||||
' Private thisC As Cursor
|
' Private thisC As Cursor
|
||||||
'' Private tablaProds As String = "cat_gunaprod4"
|
'' Private tablaProds As String = "cat_gunaprod4"
|
||||||
@@ -1558,7 +1558,7 @@ Version=11
|
|||||||
' End If
|
' End If
|
||||||
' Starter.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
|
' Starter.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
|
||||||
' Starter.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
|
' Starter.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
|
||||||
' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
' Starter.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
' Return 1
|
' Return 1
|
||||||
'End Sub
|
'End Sub
|
||||||
'
|
'
|
||||||
@@ -1589,7 +1589,7 @@ Version=11
|
|||||||
' pCli.Position = 0
|
' pCli.Position = 0
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As String(pCli.GetString("PE_CLIENTE"), pCli.GetString("PE_FECHA"), pCli.GetString("PE_USUARIO"), pCli.GetString("CANT_CLIE"), pCli.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, pCli.GetString("PE_CEDIS"), pCli.GetString("TOTAL_CLIE_SIN")))
|
' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As String(pCli.GetString("PE_CLIENTE"), pCli.GetString("PE_FECHA"), pCli.GetString("PE_USUARIO"), pCli.GetString("CANT_CLIE"), pCli.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, pCli.GetString("PE_CEDIS"), pCli.GetString("TOTAL_CLIE_SIN")))
|
||||||
' Else
|
' Else
|
||||||
' Starter.skmt.ExecNonQuery("UPDATE KMT_INFO SET GESTION = 0 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
' Starter.skmt.ExecNonQuery("UPDATE kmt_info3 SET GESTION = 0 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
' End If
|
' End If
|
||||||
'End Sub
|
'End Sub
|
||||||
'
|
'
|
||||||
@@ -1608,11 +1608,11 @@ Version=11
|
|||||||
' Return tablaProds
|
' Return tablaProds
|
||||||
'End Sub
|
'End Sub
|
||||||
'
|
'
|
||||||
''Regresa verdadero si la columna gestion en la tabla "kmt_info" tene valor 2.
|
''Regresa verdadero si la columna gestion en la tabla "kmt_info3" tene valor 2.
|
||||||
''si no, entonces regresa falso.
|
''si no, entonces regresa falso.
|
||||||
'Sub pedidoGuardado As Boolean
|
'Sub pedidoGuardado As Boolean
|
||||||
' Private guardado As Boolean = False
|
' Private guardado As Boolean = False
|
||||||
' Private g As Cursor = B4XPages.MainPage.skmt.ExecQuery("select gestion from kmt_info where CAT_CL_CODIGO in (Select CUENTA from cuentaa)")
|
' Private g As Cursor = B4XPages.MainPage.skmt.ExecQuery("select gestion from kmt_info3 where CAT_CL_CODIGO in (Select CUENTA from cuentaa)")
|
||||||
' If g.RowCount > 0 Then
|
' If g.RowCount > 0 Then
|
||||||
' g.Position=0
|
' g.Position=0
|
||||||
' If g.GetString("gestion") = "2" Or g.GetString("gestion") = "3" Then guardado = True
|
' If g.GetString("gestion") = "2" Or g.GetString("gestion") = "3" Then guardado = True
|
||||||
@@ -1898,10 +1898,10 @@ Sub revisaBD 'ignore
|
|||||||
End Try
|
End Try
|
||||||
|
|
||||||
Try 'Si no existe la columna CAT_CL_DIAS_VISITA la agregamos.
|
Try 'Si no existe la columna CAT_CL_DIAS_VISITA la agregamos.
|
||||||
kmt.ExecQuery("select count(CAT_CL_DIAS_VISITA) from kmt_info2")
|
kmt.ExecQuery("select count(CAT_CL_DIAS_VISITA) from kmt_info32")
|
||||||
Catch
|
Catch
|
||||||
Try
|
Try
|
||||||
kmt.ExecNonQuery("ALTER TABLE kmt_info2 ADD COLUMN CAT_CL_DIAS_VISITA TEXT")
|
kmt.ExecNonQuery("ALTER TABLE kmt_info32 ADD COLUMN CAT_CL_DIAS_VISITA TEXT")
|
||||||
Catch
|
Catch
|
||||||
LogColor("No pudimos agregar la columna CAT_CL_DIAS_VISITA.", Colors.Red)
|
LogColor("No pudimos agregar la columna CAT_CL_DIAS_VISITA.", Colors.Red)
|
||||||
LogColor(LastException, Colors.Red)
|
LogColor(LastException, Colors.Red)
|
||||||
@@ -2340,7 +2340,7 @@ End Sub
|
|||||||
'' c.Position=0
|
'' c.Position=0
|
||||||
'' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
'' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
'' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clienteId, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, cedis, rutaV, c.GetString("TOTAL_CLIE_SIN")))
|
'' B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clienteId, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, cedis, rutaV, c.GetString("TOTAL_CLIE_SIN")))
|
||||||
'' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
'' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
'' c.Close
|
'' c.Close
|
||||||
' ToastMessageShow("guardaProdSin", False)
|
' ToastMessageShow("guardaProdSin", False)
|
||||||
'End Sub
|
'End Sub
|
||||||
@@ -2395,7 +2395,7 @@ End Sub
|
|||||||
Sub traeRuta (cliente As String) As String 'ignore
|
Sub traeRuta (cliente As String) As String 'ignore
|
||||||
Private c As Cursor
|
Private c As Cursor
|
||||||
Private r As String
|
Private r As String
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO = '${cliente}' UNION ALL select CAT_CL_RUTA from kmt_info2 where CAT_CL_CODIGO = '${cliente}'"$)
|
c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO = '${cliente}' UNION ALL select CAT_CL_RUTA from kmt_info32 where CAT_CL_CODIGO = '${cliente}'"$)
|
||||||
r = "0"
|
r = "0"
|
||||||
If c.RowCount > 0 Then
|
If c.RowCount > 0 Then
|
||||||
c.Position=0
|
c.Position=0
|
||||||
@@ -2409,7 +2409,7 @@ End Sub
|
|||||||
Sub traeRuta2 (cliente As String) As String 'ignore
|
Sub traeRuta2 (cliente As String) As String 'ignore
|
||||||
Private c As Cursor
|
Private c As Cursor
|
||||||
Private r As String
|
Private r As String
|
||||||
c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO = '${cliente}' UNION ALL select CAT_CL_RUTA from kmt_info2 where CAT_CL_CODIGO = '${cliente}'"$)
|
c=B4XPages.MainPage.skmt.ExecQuery($"select CAT_CL_RUTA from kmt_info3 where CAT_CL_CODIGO = '${cliente}' UNION ALL select CAT_CL_RUTA from kmt_info32 where CAT_CL_CODIGO = '${cliente}'"$)
|
||||||
r = "0"
|
r = "0"
|
||||||
If c.RowCount > 0 Then
|
If c.RowCount > 0 Then
|
||||||
c.Position=0
|
c.Position=0
|
||||||
@@ -2449,7 +2449,7 @@ Sub traeUsuarioDeBD As String 'ignore
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
'Inserta un producto en la tabla "pedido" y "pedido_cliente".
|
'Inserta un producto en la tabla "pedido" y "pedido_cliente".
|
||||||
'Actualiza "cat_gunaprod" y la columna "gestion" en la tabla "kmt_info".
|
'Actualiza "cat_gunaprod" y la columna "gestion" en la tabla "kmt_info3".
|
||||||
Sub guardaProducto(cedis As String, costoU As String, cant As String, nombre As String, prodId As String, clienteId As String, fecha As String, usuario As String, rutaV As String, precioSin As String, tipoVenta As String)
|
Sub guardaProducto(cedis As String, costoU As String, cant As String, nombre As String, prodId As String, clienteId As String, fecha As String, usuario As String, rutaV As String, precioSin As String, tipoVenta As String)
|
||||||
' LogColor("guardaProducto: "&prodId&", cant="&cant, Colors.Magenta)
|
' LogColor("guardaProducto: "&prodId&", cant="&cant, Colors.Magenta)
|
||||||
Private c As Cursor
|
Private c As Cursor
|
||||||
@@ -2459,11 +2459,11 @@ Sub guardaProducto(cedis As String, costoU As String, cant As String, nombre As
|
|||||||
c.Position=0
|
c.Position=0
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clienteId, fecha, usuario, c.GetString("CANT_CLIE"), c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, cedis, c.GetString("TOTAL_CLIE_SIN")))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clienteId, fecha, usuario, c.GetString("CANT_CLIE"), c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, cedis, c.GetString("TOTAL_CLIE_SIN")))
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
'Inserta un producto en la tabla "pedido" y "pedido_cliente" y actualiza "cat_gunaprod".
|
'Inserta un producto en la tabla "pedido" y "pedido_cliente" y actualiza "cat_gunaprod".
|
||||||
'NO ACTUALIZA LA BANDERA DE GESTION EN LA TABLA "kmt_info".
|
'NO ACTUALIZA LA BANDERA DE GESTION EN LA TABLA "kmt_info3".
|
||||||
'Si "gestion=2" entonces el sistema considera que el pedido ya se guardó y ya no se debe modificar.
|
'Si "gestion=2" entonces el sistema considera que el pedido ya se guardó y ya no se debe modificar.
|
||||||
Sub guardaProductoSinGestion(cedis As String, costoU As String, cant As String, nombre As String, prodId As String, clienteId As String, fecha As String, usuario As String, rutaV As String, precioSin As String, tipoVenta As String, cantc As String, bcajas As String)
|
Sub guardaProductoSinGestion(cedis As String, costoU As String, cant As String, nombre As String, prodId As String, clienteId As String, fecha As String, usuario As String, rutaV As String, precioSin As String, tipoVenta As String, cantc As String, bcajas As String)
|
||||||
' LogColor("guardaProducto: "&prodId&", cant="&cant, Colors.Magenta)
|
' LogColor("guardaProducto: "&prodId&", cant="&cant, Colors.Magenta)
|
||||||
@@ -2867,7 +2867,7 @@ Sub traeMaxPromos(pm As Map) As Int
|
|||||||
Dim maxPromosXCreditoDisponible As Int
|
Dim maxPromosXCreditoDisponible As Int
|
||||||
'Traemos el total del pedido actual.
|
'Traemos el total del pedido actual.
|
||||||
If B4XPages.MainPage.tipo_venta = "PREVENTA_CREDITO" Then
|
If B4XPages.MainPage.tipo_venta = "PREVENTA_CREDITO" Then
|
||||||
Dim checacredito As Cursor = Starter.skmt.ExecQuery("Select CAT_CL_BCREDITO FROM kmt_info where CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
Dim checacredito As Cursor = Starter.skmt.ExecQuery("Select CAT_CL_BCREDITO FROM kmt_info3 where CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
checacredito.Position = 0
|
checacredito.Position = 0
|
||||||
If checacredito.GetString("CAT_CL_BCREDITO") = "1" Then
|
If checacredito.GetString("CAT_CL_BCREDITO") = "1" Then
|
||||||
Dim fg As Cursor = Starter.skmt.ExecQuery("Select IFNULL(sum(PE_COSTO_TOT),0) AS TOT_ACTUAL FROM PEDIDO WHERE PE_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND PE_FOLIO = 'PREVENTA_CREDITO'")
|
Dim fg As Cursor = Starter.skmt.ExecQuery("Select IFNULL(sum(PE_COSTO_TOT),0) AS TOT_ACTUAL FROM PEDIDO WHERE PE_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND PE_FOLIO = 'PREVENTA_CREDITO'")
|
||||||
@@ -3166,7 +3166,7 @@ End Sub
|
|||||||
|
|
||||||
'Borra el pedido del cliente actual.
|
'Borra el pedido del cliente actual.
|
||||||
'Borra los registros de la tabla "pedido" y "pedido_cliente"
|
'Borra los registros de la tabla "pedido" y "pedido_cliente"
|
||||||
'Actualiza las tablas "cat_gunaprod" y "kmt_info".
|
'Actualiza las tablas "cat_gunaprod" y "kmt_info3".
|
||||||
Sub borraPedidoClienteActual As String
|
Sub borraPedidoClienteActual As String
|
||||||
' Private thisC As Cursor
|
' Private thisC As Cursor
|
||||||
' thisC=B4XPages.MainPage.skmt.ExecQuery("select PE_PROID,PE_CANT FROM PEDIDO where pe_cliente in (Select CUENTA from cuentaa) ")
|
' thisC=B4XPages.MainPage.skmt.ExecQuery("select PE_PROID,PE_CANT FROM PEDIDO where pe_cliente in (Select CUENTA from cuentaa) ")
|
||||||
@@ -3179,7 +3179,7 @@ Sub borraPedidoClienteActual As String
|
|||||||
' End If
|
' End If
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
|
' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
|
' B4XPages.MainPage.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
|
||||||
' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
' B4XPages.MainPage.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
' Return 1
|
' Return 1
|
||||||
Private thisC As Cursor
|
Private thisC As Cursor
|
||||||
' Private tablaProds As String = "cat_gunaprod4"
|
' Private tablaProds As String = "cat_gunaprod4"
|
||||||
@@ -3212,7 +3212,7 @@ Sub borraPedidoClienteActual As String
|
|||||||
End If
|
End If
|
||||||
Starter.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
|
Starter.skmt.ExecNonQuery("delete from pedido_cliente where pc_cliente in (Select CUENTA from cuentaa)")
|
||||||
Starter.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
|
Starter.skmt.ExecNonQuery("delete from pedido where pe_cliente in (Select CUENTA from cuentaa)")
|
||||||
Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
Starter.skmt.ExecNonQuery("UPDATE kmt_info3 set gestion = 0 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
|
||||||
Return 1
|
Return 1
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -3243,7 +3243,7 @@ Sub borraPedidoCredito As String
|
|||||||
pCli.Position = 0
|
pCli.Position = 0
|
||||||
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As String(pCli.GetString("PE_CLIENTE"), pCli.GetString("PE_FECHA"), pCli.GetString("PE_USUARIO"), pCli.GetString("CANT_CLIE"), pCli.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, pCli.GetString("PE_CEDIS"), pCli.GetString("TOTAL_CLIE_SIN")))
|
B4XPages.MainPage.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As String(pCli.GetString("PE_CLIENTE"), pCli.GetString("PE_FECHA"), pCli.GetString("PE_USUARIO"), pCli.GetString("CANT_CLIE"), pCli.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, pCli.GetString("PE_CEDIS"), pCli.GetString("TOTAL_CLIE_SIN")))
|
||||||
Else
|
Else
|
||||||
Starter.skmt.ExecNonQuery("UPDATE KMT_INFO SET GESTION = 0 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
Starter.skmt.ExecNonQuery("UPDATE kmt_info3 SET GESTION = 0 WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -3262,11 +3262,11 @@ Sub traeTablaProds(tipoventa As String) As String
|
|||||||
Return tablaProds
|
Return tablaProds
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
'Regresa verdadero si la columna gestion en la tabla "kmt_info" tene valor 2.
|
'Regresa verdadero si la columna gestion en la tabla "kmt_info3" tene valor 2.
|
||||||
'si no, entonces regresa falso.
|
'si no, entonces regresa falso.
|
||||||
Sub pedidoGuardado As Boolean
|
Sub pedidoGuardado As Boolean
|
||||||
Private guardado As Boolean = False
|
Private guardado As Boolean = False
|
||||||
Private g As Cursor = B4XPages.MainPage.skmt.ExecQuery("select gestion from kmt_info where CAT_CL_CODIGO in (Select CUENTA from cuentaa)")
|
Private g As Cursor = B4XPages.MainPage.skmt.ExecQuery("select gestion from kmt_info3 where CAT_CL_CODIGO in (Select CUENTA from cuentaa)")
|
||||||
If g.RowCount > 0 Then
|
If g.RowCount > 0 Then
|
||||||
g.Position=0
|
g.Position=0
|
||||||
If g.GetString("gestion") = "2" Or g.GetString("gestion") = "3" Then guardado = True
|
If g.GetString("gestion") = "2" Or g.GetString("gestion") = "3" Then guardado = True
|
||||||
@@ -3285,6 +3285,24 @@ Sub hayPedido As Boolean
|
|||||||
Return hay
|
Return hay
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Sub Chechapedidocredito As Boolean
|
||||||
|
Private thisC As Cursor=B4XPages.MainPage.skmt.ExecQuery($"select * from PEDIDO where PE_CLIENTE = '${traeCliente}' AND PE_FOLIO = 'PREVENTA_CREDITO' "$)
|
||||||
|
thisC.Position=0
|
||||||
|
Private hay As Boolean = False
|
||||||
|
If thisC.RowCount > 0 Then hay = True
|
||||||
|
' Log($"Cliente actual=${traeCliente}, hayPedido=${hay}"$)
|
||||||
|
Return hay
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Sub Chechapedidocontado As Boolean
|
||||||
|
Private thisC As Cursor=B4XPages.MainPage.skmt.ExecQuery($"select * from PEDIDO where PE_CLIENTE = '${traeCliente}' AND PE_FOLIO = 'PREVENTA_CONTADO' "$)
|
||||||
|
thisC.Position=0
|
||||||
|
Private hay As Boolean = False
|
||||||
|
If thisC.RowCount > 0 Then hay = True
|
||||||
|
' Log($"Cliente actual=${traeCliente}, hayPedido=${hay}"$)
|
||||||
|
Return hay
|
||||||
|
End Sub
|
||||||
|
|
||||||
'Agrega una columna a la tabla especificada.
|
'Agrega una columna a la tabla especificada.
|
||||||
'Hay que indicar el "tipo" de la columna (TEXT, INTEGER, ETC)
|
'Hay que indicar el "tipo" de la columna (TEXT, INTEGER, ETC)
|
||||||
'Ej. agregaColumna("TABLA", "COLUMNA", "TIPO")
|
'Ej. agregaColumna("TABLA", "COLUMNA", "TIPO")
|
||||||
@@ -3335,3 +3353,4 @@ Sub traeinventario(id As String) As String
|
|||||||
c.Close
|
c.Close
|
||||||
Return inventario
|
Return inventario
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user