Version: 5.05.20

Esta version tiene el conteo de tickets y las letras de los productos ya son de color negro en lugar de grises.
This commit is contained in:
IsR0d
2025-05-26 10:45:04 -06:00
parent b180ded7db
commit 174bb9e2a9
12 changed files with 304 additions and 92 deletions

View File

@@ -208,6 +208,12 @@ Private Sub B4XPage_Created (Root1 As B4XView)
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS NOVENTA (NV_CLIENTE TEXT, NV_FECHA TEXT, NV_USER TEXT, NV_MOTIVO TEXT, NV_COMM TEXT, NV_LAT TEXT, NV_LON TEXT)") skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS NOVENTA (NV_CLIENTE TEXT, NV_FECHA TEXT, NV_USER TEXT, NV_MOTIVO TEXT, NV_COMM TEXT, NV_LAT TEXT, NV_LON TEXT)")
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS PICK_CIEGO (PC_ID_PROD TEXT, PC_NOM_PROD TEXT, PC_CANT TEXT, PC_ALMACEN TEXT, PC_RUTA TEXT, PC_FECHA TEXT)") skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS PICK_CIEGO (PC_ID_PROD TEXT, PC_NOM_PROD TEXT, PC_CANT TEXT, PC_ALMACEN TEXT, PC_RUTA TEXT, PC_FECHA TEXT)")
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS ENV_MONTO_LIQ (EML_MONTO TEXT, EML_ALMACEN TEXT, EML_RUTA TEXT, EML_USUARIO TEXT, EML_FECHA_PED TEXT)") skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS ENV_MONTO_LIQ (EML_MONTO TEXT, EML_ALMACEN TEXT, EML_RUTA TEXT, EML_USUARIO TEXT, EML_FECHA_PED TEXT)")
skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TICKET_TEL_CEDIS (TTC_TELEFONO TEXT, TTC_ID_ALMACEN TEXT, TTC_NUM_TICKET INTEGER, TTC_ID_CLIENTE TEXT, TTC_RUTA TEXT, TTC_FECHA TEXT, TTC_MONTO TEXT)")
Subs.agregaColumna("TICKET_TEL_CEDIS", "TTC_FOLIO", "TEXT")
Subs.agregaColumna("TICKET_TEL_CEDIS", "TTC_USUARIO", "TEXT")
Subs.agregaColumna("TICKET_TEL_CEDIS", "TTC_FOLIO_UNICO", "INTEGER")
Subs.agregaColumna("PEDIDO", "PE_ENVIO_OK", "INT") Subs.agregaColumna("PEDIDO", "PE_ENVIO_OK", "INT")
Subs.agregaColumna("PEDIDO", "PE_IMPRESO", "INT") Subs.agregaColumna("PEDIDO", "PE_IMPRESO", "INT")
Subs.agregaColumna("PEDIDO_CLIENTE", "PC_IMPRESO", "INT") Subs.agregaColumna("PEDIDO_CLIENTE", "PC_IMPRESO", "INT")
@@ -887,7 +893,7 @@ End Sub
Sub i_engrane_Click Sub i_engrane_Click
lv_server.Clear lv_server.Clear
ime.HideKeyboard ime.HideKeyboard
lv_server.AddSingleLine("http://keymon.lat:1781") lv_server.AddSingleLine("Http://192.99.93.204:1781")
' lv_server.AddSingleLine("http://keymon.lat:1781") ' lv_server.AddSingleLine("http://keymon.lat:1781")
If user.Text = "KMTS1" Then lv_server.AddSingleLine("http://10.0.0.205:1781") If user.Text = "KMTS1" Then lv_server.AddSingleLine("http://10.0.0.205:1781")
' lv_server.AddSingleLine("http://40.123.36.38:1782") ' lv_server.AddSingleLine("http://40.123.36.38:1782")

View File

@@ -34,7 +34,6 @@ End Sub
Private Sub B4XPage_Created (Root1 As B4XView) Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1 Root = Root1
'load the layout to Root 'load the layout to Root
Subs.centraBoton(b_Inicio_Fin_venta2, Root.Width)
End Sub End Sub
'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage. 'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
@@ -186,10 +185,8 @@ private Sub cargamosPanel
p_transparenteInicioFin2.Width = Root2.Width p_transparenteInicioFin2.Width = Root2.Width
p_transparenteInicioFin2.Height = Root2.Height p_transparenteInicioFin2.Height = Root2.Height
b_Inicio_Fin_venta2.top = 700 b_Inicio_Fin_venta2.top = 700
if B4XPages.MainPage.cliente.Tar.IsInitialized then b_Inicio_Fin_venta2.top = B4XPages.MainPage.cliente.Tar.top
b_Inicio_Fin_venta2.Left = 5 b_Inicio_Fin_venta2.Left = 5
b_Inicio_Fin_venta2.Width = Root2.Width - 20 b_Inicio_Fin_venta2.Width = Root2.Width - 20
b_Inicio_Fin_venta2.Left = (Root2.Width / 2) - (b_Inicio_Fin_venta2.width / 2)
b_Inicio_Fin_venta2.Text = "INICIAR VENTA" b_Inicio_Fin_venta2.Text = "INICIAR VENTA"
p_transparenteInicioFin2.BringToFront p_transparenteInicioFin2.BringToFront
End If End If

View File

