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
@@ -959,8 +967,29 @@ Private Sub b_cierraAdmin_LongClick
ToastMessageShow("¡Cierre administrativo cancelado!", False) ToastMessageShow("¡Cierre administrativo cancelado!", False)
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
@@ -974,4 +1003,8 @@ 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
Private Sub p_transparenteResumen_Click
End Sub 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