Lista parte del Cierre Total, muestra el resumen por mesa, y falta la parte de la impresion y que borre el efectivo!!

This commit is contained in:
2024-02-09 22:08:48 -06:00
parent fef3025db2
commit 83d22bae4f
5 changed files with 46 additions and 11 deletions

View File

@@ -75,6 +75,12 @@ Sub Class_Globals
Dim p_transparenteCierreAdmin As Panel Dim p_transparenteCierreAdmin As Panel
Private cd1 As ColorDrawable Private cd1 As ColorDrawable
Private p_botonesCierre As Panel Private p_botonesCierre As Panel
Private p_transparenteResumen As Panel
Private p_resumen As Panel
Private l_resumen As Label
Private sv_resumen As ScrollView
Dim su As StringUtils
Dim cs As CSBuilder
End Sub End Sub
'You can add more parameters here. 'You can add more parameters here.
@@ -113,8 +119,10 @@ Private Sub B4XPage_Created (Root1 As B4XView)
p_mesas.Height = Root.Height - WobbleMenu1.Height p_mesas.Height = Root.Height - WobbleMenu1.Height
p_historial.Width = Root.Width p_historial.Width = Root.Width
p_historial.Height = Root.Height - WobbleMenu1.Height p_historial.Height = Root.Height - WobbleMenu1.Height
p_transparenteCierreAdmin.Height = Root.Height : p_transparenteCierreAdmin.Width = Root.Width Subs.panelWH(p_transparenteCierreAdmin, Root.Width, Root.Height)
p_transparenteCierreAdmin.Top = 0 : p_transparenteCierreAdmin.left = 0 p_transparenteCierreAdmin.Top = 0 : p_transparenteCierreAdmin.left = 0
Subs.panelWH(p_transparenteResumen, Root.Width, Root.Height)
sv_resumen.Panel.LoadLayout("resumenCont")
Dim cs As CSBuilder Dim cs As CSBuilder
cs.Initialize cs.Initialize
l_inicioDia.Text = cs.append("Para iniciar día, ingrese el texto ").bold.Append("INICIO DIA").Pop.Append(" y la tecla ").Bold.Append("Retorno").Pop.Append(" del teclado.").Color(Colors.red).Append(" Los datos del día anterior se borraran.").Popall l_inicioDia.Text = cs.append("Para iniciar día, ingrese el texto ").bold.Append("INICIO DIA").Pop.Append(" y la tecla ").Bold.Append("Retorno").Pop.Append(" del teclado.").Color(Colors.red).Append(" Los datos del día anterior se borraran.").Popall
@@ -186,8 +194,8 @@ Sub B4XPage_CloseRequest As ResumableSub
p_mesa.Visible = False p_mesa.Visible = False
p_mesas.Visible = True p_mesas.Visible = True
LlenaMesas(Null, Null) LlenaMesas(Null, Null)
Else Else if p_transparenteResumen.Visible Then
B4XPages.ShowPage("Login") p_transparenteResumen.Visible = False
End If End If
Return False Return False
End Sub End Sub
@@ -656,7 +664,7 @@ Sub llenaHistorial
lv_historial.Clear lv_historial.Clear
lv_historial.Visible = True lv_historial.Visible = True
Do While rs_hist.NextRow Do While rs_hist.NextRow
' cs.Initialize cs.Initialize
Dim Label1 As Label Dim Label1 As Label
Label1 = lv_historial.TwoLinesLayout.Label Label1 = lv_historial.TwoLinesLayout.Label
Label1.TextSize = 16 Label1.TextSize = 16
@@ -960,7 +968,28 @@ Private Sub b_cierraAdmin_LongClick
End Sub End Sub
Private Sub b_cierreTotal_Click Private Sub b_cierreTotal_Click
Log("click")
sv_resumen.Panel.Height = p_resumen.Height
cs.Initialize
Log(l_resumen.text)
Private c As Cursor = Starter.skmt.ExecQuery("select PE_MESA, PE_TIPO, sum(PE_COSTO_TOT) as SUBTOT from PEDIDO group by PE_MESA, pe_tipo order by PE_MESA, PE_TIPO desc")
If c.RowCount > 0 Then
c.Position = 0
Private mesaAnt As String = ""
Private tipo As String
' Private texoResumen As String
For i = 0 To c.RowCount - 1
c.Position = i
If c.GetString("PE_TIPO") = "TARJETA" Then tipo = "Tarjeta " Else tipo = "Efectivo "
If mesaAnt <> c.GetString("PE_MESA") Then cs.Color(Colors.red).Append("Mesa " & c.GetString("PE_MESA") & CRLF).pop
cs.Append($"* ${tipo} $${NumberFormat2(c.GetString("SUBTOT"), 0, 2, 2, True)}${CRLF}"$).Popall
mesaAnt = c.GetString("PE_MESA")
Next
l_resumen.Text = cs
l_resumen.Height = su.MeasureMultilineTextHeight(l_resumen, l_resumen.Text)
sv_resumen.Panel.Height = l_resumen.Height
End If
Subs.panelVisible(p_transparenteResumen, 0, 0)
End Sub End Sub
Private Sub et_inicioDia_EnterPressed Private Sub et_inicioDia_EnterPressed
@@ -975,3 +1004,7 @@ End Sub
Private Sub p_transparenteCierreAdmin_Click Private Sub p_transparenteCierreAdmin_Click
'Para evitar que el clic en pantalla no se siga hacia atras 'Para evitar que el clic en pantalla no se siga hacia atras
End Sub End Sub
Private Sub p_transparenteResumen_Click
End Sub