@@ -15,7 +15,7 @@ Sub Class_Globals
Dim reqManager As DBRequestManager Dim reqManager As DBRequestManager
Dim cmd As DBCommand Dim cmd As DBCommand
Dim ime As IME Dim ime As IME
Dim Var As String
Dim g As GPS Dim g As GPS
Dim ruta As String Dim ruta As String
Dim skmt As SQL Dim skmt As SQL
@@ -173,7 +173,6 @@ Sub Class_Globals
Dim siimprimio As String = 0 Dim siimprimio As String = 0
Private p_transparenteInicioFin As Panel
End Sub End Sub
'You can add more parameters here. 'You can add more parameters here.
@@ -250,7 +249,9 @@ Private Sub B4XPage_Created (Root1 As B4XView)
' End If ' End If
' h.Close ' h.Close
' j.Close ' j.Close
p_transparenteInicioFin.Top = 0 : p_transparenteInicioFin.Left = 0
End Sub End Sub
'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage. 'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
@@ -544,7 +545,7 @@ Sub GPS_LocationChanged (Location1 As Location)
'now we need the distance between our location and the target location 'now we need the distance between our location and the target location
distance = l1.DistanceTo(l2) 'the result is in meter distance = l1.DistanceTo(l2) 'the result is in meter
gest.Visible = True gest.Visible = True
If distance < 500000000000 Then If distance < 500000000000000 Then
LA_GEO.TextColor = Colors.Blue LA_GEO.TextColor = Colors.Blue
Tels.Visible = True Tels.Visible = True
gest.Visible = True gest.Visible = True
@@ -872,7 +873,9 @@ Sub GuardaVenta
Else Else
comprarar = l_total.Text comprarar = l_total.Text
End If End If
LogColor(comprarar,Colors.Green) LogColor(comprarar, Colors.Green)
' Verificar si el monto de la venta es igual al monto anterior
If comprarar = Starter.pre_viejo Then If comprarar = Starter.pre_viejo Then
If bitacora.enVenta Then If bitacora.enVenta Then
bitacora.b_Inicio_Fin_venta2.Text = "TERMINAR VENTA" bitacora.b_Inicio_Fin_venta2.Text = "TERMINAR VENTA"
@@ -886,7 +889,6 @@ Sub GuardaVenta
banderaimp = 0 banderaimp = 0
Log("2.2") Log("2.2")
End If End If
Else Else
Dim minimocompra As Int Dim minimocompra As Int
Dim mini As Cursor = Starter.skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES where CAT_VA_DESCRIPCION = 'minimoventa'") Dim mini As Cursor = Starter.skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES where CAT_VA_DESCRIPCION = 'minimoventa'")
@@ -896,27 +898,23 @@ Sub GuardaVenta
Else Else
minimocompra = 0 minimocompra = 0
End If End If
If minimocompra > 0 Then If minimocompra > 0 Then
If comprarar < minimocompra Then If comprarar < minimocompra Then
Msgbox2Async("La venta es menor al monto minimo permitido." & CRLF & "La venta se eliminara." & CRLF & "¿Deseas continuar?", "ATENCION", "SI", "", "NO", LoadBitmap(File.DirAssets, "alert2.png"), False)
Msgbox2Async("La venta es menor al monto minimo permitido."&CRLF& "La venta se eliminara."&CRLF&"¿Deseas continuar?", "ATENCION","SI","", "NO",LoadBitmap(File.DirAssets,"alert2.png"), 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
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)
Subs.borraPedidoClienteActual Subs.borraPedidoClienteActual
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, "Monto de venta menor a 190","", 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, "Monto de venta menor a 190", "", 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_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
bitacora.mandaBitacora(Subs.fechanormal(DateTime.Now), usuario, Subs.traeAlmacen, Subs.traeRutaBitacora, "NO VENTA", Subs.traeCliente,Subs.fechanormal(DateTime.Now), Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, "Monto de venta menor a 190", "") bitacora.mandaBitacora(Subs.fechanormal(DateTime.Now), usuario, Subs.traeAlmacen, Subs.traeRutaBitacora, "NO VENTA", Subs.traeCliente, Subs.fechanormal(DateTime.Now), Subs.fechanormal(DateTime.Now), B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, 2, "Monto de venta menor a 190", "")
B4XPages.ShowPage("Principal") B4XPages.ShowPage("Principal")
Log("si entre") Log("si entre")
End If End If
Else If comprarar >= minimocompra Then Else If comprarar >= minimocompra Then
Log("1.2") Log("1.2")
Log(pre_act) Log(pre_act)
If comprarar <> Starter.pre_viejo Then If comprarar <> Starter.pre_viejo Then
@@ -939,14 +937,11 @@ Sub GuardaVenta
B_IMP_Click B_IMP_Click
Else Else
Log("1.6") Log("1.6")
GUADAVENTA2 GUADAVENTA2
End If End If
End If End If
End If End If
Else If minimocompra = 0 Then Else If minimocompra = 0 Then
Log("1.2") Log("1.2")
If comprarar <> Starter.pre_viejo Then If comprarar <> Starter.pre_viejo Then
Log("1.3") Log("1.3")
@@ -968,15 +963,93 @@ Sub GuardaVenta
B_IMP_Click B_IMP_Click
Else Else
Log("1.6") Log("1.6")
GUADAVENTA2 GUADAVENTA2
End If End If
End If End If
End If End If
End If End If
End Sub
Sub InsertarTicketTELCEDIS(XXX As String)
Dim c As Cursor = 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)")
If c.RowCount > 0 Then
c.Position = 0
Dim ClieSel As String = c.GetString("CAT_CL_CODIGO")
Dim c2 As Cursor = skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = 'TEL_CEDIS'")
Dim TEL_CEDIS As String = ""
If c2.RowCount > 0 Then
c2.Position = 0
TEL_CEDIS = c2.GetString("CAT_VA_VALOR")
End If
c2.Close
Dim c4 As Cursor = skmt.ExecQuery("SELECT IFNULL(MAX(TTC_NUM_TICKET), 0) AS MaxTicket FROM TICKET_TEL_CEDIS")
Dim SigNumero As Int = 0
If c4.RowCount > 0 Then
c4.Position = 0
SigNumero = c4.GetInt("MaxTicket") + 1
Log("Lo sume--------------------->")
End If
c4.Close
Dim cur As Cursor = B4XPages.MainPage.skmt.ExecQuery2("SELECT DISTINCT PE_FOLIO FROM PEDIDO WHERE PE_CLIENTE = ? AND PE_FOLIO = ?", Array As String(ClieSel, XXX))
If cur.RowCount > 0 Then
cur.Position = 0
Do While cur.Position < cur.RowCount
Dim PE_FOLIO As String = cur.GetString("PE_FOLIO")
Log("------------------> Folio de pedido seleccionado: " & PE_FOLIO & " <--------------")
Dim cur2 As Cursor = B4XPages.MainPage.skmt.ExecQuery2("SELECT SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE = ? AND PE_FOLIO = ?", Array As String(ClieSel, PE_FOLIO))
Dim montoTotal As Double = 0
If cur2.RowCount > 0 Then
cur2.Position = 0
montoTotal = cur2.GetDouble("PE_COSTO_TOT")
End If
cur2.Close
DateTime.DateFormat = "dd/MM/yyyy"
DateTime.TimeFormat = "HH:mm:ss"
Dim TTC_TELEFONO As String = TEL_CEDIS
Dim TTC_ID_ALMACEN As String = ALMACEN
Dim TTC_ID_CLIENTE As String = ClieSel
Dim TTC_RUTA As String = Subs.traeRuta(la_cuenta.Text)
Dim TTC_FECHA As String = DateTime.Date(DateTime.Now)&" "&DateTime.Time(DateTime.Now)
Dim TTC_MONTO As String = NumberFormat2(montoTotal, 0, 2, 2, False)
Dim TTC_FOLIO As String = cur.GetString("PE_FOLIO")
Dim TTC_USUARIO As String = Subs.traeUsuarioDeBD
Dim c5 As Cursor = skmt.ExecQuery2("SELECT IFNULL(MAX(TTC_FOLIO_UNICO), 0) AS FolioUnico FROM TICKET_TEL_CEDIS WHERE TTC_ID_CLIENTE = ? AND TTC_FOLIO = ?", Array As String(ClieSel,TTC_FOLIO))
Dim Foliosig As Int = 0
If c5.RowCount > 0 Then
c5.Position = 0
Foliosig = c5.GetInt("FolioUnico")
If Foliosig = 0 Then
Dim cMaxFolio As Cursor = skmt.ExecQuery("SELECT IFNULL(MAX(TTC_FOLIO_UNICO), 0) AS MaxFolio FROM TICKET_TEL_CEDIS")
If cMaxFolio.RowCount > 0 Then
cMaxFolio.Position = 0
Foliosig = cMaxFolio.GetInt("MaxFolio") + 1
End If
cMaxFolio.Close
End If
End If
c5.Close
skmt.ExecNonQuery2("INSERT INTO TICKET_TEL_CEDIS(TTC_TELEFONO, TTC_ID_ALMACEN, TTC_NUM_TICKET, TTC_ID_CLIENTE, TTC_RUTA, TTC_FECHA, TTC_MONTO, TTC_FOLIO, TTC_USUARIO, TTC_FOLIO_UNICO) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", _
Array As Object(TTC_TELEFONO, TTC_ID_ALMACEN, SigNumero, TTC_ID_CLIENTE, TTC_RUTA, TTC_FECHA, TTC_MONTO, TTC_FOLIO, TTC_USUARIO, Foliosig))
Log("------->" & TTC_TELEFONO & " " & TTC_ID_ALMACEN & " " & SigNumero & " " & TTC_ID_CLIENTE & " " & TTC_RUTA & " " & TTC_FECHA & " " & TTC_MONTO & " " & TTC_FOLIO)
Log("Nuevo registro insertado en TICKET_TEL_CEDIS para el cliente " & ClieSel & ". Número de ticket: " & SigNumero & ", Folio de pedido: " & PE_FOLIO & ", Folio de pedido: " & PE_FOLIO & "<------------")
SigNumero = SigNumero + 1
cur.Position = cur.Position + 1
Loop
Else
Log("No se encontraron folios de pedido para el cliente " & ClieSel & ".")
End If
cur.Close
Else
Log("No se encontraron datos en kmt_info para los clientes seleccionados.")
End If
c.Close
End Sub End Sub
Sub GUADAVENTA2 Sub GUADAVENTA2
@@ -1115,7 +1188,6 @@ Sub GUADAVENTA2
' B4XPages.ShowPage("login") ' B4XPages.ShowPage("login")
B4XPages.MainPage.recarga = "0" B4XPages.MainPage.recarga = "0"
imprimirsolo = 0 imprimirsolo = 0
End If End If
End Sub End Sub
@@ -1196,16 +1268,18 @@ Sub B_IMP_Click
Log(imprimirsolo) Log(imprimirsolo)
c = skmt.ExecQuery2("SELECT * FROM PEDIDO WHERE PE_FOLIO = ? AND PE_CLIENTE IN (SELECT CUENTA FROM CUENTAA)",Array As String("PREVENTA_48")) c = skmt.ExecQuery2("SELECT * FROM PEDIDO WHERE PE_FOLIO = ? AND PE_CLIENTE IN (SELECT CUENTA FROM CUENTAA)",Array As String("PREVENTA_48"))
If c.RowCount > 0 Then If c.RowCount > 0 Then
' InsertarTicketTELCEDIS
imprime_venta imprime_venta
t1.Initialize("T1", 3000) ' 1000 = 1 second
t1.Initialize("T1", 4000) ' 1000 = 1 second
t1.Enabled = True t1.Enabled = True
Else If c.RowCount = 0 Then Else If c.RowCount = 0 Then
s = skmt.ExecQuery2("SELECT * FROM PEDIDO WHERE PE_FOLIO = ? AND PE_CLIENTE IN (SELECT CUENTA FROM CUENTAA)",Array As String("PREVENTA_24")) s = skmt.ExecQuery2("SELECT * FROM PEDIDO WHERE PE_FOLIO = ? AND PE_CLIENTE IN (SELECT CUENTA FROM CUENTAA)",Array As String("PREVENTA_24"))
If s.RowCount > 0 Then If s.RowCount > 0 Then
' InsertarTicketTELCEDIS
imprime_preventa imprime_preventa
End If End If
End If End If
End Sub End Sub
Sub t1_tick Sub t1_tick
@@ -1216,6 +1290,76 @@ Sub t1_tick
t1.Enabled = False t1.Enabled = False
End Sub End Sub
Sub traeNumeroTicket(FOLIO As String) As Int 'ignore
Private cTicket As Cursor
Private TTC_NUM_TICKET As Int = 0
cTicket = skmt.ExecQuery2("SELECT IFNULL(MAX(TTC_NUM_TICKET),0) AS TTC_NUM_TICKET FROM TICKET_TEL_CEDIS WHERE TTC_ID_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND TTC_FOLIO = ?", Array As String (FOLIO))
If cTicket.RowCount > 0 Then
cTicket.Position = 0
TTC_NUM_TICKET = cTicket.GetString("TTC_NUM_TICKET")
End If
cTicket.Close
Return TTC_NUM_TICKET
End Sub
Sub traeNumeroFolioUnico(FOLIO As String, Cliente As String) As Int
Private cTicket As Cursor
Private TTC_FOLIO_UNICO As Int = 0
Log("Llamando a la consulta con FOLIO: " & FOLIO & " y Cliente: " & Cliente)
cTicket = skmt.ExecQuery2("SELECT DISTINCT TTC_FOLIO_UNICO FROM TICKET_TEL_CEDIS WHERE TTC_ID_CLIENTE = ? AND TTC_FOLIO = ?", Array As String(Cliente, FOLIO))
If cTicket.RowCount > 0 Then
cTicket.Position = 0
TTC_FOLIO_UNICO = cTicket.GetInt("TTC_FOLIO_UNICO")
Log("Se encontró el TTC_FOLIO_UNICO: " & TTC_FOLIO_UNICO)
Else
Log("No se encontró ningún TTC_FOLIO_UNICO para el FOLIO: " & FOLIO & " y Cliente: " & Cliente)
End If
cTicket.Close
Return TTC_FOLIO_UNICO
End Sub
Sub traeTelCedis As String 'ignore
Private t As Cursor
Private TEL_CEDIS As String = ""
t = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = 'TEL_CEDIS'")
If t.RowCount > 0 Then
t.Position = 0
TEL_CEDIS = t.GetString("CAT_VA_VALOR")
End If
t.Close
Return TEL_CEDIS
End Sub
Sub TraeNumVendedor As String
Private np As Cursor
Private Tel_Preventa As String = ""
np = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = 'TELEFONO'")
If np.RowCount > 0 Then
np.Position = 0
Tel_Preventa = np.GetString("CAT_VA_VALOR")
End If
np.Close
Return Tel_Preventa
End Sub
Sub TraeVendedor As String
Private pv As Cursor
Private Preventa As String = ""
pv = B4XPages.MainPage.skmt.ExecQuery("SELECT CAT_VA_VALOR FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = 'nom_usuario'")
If pv.RowCount > 0 Then
pv.Position = 0
Preventa = pv.GetString("CAT_VA_VALOR")
End If
pv.Close
Return Preventa
End Sub
Sub imprime_preventa Sub imprime_preventa
c=skmt.ExecQuery("select USUARIO from usuarioa") c=skmt.ExecQuery("select USUARIO from usuarioa")
c.Position=0 c.Position=0
@@ -1235,7 +1379,7 @@ Sub imprime_preventa
Dim IMEI_BASE As String = Starter.IMEI_BASE Dim IMEI_BASE As String = Starter.IMEI_BASE
Log("IMEI_BASE desde otra clase: " & IMEI_BASE) Log("IMEI_BASE desde otra clase: " & IMEI_BASE)
Var = "PREVENTA_24"
ProgressDialogShow("Imprimiendo, un momento ...") ProgressDialogShow("Imprimiendo, un momento ...")
Printer1.DisConnect Printer1.DisConnect
If Not(Printer1.IsConnected) Then If Not(Printer1.IsConnected) Then
@@ -1268,10 +1412,12 @@ Sub imprime_preventa
ESPACIO = 22 ESPACIO = 22
BLANCO = " " BLANCO = " "
Printer1.WriteString("Compania Logistica Mazapa." & eLINEFEED) Printer1.WriteString("Compania Logistica Mazapa." & eLINEFEED)
Printer1.WriteString("Tel CEDIS:" & traeTelCedis & eLINEFEED)
Printer1.WriteString(sDate & eLINEFEED) Printer1.WriteString(sDate & eLINEFEED)
Printer1.WriteString(sTime & eLINEFEED) Printer1.WriteString(sTime & eLINEFEED)
Printer1.WriteString("Vendedor:" & usuario & eLINEFEED) Printer1.WriteString("Vendedor: " & TraeVendedor & eLINEFEED)
Printer1.WriteString("Tel vendedor:" & tel & eLINEFEED) Printer1.WriteString("Numero de Vendedor: " & TraeNumVendedor & eLINEFEED)
Printer1.WriteString("Numero de Ticket: " & traeNumeroFolioUnico("PREVENTA_24", la_cuenta.Text) & eLINEFEED)
Printer1.WriteString("Ruta:" & Subs.traeRuta(la_cuenta.Text) & eLINEFEED) Printer1.WriteString("Ruta:" & Subs.traeRuta(la_cuenta.Text) & eLINEFEED)
Printer1.WriteString("Tienda: " & La_nombre.Text & eLINEFEED) Printer1.WriteString("Tienda: " & La_nombre.Text & eLINEFEED)
Printer1.WriteString("ID.Cliente: " & la_cuenta.Text & eLINEFEED) Printer1.WriteString("ID.Cliente: " & la_cuenta.Text & eLINEFEED)
@@ -1342,7 +1488,7 @@ Sub imprime_preventa
s.Position=i s.Position=i
If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then
Printer1.WriteString("* "& s.GetString("PE_PRONOMBRE") & eLINEFEED) Printer1.WriteString("* "& s.GetString("PE_PRONOMBRE") & eLINEFEED)
Log("promo") Log("promo")
Else Else
Printer1.WriteString(s.GetString("PE_PRONOMBRE") & eLINEFEED) Printer1.WriteString(s.GetString("PE_PRONOMBRE") & eLINEFEED)
k1 = NumberFormat(s.GETSTRING("PE_COSTOU"),0,2) k1 = NumberFormat(s.GETSTRING("PE_COSTOU"),0,2)
@@ -1463,7 +1609,7 @@ Sub imprime_venta
' c.Position = 0 ' c.Position = 0
' sucursal = c.GetString("CAT_VA_VALOR") ' sucursal = c.GetString("CAT_VA_VALOR")
' c.Close ' c.Close
Var = "PREVENTA_48"
ProgressDialogShow("Imprimiendo, un momento ...") ProgressDialogShow("Imprimiendo, un momento ...")
Printer1.DisConnect Printer1.DisConnect
If Not(Printer1.IsConnected) Then If Not(Printer1.IsConnected) Then
@@ -1514,11 +1660,14 @@ Sub imprime_venta
'printer.Initialize(cmp20.OutputStream) 'printer.Initialize(cmp20.OutputStream)
' Printer1.WriteString("DISTRIBUIDORA ROCHA TULA PACHUCA" & CRLF) ' Printer1.WriteString("DISTRIBUIDORA ROCHA TULA PACHUCA" & CRLF)
Printer1.WriteString("Compania Logistica Mazapa." & eLINEFEED) Printer1.WriteString("Compania Logistica Mazapa." & eLINEFEED)
Printer1.WriteString("Tel CEDIS:" & traeTelCedis & eLINEFEED)
' Printer1.WriteString(sucursal & eLINEFEED) ' Printer1.WriteString(sucursal & eLINEFEED)
Printer1.WriteString(sDate & eLINEFEED) Printer1.WriteString(sDate & eLINEFEED)
Printer1.WriteString(sTime & eLINEFEED) Printer1.WriteString(sTime & eLINEFEED)
Printer1.WriteString("Vendedor:" & usuario & eLINEFEED) Printer1.WriteString("Vendedor: " & TraeVendedor & eLINEFEED)
Printer1.WriteString("Tel vendedor:" & tel & eLINEFEED) Printer1.WriteString("Numero de Vendedor: " & TraeNumVendedor & eLINEFEED)
Printer1.WriteString("Numero de Ticket: " & traeNumeroFolioUnico("PREVENTA_48", la_cuenta.Text) & eLINEFEED)
Printer1.WriteString("Ruta:" & Subs.traeRuta(la_cuenta.Text) & eLINEFEED)
Printer1.WriteString("Tienda: " & La_nombre.Text & eLINEFEED) Printer1.WriteString("Tienda: " & La_nombre.Text & eLINEFEED)
Printer1.WriteString("ID.Cliente: " & la_cuenta.Text & eLINEFEED) Printer1.WriteString("ID.Cliente: " & la_cuenta.Text & eLINEFEED)
Printer1.WriteString("Calle: " & la_Calle.Text & eLINEFEED) Printer1.WriteString("Calle: " & la_Calle.Text & eLINEFEED)
@@ -1853,6 +2002,7 @@ Sub Printer1_Connected (Success As Boolean)
skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("MACIMP",Starter.mac_impresora)) skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("MACIMP",Starter.mac_impresora))
LogColor("Impresora conectada", Colors.Green) LogColor("Impresora conectada", Colors.Green)
' B_IMP2.Enabled = True ' B_IMP2.Enabled = True
InsertarTicketTELCEDIS(var)
impresoraConectada = True impresoraConectada = True
siimprimio = 1 siimprimio = 1
Else Else
@@ -2248,9 +2398,12 @@ Sub JobDone(Job As HttpJob)
' For Each k As String In resultado.Columns.Keys ' For Each k As String In resultado.Columns.Keys
' Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k))) ' Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
' Next ' Next
Next Next
End If
End If End If
End If
Dim resultado As DBResult = reqManager.HandleJob(Job)
Log("JobDone: '" & resultado.Tag & "' - Registros: " & resultado.Rows.Size)
If Job.JobName = "DBRequest" Then If Job.JobName = "DBRequest" Then
Dim resultado As DBResult = reqManager.HandleJob(Job) Dim resultado As DBResult = reqManager.HandleJob(Job)

