Sub BuildSelectorClientes(page As ABMPage) As ABMModalSheet
Dim cSubId As String
Dim myModal As ABMModalSheet
myModal.Initialize(page, "inpSelectorClientes", False, False, "modalcontent2")
myModal.Size = ABM.MODALSHEET_SIZE_LARGE
myModal.Content.UseTheme("modalcontent2")
myModal.IsDismissible = True
myModal.Content.AddRows(1,True, "").AddCellsOS(6, 0, 0, 0, 2, 2, 2, "")
Dim i As Int
For i= 1 To 20
myModal.Content.AddRows(1,True, "").AddCells12(1, "")
Next
myModal.Content.BuildGrid
Log("creando modal sheet selector de clientes")
Return myModal
End Sub
Sub MostrarSelectorClientes(page As ABMPage, aClientesLugar As List, aClientesCentral As List, aClientesLista As List)
Dim cId As String = "inpSelectorClientes"
Dim myModal As ABMModalSheet = page.ModalSheet(cId)
pageSeleccion = page
Dim oCon As ABMContainer = myModal.Content
Dim btnTodo As ABMButton
btnTodo.InitializeFlat(page, "btnTodo", "", "", "TODOS los clientes", "transparent")
Dim nTodo As Int = 1
oCon.Cell(1,1).RemoveAllComponents
oCon.Cell(1,1).AddComponent(btnTodo)
Dim btnSalirApl As ABMButton
btnSalirApl.InitializeFlat(page, "btnSalirApl", "", "", "Salir", "transparent")
oCon.Cell(1, 6).RemoveAllComponents
oCon.Cell(1, 6).AddComponent(btnSalirApl)
Dim i As Int
For i= 0 To aClientesLugar.Size- 1
Dim msbtn1 As ABMButton
msbtn1.InitializeFlat(page, "msbtn1SeleccionClientes"& i, "", "", aClientesLista.Get(i), "transparent")
Dim aList As List
aList.Initialize
aList.Add(aClientesLugar.Get(i))
aList.Add(aClientesCentral.Get(i))
msbtn1.Tag = aList
oCon.Cell(i+ 1+ nTodo,1).RemoveAllComponents
oCon.Cell(i+ 1+ nTodo,1).AddArrayComponent(msbtn1, "btnSeleccionClientes")
Next
page.ShowModalSheet(cId)
End Sub
Sub SharedbtnSalirApl_clicked(target As String)
Dim page As ABMPage = pageSeleccion
Dim cId As String = "inpSelectorClientes"
LogOffReal(page)
End Sub
Sub SharedbtnTodo_Clicked(Target As String)
Dim page As ABMPage = pageSeleccion
Dim cId As String = "inpSelectorClientes"
lUsrClientesTodos = True
lAplClienteDirecto = False
cUsrCliLug = Null
cUsrCliCen = Null
page.CloseModalSheet(cId)
RefreshPagePostSeleccion
End Sub
Sub SharedbtnSeleccionClientes_Clicked(Target As String)
Dim page As ABMPage = pageSeleccion
Dim cId As String = "inpSelectorClientes"
Dim inp As ABMModalSheet = page.ModalSheet(cId)
Log("viendo target " & Target)
Dim msbtn1 As ABMButton = inp.content.Component(Target)
Dim aCodigos As List = msbtn1.Tag
lUsrClientesTodos = False
lAplClienteDirecto = True
cUsrCliLug = aCodigos.Get(0)
cUsrCliCen = aCodigos.Get(1)
Log("seleccionado " & cUsrCliLug & " " & cUsrCliCen)
page.CloseModalSheet(cId)
RefreshPagePostSeleccion
End Sub
Sub RefreshPagePostSeleccion()
Dim ws As WebSocket = pageSeleccion.ws
page.Refresh
End Sub