Binary file not shown.

BIN
B4A/Files/resumencont.bal Normal file

Binary file not shown.

View File

@@ -4,8 +4,9 @@ File10=mesasItem.bal
File11=principal.bal File11=principal.bal
File12=proditem.bal File12=proditem.bal
File13=proditemCarrito.bal File13=proditemCarrito.bal
File14=usuario.png File14=resumenCont.bal
File15=vecteezy_white-diagonal-stripes-with-red-line-isolated-on-white.png File15=usuario.png
File16=vecteezy_white-diagonal-stripes-with-red-line-isolated-on-white.png
File2=durakelo.png File2=durakelo.png
File3=engrane.png File3=engrane.png
File4=engranes.png File4=engranes.png
@@ -21,6 +22,7 @@ FileGroup12=Default Group
FileGroup13=Default Group FileGroup13=Default Group
FileGroup14=Default Group FileGroup14=Default Group
FileGroup15=Default Group FileGroup15=Default Group
FileGroup16=Default Group
FileGroup2=Default Group FileGroup2=Default Group
FileGroup3=Default Group FileGroup3=Default Group
FileGroup4=Default Group FileGroup4=Default Group
@@ -54,7 +56,7 @@ Module3=DBRequestManager
Module4=errorManager Module4=errorManager
Module5=Starter Module5=Starter
Module6=Subs Module6=Subs
NumberOfFiles=15 NumberOfFiles=16
NumberOfLibraries=17 NumberOfLibraries=17
NumberOfModules=6 NumberOfModules=6
Version=12.8 Version=12.8

View File

@@ -14,11 +14,11 @@ ModuleBreakpoints5=
ModuleBreakpoints6= ModuleBreakpoints6=
ModuleClosedNodes0= ModuleClosedNodes0=
ModuleClosedNodes1= ModuleClosedNodes1=
ModuleClosedNodes2=11,12,13,14,23,24,25,27,28,29,30,31 ModuleClosedNodes2=11,12,13,14,24,25,27,28,29,30,31,32,33,34,35
ModuleClosedNodes3= ModuleClosedNodes3=
ModuleClosedNodes4= ModuleClosedNodes4=
ModuleClosedNodes5= ModuleClosedNodes5=
ModuleClosedNodes6=68 ModuleClosedNodes6=68
NavigationStack=C_Principal,B4XPage_CloseRequest,181,0,C_Principal,b_prodMenos_Click,220,0,C_Principal,b_prodMas_Click,263,0,C_Principal,cuentaProds,292,0,C_Principal,LlenaProdsLL,385,0,C_Principal,lv_promos_ItemClick,623,0,C_Principal,p_carrito_Click,631,0,C_Principal,b_terminar_Click,641,0,C_Principal,llenaHistorial,674,0,C_Principal,LlenaMesas,802,0 NavigationStack=C_Principal,Class_Globals,76,4,B4XMainPage,B4XPage_Created,63,0,Visual Designer,login.bal,-100,2,C_Principal,llenaHistorial,654,2,C_Principal,p_transparenteResumen_Click,975,0,C_Principal,et_inicioDia_EnterPressed,977,0,C_Principal,b_pagoCerrar_Click,922,0,Visual Designer,resumenCont.bal,-100,6,Visual Designer,principal.bal,-100,6,C_Principal,b_cierreTotal_Click,983,6
SelectedBuild=0 SelectedBuild=0
VisibleModules=1,5,6,2,4,3 VisibleModules=1,5,6,2,4,3