View File

@@ -618,7 +618,7 @@ Sub Subir_Click
Dim cmd As DBCommand Dim cmd As DBCommand
cmd.Initialize cmd.Initialize
cmd.Name = "UPDATE_mazapa_ACTUAL2_GPS" cmd.Name = "UPDATE_mazapa_ACTUAL2_GPS"
cmd.Parameters = Array As Object(L_MONTOD.Text, L_CUANTOST.Text, l_cuantosc.Text,l_porvisitar.TEXT,c.GetString("hglat"),c.GetString("hglon"),batterystatus(0),LPT, STEYIN, STEYOUT,ALMACEN,l_ruta.Text ) cmd.Parameters = Array As String(L_MONTOD.Text, L_CUANTOST.Text, l_cuantosc.Text,l_porvisitar.TEXT,c.GetString("hglat"),c.GetString("hglon"),batterystatus(0),LPT, STEYIN, STEYOUT,ALMACEN,l_ruta.Text )
reqManager.ExecuteCommand(cmd , "update_gps") reqManager.ExecuteCommand(cmd , "update_gps")
Next Next
End If End If
@@ -663,7 +663,7 @@ Sub Subir_Click
Dim cmd As DBCommand Dim cmd As DBCommand
cmd.Initialize cmd.Initialize
cmd.Name = "insert_pagares_mazapa" cmd.Name = "insert_pagares_mazapa"
cmd.Parameters = Array As Object(C.GetString("PA_ALMACEN"),Subs.traeRuta2(c.GetString("PA_CLIENTE")),C.GetString("PA_FECHA"),C.GetString("PA_CAPTURA"),C.GetString("PA_MONTO"),C.GetString("PA_USUARIO"),C.GetString("PA_CLIENTE") ) cmd.Parameters = Array As String(C.GetString("PA_ALMACEN"),Subs.traeRuta2(c.GetString("PA_CLIENTE")),C.GetString("PA_FECHA"),C.GetString("PA_CAPTURA"),C.GetString("PA_MONTO"),C.GetString("PA_USUARIO"),C.GetString("PA_CLIENTE") )
reqManager.ExecuteCommand(cmd , "ins_pagares") reqManager.ExecuteCommand(cmd , "ins_pagares")
Next Next
End If End If
@@ -697,12 +697,37 @@ Sub Subir_Click
Dim cmd As DBCommand Dim cmd As DBCommand
cmd.Initialize cmd.Initialize
cmd.Name = "insert_clientesnuevos_mazapa3" cmd.Name = "insert_clientesnuevos_mazapa3"
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_REFERENCIA"), c.GetString("CN_HR_INICIO"), c.GetString("CN_HR_FIN")) cmd.Parameters = Array As String(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_REFERENCIA"), c.GetString("CN_HR_INICIO"), c.GetString("CN_HR_FIN"))
reqManager.ExecuteCommand(cmd , "inst_clientesn") reqManager.ExecuteCommand(cmd , "inst_clientesn")
Next Next
End If End If
c.Close c.Close
c = Starter.skmt.ExecQuery("SELECT * FROM TICKET_TEL_CEDIS")
If c.RowCount > 0 Then
For i = 0 To c.RowCount - 1
c.Position = i
Dim cmd As DBCommand
cmd.Initialize
cmd.Name = "insert_TICKET_TEL_CEDIS_MAZAPA"
Log(c.GetString("TTC_FOLIO"))
cmd.Parameters = Array As String( _
c.GetString("TTC_TELEFONO"), _
c.GetString("TTC_ID_ALMACEN"), _
c.GetString("TTC_NUM_TICKET"), _
c.GetString("TTC_ID_CLIENTE"), _
c.GetString("TTC_RUTA"), _
c.GetString("TTC_FECHA"), _
c.GetString("TTC_MONTO"), _
c.GetString("TTC_FOLIO"), _
c.GetString("TTC_USUARIO"), _
c.GetString("TTC_FOLIO_UNICO") _
)
reqManager.ExecuteCommand(cmd , "insert_TICKET_TEL_CEDIS")
Next
End If
c.Close
' c=B4XPages.MainPage.skmt.ExecQuery("SELECT HE_CLIE, HE_RES, HE_FECHA, HE_TIPO FROM HIST_ENCUESTA") ' c=B4XPages.MainPage.skmt.ExecQuery("SELECT HE_CLIE, HE_RES, HE_FECHA, HE_TIPO FROM HIST_ENCUESTA")
' If c.RowCount>0 Then ' If c.RowCount>0 Then
' For i=0 To c.RowCount -1 ' For i=0 To c.RowCount -1
@@ -729,7 +754,7 @@ Sub Subir_Click
cmd.Name = "insert_pedido_CLIENTE_mazapa" cmd.Name = "insert_pedido_CLIENTE_mazapa"
PCNoArts = c.GetString("PC_NOART") PCNoArts = c.GetString("PC_NOART")
PCMonto = c.GetString("PC_MONTO") PCMonto = c.GetString("PC_MONTO")
cmd.Parameters = Array As Object(c.GetString("PC_CLIENTE"), c.GetString("PC_FECHA"), c.GetString("PC_USER"), c.GetString("PC_NOART"), c.GetString("PC_MONTO"), c.GetString("PC_LON"), c.GetString("PC_LAT"), ALMACEN, Subs.traeRuta2(c.GetString("PC_CLIENTE")), c.GetString("PC_COSTO_SIN"), c.GetString("PC_FACTURA"), c.GetString("PC_IMPRESO")) cmd.Parameters = Array As String(c.GetString("PC_CLIENTE"), c.GetString("PC_FECHA"), c.GetString("PC_USER"), c.GetString("PC_NOART"), c.GetString("PC_MONTO"), c.GetString("PC_LON"), c.GetString("PC_LAT"), ALMACEN, Subs.traeRuta2(c.GetString("PC_CLIENTE")), c.GetString("PC_COSTO_SIN"), c.GetString("PC_FACTURA"), c.GetString("PC_IMPRESO"))
reqManager.ExecuteCommand(cmd , "ins_pedidos") reqManager.ExecuteCommand(cmd , "ins_pedidos")
Log(">>>>>> INSERT PEDIDO_CLIENTE") Log(">>>>>> INSERT PEDIDO_CLIENTE")
Next Next
@@ -749,7 +774,7 @@ Sub Subir_Click
cmd.Initialize cmd.Initialize
cmd.Name = "insert_pedido_PE_mazapa" 'CON TOTALES INCLUIDOS cmd.Name = "insert_pedido_PE_mazapa" 'CON TOTALES INCLUIDOS
Log(c.GetString("PE_CEDIS")&", "&ALMACEN&", "&c.GetString("PE_COSTO_TOT")&", "&c.GetString("PE_COSTOU")&", "&c.GetString("PE_CANT")&", "&c.GetString("PE_PRONOMBRE")&", "&c.GetString("PE_PROID")&", "&c.GetString("PE_CLIENTE")&", "&c.GetString("PE_FECHA")&", "&c.GetString("PE_USUARIO")&", "&Subs.traeRuta2(c.GetString("PE_CLIENTE"))&", "& c.GetString("PE_COSTO_SIN")&", "&c.GetString("PE_DESC")&", "&c.GetString("PE_FOLIO")&", "& ALMACEN) Log(c.GetString("PE_CEDIS")&", "&ALMACEN&", "&c.GetString("PE_COSTO_TOT")&", "&c.GetString("PE_COSTOU")&", "&c.GetString("PE_CANT")&", "&c.GetString("PE_PRONOMBRE")&", "&c.GetString("PE_PROID")&", "&c.GetString("PE_CLIENTE")&", "&c.GetString("PE_FECHA")&", "&c.GetString("PE_USUARIO")&", "&Subs.traeRuta2(c.GetString("PE_CLIENTE"))&", "& c.GetString("PE_COSTO_SIN")&", "&c.GetString("PE_DESC")&", "&c.GetString("PE_FOLIO")&", "& ALMACEN)
cmd.Parameters = Array As Object(c.GetString("PE_CEDIS"),ALMACEN,c.GetString("PE_COSTO_TOT"),c.GetString("PE_COSTOU"),c.GetString("PE_CANT"),c.GetString("PE_PRONOMBRE"),c.GetString("PE_PROID"),c.GetString("PE_CLIENTE"),c.GetString("PE_FECHA"),c.GetString("PE_USUARIO"),Subs.traeRuta2(c.GetString("PE_CLIENTE")), c.GetString("PE_COSTO_SIN"),c.GetString("PE_DESC"),c.GetString("PE_FOLIO"),c.GetString("PE_CANTC"),c.GetString("PE_BCAJAS"), c.GetString("PE_IMPRESO")) cmd.Parameters = Array As String(c.GetString("PE_CEDIS"),ALMACEN,c.GetString("PE_COSTO_TOT"),c.GetString("PE_COSTOU"),c.GetString("PE_CANT"),c.GetString("PE_PRONOMBRE"),c.GetString("PE_PROID"),c.GetString("PE_CLIENTE"),c.GetString("PE_FECHA"),c.GetString("PE_USUARIO"),Subs.traeRuta2(c.GetString("PE_CLIENTE")), c.GetString("PE_COSTO_SIN"),c.GetString("PE_DESC"),c.GetString("PE_FOLIO"),c.GetString("PE_CANTC"),c.GetString("PE_BCAJAS"), c.GetString("PE_IMPRESO"))
reqManager.ExecuteCommand(cmd , $"ins_pedidosPendientes_prods_${c.GetString("PE_CLIENTE")}_${c.GetString("PE_PROID")}"$) reqManager.ExecuteCommand(cmd , $"ins_pedidosPendientes_prods_${c.GetString("PE_CLIENTE")}_${c.GetString("PE_PROID")}"$)
' Log($">>>> INS_PEDIDO= ${C.GetString("PE_CEDIS")},${ALMACEN},${C.GetString("PE_COSTO_TOT")},${C.GetString("PE_COSTOU")},${C.GetString("PE_CANT")}, ${C.GetString("PE_PRONOMBRE")}, ${C.GetString("PE_PROID")}, ${C.GetString("PE_CLIENTE")}, ${C.GetString("PE_FECHA")}, ${C.GetString("PE_USUARIO")}, ${C.GetString("PE_RUTA")}, ${C.GetString("PE_COSTO_SIN")}, ${C.GetString("PE_DESC")}, ${c.GetString("PE_FOLIO")}, ${PCNoArts}, ${PCMonto}"$) ' Log($">>>> INS_PEDIDO= ${C.GetString("PE_CEDIS")},${ALMACEN},${C.GetString("PE_COSTO_TOT")},${C.GetString("PE_COSTOU")},${C.GetString("PE_CANT")}, ${C.GetString("PE_PRONOMBRE")}, ${C.GetString("PE_PROID")}, ${C.GetString("PE_CLIENTE")}, ${C.GetString("PE_FECHA")}, ${C.GetString("PE_USUARIO")}, ${C.GetString("PE_RUTA")}, ${C.GetString("PE_COSTO_SIN")}, ${C.GetString("PE_DESC")}, ${c.GetString("PE_FOLIO")}, ${PCNoArts}, ${PCMonto}"$)
' cmd.Name = "insert_pedido_INTMEX" ' SIN TOTALES INCLUIDOS ' cmd.Name = "insert_pedido_INTMEX" ' SIN TOTALES INCLUIDOS
@@ -771,7 +796,7 @@ Sub Subir_Click
Dim cmd As DBCommand Dim cmd As DBCommand
cmd.Initialize cmd.Initialize
cmd.Name = "insert_noventa_mazapa" cmd.Name = "insert_noventa_mazapa"
cmd.Parameters = Array As Object(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, Subs.traeRuta2(c.GetString("NV_CLIENTE"))) cmd.Parameters = Array As String(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, Subs.traeRuta2(c.GetString("NV_CLIENTE")))
reqManager.ExecuteCommand(cmd , "inst_noventa") reqManager.ExecuteCommand(cmd , "inst_noventa")
Next Next
End If End If
@@ -788,7 +813,7 @@ Sub Subir_Click
Dim cmd As DBCommand Dim cmd As DBCommand
cmd.Initialize cmd.Initialize
cmd.Name = "insert_geocerca_mazapa" cmd.Name = "insert_geocerca_mazapa"
cmd.Parameters = Array As Object(C.GetString("HGCLIENTE"),C.GetString("HGDATE"),C.GetString("HGLAT"),C.GetString("HGLON")) cmd.Parameters = Array As String(C.GetString("HGCLIENTE"),C.GetString("HGDATE"),C.GetString("HGLAT"),C.GetString("HGLON"))
reqManager.ExecuteCommand(cmd , "inst_noventa") reqManager.ExecuteCommand(cmd , "inst_noventa")
Next Next
End If End If
@@ -802,7 +827,7 @@ Sub Subir_Click
Dim cmd As DBCommand Dim cmd As DBCommand
cmd.Initialize cmd.Initialize
cmd.Name = "insert_face_like_mazapa" cmd.Name = "insert_face_like_mazapa"
cmd.Parameters = Array As Object(C.GetString("HFCLIENTE"),C.GetString("HFALIAS"),C.GetString("HFRUTA"),C.GetString("HFALMACEN")) cmd.Parameters = Array As String(C.GetString("HFCLIENTE"),C.GetString("HFALIAS"),C.GetString("HFRUTA"),C.GetString("HFALMACEN"))
reqManager.ExecuteCommand(cmd , "inst_noventa") reqManager.ExecuteCommand(cmd , "inst_noventa")
Next Next
End If End If
@@ -818,7 +843,7 @@ Sub Subir_Click
Dim cmd As DBCommand Dim cmd As DBCommand
cmd.Initialize cmd.Initialize
cmd.Name ="insert_drop_mazapa" cmd.Name ="insert_drop_mazapa"
cmd.Parameters = Array As Object(usuario,l_ruta.Text,sDate & sTime, l_porvisitar.Text,l_drop.Text,l_efectiva.Text,l_cuantosc.Text,l_cuantosn.Text, L_MONTOD.Text,"ENVIO",ALMACEN,Application.VersionName) cmd.Parameters = Array As String(usuario,l_ruta.Text,sDate & sTime, l_porvisitar.Text,l_drop.Text,l_efectiva.Text,l_cuantosc.Text,l_cuantosn.Text, L_MONTOD.Text,"ENVIO",ALMACEN,Application.VersionName)
reqManager.ExecuteCommand(cmd , "inst_noventa") reqManager.ExecuteCommand(cmd , "inst_noventa")
img2.Visible =True img2.Visible =True
PORCENTAJE = Round(100/ (cuantos_noventa + cuantos_pedido + cuantos_pedidosc + 1)) PORCENTAJE = Round(100/ (cuantos_noventa + cuantos_pedido + cuantos_pedidosc + 1))
@@ -847,7 +872,7 @@ Sub Subir_Click
Dim cmd As DBCommand Dim cmd As DBCommand
cmd.Initialize cmd.Initialize
cmd.Name = "select_piezas_mazapa" cmd.Name = "select_piezas_mazapa"
cmd.Parameters = Array As Object(c.GetString("PC_CLIENTE"), ALMACEN,l_ruta.Text) cmd.Parameters = Array As String(c.GetString("PC_CLIENTE"), ALMACEN,l_ruta.Text)
userpiezas = c.GetString("PC_CLIENTE") userpiezas = c.GetString("PC_CLIENTE")
reqManager.ExecuteQuery(cmd , 0, "piezas") reqManager.ExecuteQuery(cmd , 0, "piezas")
Next Next
@@ -873,7 +898,9 @@ Sub cargar_Click
pedidodiaanterior = True pedidodiaanterior = True
End If End If
End If End If
If Not (pedidodiaanterior) Then If Not (pedidodiaanterior) Then
' Dim rut As Cursor = Starter.skmt.ExecQuery("SELECT RUTA FRO")
CARGA = "CARGAR" CARGA = "CARGAR"
p_mandaInfo.Width = Root.Width p_mandaInfo.Width = Root.Width
p_mandaInfo.Height = Root.Height p_mandaInfo.Height = Root.Height
@@ -959,6 +986,17 @@ Sub cargar_Click
Dim P As PhoneId Dim P As PhoneId
' imei = P.GetDeviceId ' imei = P.GetDeviceId
Dim cmd As DBCommand
cmd.Initialize
cmd.Name = "select_telefono_cedis_MAZAPA"
cmd.Parameters = Array As Object(ALMACEN)
reqManager.ExecuteQuery(cmd, 0, "tel_cedis")
cmd.Initialize
cmd.Name = "select_num_nom_user_MAZAPA"
cmd.Parameters = Array As Object(usuario)
reqManager.ExecuteQuery(cmd , 0, "nom_user")
cmd.Initialize cmd.Initialize
cmd.Name = "select_marcas_MAZ" cmd.Name = "select_marcas_MAZ"
cmd.Parameters = Array As Object(usuario) cmd.Parameters = Array As Object(usuario)
@@ -2065,6 +2103,22 @@ Sub JobDone(Job As HttpJob)
Starter.skmt.ExecNonQuery2("INSERT INTO HIST_CUESTIONARIO(HC_CLIENTE) VALUES (?)", Array As Object (idCliente)) Starter.skmt.ExecNonQuery2("INSERT INTO HIST_CUESTIONARIO(HC_CLIENTE) VALUES (?)", Array As Object (idCliente))
Next Next
End If End If
If resultado.Tag = "tel_cedis" Then
For Each records() As Object In resultado.Rows
Dim TTC_TELEFONO As String = records(resultado.Columns.Get("CAT_AL_TELEFONO"))
B4XPages.MainPage.skmt.ExecNonQuery2("DELETE FROM CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As Object ("TEL_CEDIS"))
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("TEL_CEDIS", TTC_TELEFONO))
Next
End If
If resultado.Tag = "nom_user" Then
For Each records() As Object In resultado.Rows
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("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("nom_usuario", nombre_user))
Next
End If
End If End If
Job.Release Job.Release
End Sub End Sub
@@ -2088,6 +2142,8 @@ Private Sub B4XPage_CloseRequest As ResumableSub
Else Else
B4XPages.ShowPage("login") B4XPages.ShowPage("login")
End If End If
Return False Return False
End Sub End Sub
@@ -2200,6 +2256,7 @@ Sub t2_tick
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM RUTAA") B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM RUTAA")
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM CLIENTES_NUEVOS") B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM CLIENTES_NUEVOS")
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM ENV_MONTO_LIQ") B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM ENV_MONTO_LIQ")
B4XPages.MainPage.skmt.ExecNonQuery("DELETE FROM TICKET_TEL_CEDIS")
bitacora.borraDatosBitacora bitacora.borraDatosBitacora
B4XPage_Appear B4XPage_Appear
l_rutasuplencia.Visible = False l_rutasuplencia.Visible = False

