|
|
|
|
@@ -73,7 +73,7 @@ Sub B4XPage_Appear
|
|
|
|
|
C.Position=0
|
|
|
|
|
Existe = C.GetString("EXISTE")
|
|
|
|
|
C.Close
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery("select PE_PRONOMBRE,PE_COSTO_TOT, PE_CANT, PE_FOLIO, PE_CEDIS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) order by PE_PRONOMBRE asc")
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery("select PE_PRONOMBRE,PE_COSTO_TOT, PE_CANT, PE_FOLIO, PE_CEDIS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) order by PE_CEDIS desc")
|
|
|
|
|
ListView1.Clear
|
|
|
|
|
Private cs As CSBuilder
|
|
|
|
|
If c.RowCount>0 Then
|
|
|
|
|
@@ -91,7 +91,7 @@ Sub B4XPage_Appear
|
|
|
|
|
label2 = ListView1.TwoLinesLayout.SecondLabel
|
|
|
|
|
label2.TextSize = 10
|
|
|
|
|
label2.TextColor = Colors.Blue
|
|
|
|
|
ListView1.AddTwoLines(cs.Color(textColor).append(c.GetString("PE_PRONOMBRE")).pop,"Cantidad #"& c.GetString("PE_CANT")& " SubTotal $"& c.GetString("PE_COSTO_TOT")& " Folio "& c.GetString("PE_FOLIO"))
|
|
|
|
|
ListView1.AddSingleLine(cs.Color(textColor).Size(12).append(c.GetString("PE_PRONOMBRE") & " ").pop.Append(CRLF).Size(8).Color(Colors.Blue).Append("Cantidad #"& c.GetString("PE_CANT")).Append(" SubTotal $"& c.GetString("PE_COSTO_TOT")).Append(" " & c.GetString("PE_FOLIO")& " " &c.GetString("PE_CEDIS")).PopAll)
|
|
|
|
|
folio = c.GetString("PE_FOLIO")
|
|
|
|
|
Next
|
|
|
|
|
End If
|
|
|
|
|
@@ -182,32 +182,57 @@ End Sub
|
|
|
|
|
Sub ListView1_ItemLongClick (Position As Int, Value As Object)
|
|
|
|
|
result = Msgbox2("Seguro que desea borrar este articulo?","Borrar Articulo", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
|
|
|
|
|
If result = DialogResponse.POSITIVE Then
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery2("select PE_PROID,PE_CANT, PE_FOLIO FROM PEDIDO where pe_pronombre = ? and pe_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
|
|
|
|
|
c.Position=0
|
|
|
|
|
' B4XPages.MainPage.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_id = ?", Array As Object(c.GetString("PE_CANT"),c.GetString("PE_PROID")))
|
|
|
|
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO INVENT_X_ENVIAR (ALMACEN , PROID , CANTIDAD ) VALUES(?,?,?) ", Array As Object (almacen,c.GetString("PE_PROID"),c.GetString("PE_CANT")* -1))
|
|
|
|
|
c2=B4XPages.MainPage.skmt.ExecQuery2($"select count(*) AS CUANTOS from CAT_GUNAPROD where CAT_GP_ID in (select pe_cedis from pedido where pe_pronombre = ? and pe_cliente in (Select CUENTA from cuentaa)) and CAT_GP_CLASIF = 'PROMOS' AND CAT_GP_TIPO = 'PROMOS' AND CAT_GP_SUBTIPO = 'PROMOS'"$, Array As String(Value))
|
|
|
|
|
c2.Position=0
|
|
|
|
|
Log(c2.GetString("CUANTOS"))
|
|
|
|
|
If c2.GetString("CUANTOS") > 0 Then
|
|
|
|
|
j3 = B4XPages.MainPage.skmt.ExecQuery2("SELECT PE_CEDIS, PE_CANT,PE_PROID, PE_PRONOMBRE FROM PEDIDO WHERE PE_CEDIS IN (SELECT PE_CEDIS FROM PEDIDO WHERE PE_PRONOMBRE = ?)",Array As String(Value))
|
|
|
|
|
Log(j3.RowCount)
|
|
|
|
|
If j3.RowCount > 0 Then
|
|
|
|
|
Log("estoy aqui")
|
|
|
|
|
For i = 0 To j3.RowCount -1
|
|
|
|
|
Log("aqui tronare?")
|
|
|
|
|
j3.Position = i
|
|
|
|
|
B4XPages.MainPage.skmt.ExecNonQuery($"update CAT_GUNAPROD set cat_gp_almacen = cat_gp_almacen + ${j3.GetString("PE_CANT")} where cat_gp_id = '${j3.Getstring("PE_PROID")}'"$)
|
|
|
|
|
B4XPages.MainPage.skmt.ExecNonQuery2("delete from pedido where pe_cedis in (select pe_cedis from pedido where pe_pronombre = ?) and pe_cliente in (Select CUENTA from cuentaa) AND PE_FOLIO = ?", Array As Object(j3.GetString("PE_PRONOMBRE"), c.GetString("PE_FOLIO")))
|
|
|
|
|
Next
|
|
|
|
|
Private X() As String = Regex.Split(" ", Value)
|
|
|
|
|
Log(X)
|
|
|
|
|
Log(X.Length)
|
|
|
|
|
Private nom As String = ""
|
|
|
|
|
For i = 0 To X.Length -1
|
|
|
|
|
' Log(X(i))
|
|
|
|
|
If X(i).Contains(CRLF) Then
|
|
|
|
|
' Log("Retorno")
|
|
|
|
|
End If
|
|
|
|
|
j3.Close
|
|
|
|
|
If Not(X(i).Contains(CRLF)) Then
|
|
|
|
|
nom = nom & " " & X(i)
|
|
|
|
|
Else
|
|
|
|
|
Exit
|
|
|
|
|
End If
|
|
|
|
|
' Log(nom)
|
|
|
|
|
Next
|
|
|
|
|
' Log(nom)
|
|
|
|
|
nom = nom.Trim
|
|
|
|
|
Private cedis As String = X(X.Length-1)
|
|
|
|
|
c=B4XPages.MainPage.skmt.ExecQuery($"select PE_PROID,PE_CANT, PE_FOLIO, PE_CEDIS, PE_PRONOMBRE FROM PEDIDO where pe_pronombre = '${nom}' AND PE_CEDIS = '${cedis}' and pe_cliente in (Select CUENTA from cuentaa)"$)
|
|
|
|
|
Log($"select PE_PROID,PE_CANT, PE_FOLIO, PE_CEDIS FROM PEDIDO where pe_pronombre = '${nom}' AND PE_CEDIS = '${cedis}' and pe_cliente in (Select CUENTA from cuentaa)"$)
|
|
|
|
|
Log(c.RowCount)
|
|
|
|
|
c.Position=0
|
|
|
|
|
' If c.RowCount > 0 Then
|
|
|
|
|
' B4XPages.MainPage.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_id = ?", Array As Object(c.GetString("PE_CANT"),c.GetString("PE_PROID")))
|
|
|
|
|
B4XPages.MainPage.skmt.ExecNonQuery2("INSERT INTO INVENT_X_ENVIAR (ALMACEN , PROID , CANTIDAD) VALUES(?,?,?) ", Array As Object (almacen,c.GetString("PE_PROID"),c.GetString("PE_CANT")* -1))
|
|
|
|
|
' c2=B4XPages.MainPage.skmt.ExecQuery($"select count(*) AS CUANTOS from CAT_GUNAPROD where CAT_GP_ID in (select pe_cedis from pedido where pe_pronombre = '${nom}' and pe_cliente in (Select CUENTA from cuentaa)) and CAT_GP_CLASIF = 'PROMOS' AND CAT_GP_TIPO = 'PROMOS' AND CAT_GP_SUBTIPO = 'PROMOS'"$)'Con esto revisamos si el nombre es de una promo
|
|
|
|
|
' c2=B4XPages.MainPage.skmt.ExecQuery($"select ISNUMERIC(pe_cedis) AS noEsPromo from pedido where pe_pronombre = '${nom}' and pe_cliente in (Select CUENTA from cuentaa) and pe_cedis = '${cedis}'"$)'Con esto revisamos si el nombre es de una promo
|
|
|
|
|
' Log($"select count(*) AS CUANTOS from CAT_GUNAPROD where CAT_GP_ID in (select pe_cedis from pedido where pe_pronombre = '${nom}' and pe_cliente in (Select CUENTA from cuentaa)) and CAT_GP_CLASIF = 'PROMOS' AND CAT_GP_TIPO = 'PROMOS' AND CAT_GP_SUBTIPO = 'PROMOS'"$)
|
|
|
|
|
' Log($"select ISNUMERIC(pe_cedis) AS noEsPromo from pedido where pe_pronombre = '${nom}' and pe_cliente in (Select CUENTA from cuentaa) and pe_cedis = '${cedis}'"$)
|
|
|
|
|
' c2.Position=0
|
|
|
|
|
' Log("Algo "&c2.GetString("noEsPromo"))
|
|
|
|
|
If Not(IsNumber(cedis)) Then
|
|
|
|
|
' j3 = B4XPages.MainPage.skmt.ExecQuery2("SELECT PE_CEDIS, PE_CANT,PE_PROID, PE_PRONOMBRE FROM PEDIDO WHERE PE_CEDIS IN (SELECT PE_CEDIS FROM PEDIDO WHERE PE_PRONOMBRE = ?)",Array As String(nom))
|
|
|
|
|
' Log(j3.RowCount)
|
|
|
|
|
' If j3.RowCount > 0 Then
|
|
|
|
|
Log("Soy promo")
|
|
|
|
|
' For j = 0 To c.RowCount -1
|
|
|
|
|
' Log("aqui tronare?")
|
|
|
|
|
'' c.Position = j
|
|
|
|
|
B4XPages.MainPage.skmt.ExecNonQuery($"update CAT_GUNAPROD set cat_gp_almacen = cat_gp_almacen + ${c.GetString("PE_CANT")} where cat_gp_id = '${c.GetString("PE_PROID")}'"$)
|
|
|
|
|
B4XPages.MainPage.skmt.ExecNonQuery2("delete from pedido where pe_cedis= ? and pe_cliente in (Select CUENTA from cuentaa) AND PE_FOLIO = ?", Array As Object(cedis, c.GetString("PE_FOLIO")))
|
|
|
|
|
' Next
|
|
|
|
|
' End If
|
|
|
|
|
' j3.Close
|
|
|
|
|
Else
|
|
|
|
|
B4XPages.MainPage.skmt.ExecNonQuery($"update CAT_GUNAPROD set cat_gp_almacen = cat_gp_almacen + ${c.GetString("PE_CANT")} where cat_gp_id = '${c.Getstring("PE_PROID")}'"$)
|
|
|
|
|
B4XPages.MainPage.skmt.ExecNonQuery2("delete from pedido where pe_pronombre = ? and pe_cliente in (Select CUENTA from cuentaa) AND PE_FOLIO = ?", Array As Object(Value, c.GetString("PE_FOLIO")))
|
|
|
|
|
B4XPages.MainPage.skmt.ExecNonQuery2("delete from pedido where pe_pronombre = ? and pe_cedis = ? and pe_cliente in (Select CUENTA from cuentaa) AND PE_FOLIO = ?", Array As Object(nom, cedis, c.GetString("PE_FOLIO")))
|
|
|
|
|
End If
|
|
|
|
|
c.Close
|
|
|
|
|
c2.Close
|
|
|
|
|
' c2.Close
|
|
|
|
|
DateTime.DateFormat = "MM/dd/yyyy"
|
|
|
|
|
sDate=DateTime.Date(DateTime.Now)
|
|
|
|
|
sTime=DateTime.Time(DateTime.Now)
|
|
|
|
|
|