|
|
|
@@ -191,7 +191,7 @@ Sub B4XPage_Appear
|
|
|
|
|
|
|
|
|
|
|
|
c = B4XPages.MainPage.skmt.ExecQuery($"SELECT CUENTA FROM CUENTAA"$)
|
|
|
|
c = B4XPages.MainPage.skmt.ExecQuery($"SELECT CUENTA FROM CUENTAA"$)
|
|
|
|
c.Position = 0
|
|
|
|
c.Position = 0
|
|
|
|
If c.GetString("CUENTA") <> "0" and c.GetString("CUENTA") <> "1" Then
|
|
|
|
If c.GetString("CUENTA") <> "0" And c.GetString("CUENTA") <> "1" Then
|
|
|
|
c2=B4XPages.MainPage.skmt.ExecQuery2($"select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_PRECIO, CAT_GP_ALMACEN, CAT_GP_IMG from ${Starter.tabla} where CAT_GP_PRECIO > 0 AND CAT_GP_ALMACEN > 0 AND CAT_GP_TIPO = ? AND CAT_GP_SUBTIPO = ? AND CAT_GP_ID NOT IN (SELECT PE_PROID FROM PEDIDO WHERE PE_CLIENTE IN (Select cuenta from cuentaa) )"$, Array As String("PROMOS", "PROMOS"))
|
|
|
|
c2=B4XPages.MainPage.skmt.ExecQuery2($"select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_PRECIO, CAT_GP_ALMACEN, CAT_GP_IMG from ${Starter.tabla} where CAT_GP_PRECIO > 0 AND CAT_GP_ALMACEN > 0 AND CAT_GP_TIPO = ? AND CAT_GP_SUBTIPO = ? AND CAT_GP_ID NOT IN (SELECT PE_PROID FROM PEDIDO WHERE PE_CLIENTE IN (Select cuenta from cuentaa) )"$, Array As String("PROMOS", "PROMOS"))
|
|
|
|
' Log($"res:${c2.RowCount}, ${Value}, ${marca}, ${tipo}"$)
|
|
|
|
' Log($"res:${c2.RowCount}, ${Value}, ${marca}, ${tipo}"$)
|
|
|
|
Private hayPromos As Boolean = False
|
|
|
|
Private hayPromos As Boolean = False
|
|
|
|
@@ -1128,7 +1128,7 @@ Private Sub clv_prods_ll_VisibleRangeChanged (FirstIndex As Int, LastIndex As In
|
|
|
|
et_pCant.TextColor=Colors.Red
|
|
|
|
et_pCant.TextColor=Colors.Red
|
|
|
|
et_pCantc.TextColor=Colors.Red
|
|
|
|
et_pCantc.TextColor=Colors.Red
|
|
|
|
If Subs.pedidoGuardado Then
|
|
|
|
If Subs.pedidoGuardado Then
|
|
|
|
Log("YA SE GUARDO")
|
|
|
|
' Log("YA SE GUARDO")
|
|
|
|
et_pCant.Enabled = False
|
|
|
|
et_pCant.Enabled = False
|
|
|
|
' b_prodMas.Enabled = False
|
|
|
|
' b_prodMas.Enabled = False
|
|
|
|
b_prodMenos.Enabled = False
|
|
|
|
b_prodMenos.Enabled = False
|
|
|
|
@@ -1176,7 +1176,7 @@ Private Sub clv_prods_ll_VisibleRangeChanged (FirstIndex As Int, LastIndex As In
|
|
|
|
Log("cajas a 0")
|
|
|
|
Log("cajas a 0")
|
|
|
|
Else
|
|
|
|
Else
|
|
|
|
Private maxcajas As Int = clv_prods_ll.GetValue(i).As(Map).Get("almacen")/clv_prods_ll.GetValue(i).As(Map).Get("conversion")
|
|
|
|
Private maxcajas As Int = clv_prods_ll.GetValue(i).As(Map).Get("almacen")/clv_prods_ll.GetValue(i).As(Map).Get("conversion")
|
|
|
|
Log("cajas no a 0")
|
|
|
|
' Log("cajas no a 0")
|
|
|
|
End If
|
|
|
|
End If
|
|
|
|
' Private maxcajas As Int = clv_prods_ll.GetValue(i).As(Map).Get("almacen")/clv_prods_ll.GetValue(i).As(Map).Get("conversion")
|
|
|
|
' Private maxcajas As Int = clv_prods_ll.GetValue(i).As(Map).Get("almacen")/clv_prods_ll.GetValue(i).As(Map).Get("conversion")
|
|
|
|
l_prodX.Text = cs.Color(Colors.red).append(clv_prods_ll.GetValue(i).As(Map).Get("prod")).pop.append(CRLF).Append("Existencias: " & clv_prods_ll.GetValue(i).As(Map).Get("almacen")).Color(0xFF017F01).Append($" $${precio}${CRLF}Max. Cajas: ${maxcajas}"$).Popall
|
|
|
|
l_prodX.Text = cs.Color(Colors.red).append(clv_prods_ll.GetValue(i).As(Map).Get("prod")).pop.append(CRLF).Append("Existencias: " & clv_prods_ll.GetValue(i).As(Map).Get("almacen")).Color(0xFF017F01).Append($" $${precio}${CRLF}Max. Cajas: ${maxcajas}"$).Popall
|
|
|
|
@@ -1257,6 +1257,7 @@ Sub LlenaProdsLL(p As ResultSet)
|
|
|
|
Else If pe.GetString("PE_BCAJAS") = 1 Then
|
|
|
|
Else If pe.GetString("PE_BCAJAS") = 1 Then
|
|
|
|
cantsMap.put(pe.GetString("PE_PROID"), pe.GetString("PE_CANTC"))
|
|
|
|
cantsMap.put(pe.GetString("PE_PROID"), pe.GetString("PE_CANTC"))
|
|
|
|
End If
|
|
|
|
End If
|
|
|
|
|
|
|
|
Log(clienteId &"|||||"&pe.GetString("PE_PROID")&"|||||"& pe.GetString("PE_CANT"))
|
|
|
|
Loop
|
|
|
|
Loop
|
|
|
|
pe.Close
|
|
|
|
pe.Close
|
|
|
|
End If
|
|
|
|
End If
|
|
|
|
@@ -1268,14 +1269,18 @@ Sub LlenaProdsLL(p As ResultSet)
|
|
|
|
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 p As ResultSet = B4XPages.MainPage.skmt.ExecQuery($"select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD, CAT_DP_CONVERSION1, CAT_DP_PRECIO4, PE_BCAJAS from ${Starter.tabla} LEFT JOIN PEDIDO ON CAT_GP_ID = PE_PROID where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN > 0 And CAT_GP_CLASIF <> 'PROMOS' union all select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD, CAT_DP_CONVERSION1, CAT_DP_PRECIO4 , PE_BCAJAS from ${Starter.tabla} LEFT JOIN PEDIDO ON CAT_GP_ID = PE_PROID where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN = 0 And CAT_GP_CLASIF <> 'PROMOS' and cat_gp_id in (select pe_proid from pedido where pe_cliente in (select cuenta from cuentaa)) order by 2"$)
|
|
|
|
Dim p As ResultSet = B4XPages.MainPage.skmt.ExecQuery($"select distinct CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD, CAT_DP_CONVERSION1, CAT_DP_PRECIO4, PE_BCAJAS from ${Starter.tabla} LEFT JOIN PEDIDO ON CAT_GP_ID = PE_PROID where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN > 0 And CAT_GP_CLASIF <> 'PROMOS' union all select CAT_GP_ID, CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO, CAT_GP_TIPOPROD, CAT_DP_CONVERSION1, CAT_DP_PRECIO4 , PE_BCAJAS from ${Starter.tabla} LEFT JOIN PEDIDO ON CAT_GP_ID = PE_PROID where CAT_GP_PRECIO > 0 And CAT_GP_ALMACEN = 0 And CAT_GP_CLASIF <> 'PROMOS' and cat_gp_id in (select pe_proid from pedido where pe_cliente in (select cuenta from cuentaa)) order by 2"$)
|
|
|
|
|
|
|
|
|
|
|
|
End If
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
|
|
Do While p.NextRow
|
|
|
|
Do While p.NextRow
|
|
|
|
Private cant As Int = 0
|
|
|
|
Private cant As Int = 0
|
|
|
|
If hayPedido And cantsMap.ContainsKey(p.GetString("CAT_GP_ID")) Then cant = cantsMap.Get(p.GetString("CAT_GP_ID"))
|
|
|
|
If hayPedido And cantsMap.ContainsKey(p.GetString("CAT_GP_ID")) Then
|
|
|
|
|
|
|
|
Log(p.GetString("CAT_GP_ID"))
|
|
|
|
|
|
|
|
cant = cantsMap.Get(p.GetString("CAT_GP_ID"))
|
|
|
|
|
|
|
|
End If
|
|
|
|
Dim tempMap As Map = CreateMap("prod":p.GetString("CAT_GP_NOMBRE"), "precio":p.GetString("CAT_GP_PRECIO"), "almacen":p.GetString("CAT_GP_ALMACEN"), "id":p.GetString("CAT_GP_ID"), "cant":cant, "conversion":p.GetString("CAT_DP_CONVERSION1"), "precio_caja":p.GetString("CAT_DP_PRECIO4"), "b_caja":p.GetString("PE_BCAJAS"))
|
|
|
|
Dim tempMap As Map = CreateMap("prod":p.GetString("CAT_GP_NOMBRE"), "precio":p.GetString("CAT_GP_PRECIO"), "almacen":p.GetString("CAT_GP_ALMACEN"), "id":p.GetString("CAT_GP_ID"), "cant":cant, "conversion":p.GetString("CAT_DP_CONVERSION1"), "precio_caja":p.GetString("CAT_DP_PRECIO4"), "b_caja":p.GetString("PE_BCAJAS"))
|
|
|
|
|
|
|
|
Log(tempMap)
|
|
|
|
listaProds.Add(tempMap)
|
|
|
|
listaProds.Add(tempMap)
|
|
|
|
Loop
|
|
|
|
Loop
|
|
|
|
p.Close
|
|
|
|
p.Close
|
|
|
|
|