View File

@@ -1147,13 +1147,7 @@ Private Sub clv_prods_ll_VisibleRangeChanged (FirstIndex As Int, LastIndex As In
Pnl.SetLayoutAnimated(0,0,0,Pnl.Width,145dip) Pnl.SetLayoutAnimated(0,0,0,Pnl.Width,145dip)
Private cs As CSBuilder Private cs As CSBuilder
cs.Initialize cs.Initialize
l_prodX.SetTextSizeAnimated(0, 16) l_prodX.SetTextSizeAnimated(0, 13)
et_pCant.TextColor=Colors.black
et_pCant.TextSize = 9dip
et_pCantc.TextColor=Colors.black
et_pCantc.TextSize = 9dip
If clv_prods_ll.GetValue(i).As(Map).Get("cant") <> Null And clv_prods_ll.GetValue(i).As(Map).Get("cant") > 0 Then If clv_prods_ll.GetValue(i).As(Map).Get("cant") <> Null And clv_prods_ll.GetValue(i).As(Map).Get("cant") > 0 Then
p_prods.Color=0xFFE2EEFF p_prods.Color=0xFFE2EEFF
et_pCant.TextColor=Colors.Red et_pCant.TextColor=Colors.Red
@@ -1322,7 +1316,7 @@ Sub LlenaProdsLL(p As ResultSet)
' Log("YA HAY RESULSET") ' Log("YA HAY RESULSET")
Else Else
' Log("NO HAY RESULSET") ' Log("NO HAY RESULSET")
LogColor(Starter.tabla,Colors.blue) LogColor(Starter.tabla,Colors.blue)
' Dim p As ResultSet = B4XPages.MainPage.skmt.ExecQuery($"select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD from ${Starter.tabla} where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN > 0 And CAT_GP_CLASIF <> 'PROMOS' order by CAT_GP_NOMBRE"$) ' Dim p As ResultSet = B4XPages.MainPage.skmt.ExecQuery($"select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD from ${Starter.tabla} where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN > 0 And CAT_GP_CLASIF <> 'PROMOS' order by CAT_GP_NOMBRE"$)
Dim marcas As String = "" Dim marcas As String = ""

View File

@@ -606,3 +606,6 @@ Sub CheckNotificationAccess As Boolean 'ignore
nstr = ph.GetSettings("enabled_notification_listeners") nstr = ph.GetSettings("enabled_notification_listeners")
Return nstr.Contains(pstr) Return nstr.Contains(pstr)
End Sub End Sub

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@@ -94,6 +94,6 @@ ModuleClosedNodes6=
ModuleClosedNodes7= ModuleClosedNodes7=
ModuleClosedNodes8= ModuleClosedNodes8=
ModuleClosedNodes9= ModuleClosedNodes9=
NavigationStack=Diseñador Visual,cliente.bal,-100,2,C_Bitacora,cargamosPanel,182,6,C_Cliente,b_cxc_Click,2477,0,C_Cliente,CreateListItem,2496,0,Diseñador Visual,proditem.bal,-100,6,C_Productos,clv_prods_ll_VisibleRangeChanged,1144,3,C_Principal,Subir_Click,812,0,Starter,Service_Destroy,88,0,Main,Globals,24,0,B4XMainPage,et_buspc_TextChanged,966,0 NavigationStack=C_Cliente,Class_Globals,88,0,C_Cliente,mandaPendientesrecarga,2291,0,C_Cliente,mandaPendientes,2181,0,C_NoVenta,mandaPendientesnoventa,148,0,C_NoVenta,GUARDA_Click,139,0,C_Principal,cargar_Click,897,0,Starter,Process_Globals,16,0,Diseñador Visual,cliente.bal,-100,1,Diseñador Visual,proditem.bal,-100,1,B4XMainPage,i_engrane_Click,889,0,B4XMainPage,Class_Globals,23,0
SelectedBuild=0 SelectedBuild=0
VisibleModules=29,1,2,14,5,12,6,7,8,15,4 VisibleModules=29,1,2,14,5,6,18,4,21,15,11

View File

@@ -20,7 +20,7 @@ Sub Process_Globals
Public FLP As FusedLocationProvider Public FLP As FusedLocationProvider
' Private flpStarted As Boolean ' Private flpStarted As Boolean
Dim reqManager As DBRequestManager Dim reqManager As DBRequestManager
Dim DBReqServer As String = "http://187.189.244.154:1781" Dim DBReqServer As String = "Http://192.99.93.204:1781"
' Dim DBReqServer As String = "http://11.0.0.107:1781" ' Dim DBReqServer As String = "http://11.0.0.107:1781"
' Dim DBReqServer As String = "http://10.0.0.205:1783" ' Dim DBReqServer As String = "http://10.0.0.205:1783"
' Dim DBReqServer As String = "http://192.168.100.10:1781" ' Dim DBReqServer As String = "http://192.168.100.10:1781"