function Call_Module(...) echo ("\r\n") echo (" dofile(\"mbr11.lua\")") for i, v in ipairs(arg) do if i==1 then if table.getn(arg)==1 then echo (" "..arg[1].."()") else echo (" "..arg[1].."(") end elseif i>1 then if i") end function AtuProdutos() echo ("Nova Tabela..") echo ("") get = loadstring(GET)() cod1 = get["CODP1"] nom1 = get["NOMP1"] val1 = get["VALP1"] InsertTable( cod1, nom1, val1) cod2 = get["CODP2"] nom2 = get["NOMP2"] val2 = get["VALP2"] InsertTable( cod2, nom2, val2) cod3 = get["CODP3"] nom3 = get["NOMP3"] val3 = get["VALP3"] InsertTable( cod3, nom3, val3) MenuPrincipal(0) end function InsertTable( id, produto, preco) local db = sqlite3.open('produ.db') local stmt = db:prepare("insert into modelo_pos(id, prod, preco) VALUES (?, ?, ?)") local bind_rc = stmt:bind_values(id, produto, preco) local rc = stmt:step() stmt:finalize() end function GetTable() local db = sqlite3.open('produ.db') local stmt = db:prepare("select id, prod, preco from modelo_pos") local rc = stmt:step() local tab = {} local i = 1; while (rc == sqlite3.ROW) do local v = stmt:get_values() tab[i] = {v[1], v[2], v[3]} i = i+1; rc = stmt:step() end stmt:finalize() return tab end function EncontraProduto(id) local db = sqlite3.open('produ.db') local stmt = db:prepare("select id, prod, preco from modelo_pos where id = ?") local bind_rc = stmt:bind_values(id) local rc = stmt:step() if(rc == sqlite3.ROW) then local v = stmt:get_values() cod = v[1] prod = v[2] pre = v[3] return 1 elseif (rc == sqlite3.DONE) then stmt:finalize() echo("") echo("PODUTO
NAO ENCONTRADO!!!") echo("
") return 0 else stmt:finalize() echo("") echo(" ERRO SQLITE: "..rc.."
") echo("
") return 0 end end function Inicio() echo ("") echo ("") echo ("Bem Vindo") echo ("") echo ("") MenuPrincipal(0) --InsertTable("0","nada","00") --EncontraProduto(0) end function MenuPrincipal(total) echo ("") if(tonumber(total)>0) then echo ("Menu Inicial: Total R$"..total.."
") else echo ("Menu Inicial
") end echo ("") --if(total>0) then -- echo ("Menu Inicial: Total R$"..total.."
") --else -- echo ("Menu Inicial
") --end echo (" 1-PEDIDO
") echo (" 2-RECEBE NOVA TABELA
") echo (" 3-Mostrar TABELA
") echo ("
") echo ("") echo ("") Call_Module("Escolha", total) end function Escolha(conta) get = loadstring(GET)() opc = get["MENUP"] total = get["TOTAL"] if opc == "1" then PedidoSelect() elseif opc == "2" then echo ("...CHAMANDO PHP...") echo ("") echo ("") elseif opc == "3" then tabela = GetTable() if(table.getn(tabela) == 0) then echo ("Lista Vazia") echo ("") Inicio() end echo ("") for i=1, table.getn(tabela) do echo (""..tabela[i][1].."-"..tabela[i][2].."- R$"..string.format("%.2f",tabela[i][3]/100).."
") end echo ("
") echo ("") Inicio() else echo(" Opcao Invalida ") echo("") MenuPrincipal(conta) end end function Pedido() echo ("") echo ("") -- echo (" opc: "..opc.."") echo (" Entre com o codigo
do pedido:") echo ("
") echo ("
") echo ("") echo ("") Call_Module("Verifica"); end function PedidoSelect() echo ("") echo ("") echo (" Selecione o Pedido:") echo ("
") echo ("
") lista = GetTable() if(table.getn(lista) == 0) then echo ("Lista Vazia") echo ("") MenuPrincipal(total) end echo ("") echo ("") Call_Module("Verifica"); end function Verifica() get = loadstring(GET)() produto = get["PRODUTO"] total = get["TOTAL"] produto = tonumber(produto)*100 --echo ("") --echo (""..produto.."") --echo ("") -- CONFERE produto COM TABELA SQLite -- SE PRODUTO CONFERE if(EncontraProduto(produto) == 0) then echo ("") echo ("") echo ("PRODUTO INVALIDO") echo ("") echo ("") MenuPrincipal(total) else total = total + tonumber(pre)/100 Quantidade(total) end end function Quantidade(total) echo ("") echo ("") echo (" Digite a
Quantidade Desejada!") echo ("
") echo ("") echo ("") Call_Module("CalculaTotal"); end function CalculaTotal() get = loadstring(GET)() total = get["TOTAL"] qtd = get["QTD"] total = total * tonumber(qtd) Total(total) end function Total(c) conta = c -- echo("") echo(" Total : R$"..string.format("%.2f",conta).." ") echo ("") echo (" Total : R$"..string.format("%.2f",conta).."") echo ("
") echo (" 1 - Novo Pedido
") echo (" 2 - Finalizar
") echo ("
") echo("") echo ("") Call_Module("FimMenu") end function FimMenu() get = loadstring(GET)() total = get["CONTA"] fim = get["FIM"] if fim =="1" then --Pedido() PedidoSelect() elseif fim == "2" then Fim() else echo(" Opcao Invalida ") echo ("") Total(total) --MenuPrincipal(total) end end function Fim() echo("") echo(" Loja ") echo("

Valor Total: R$"..string.format("%.2f",total).."
") echo(" Volte Sempre!





") echo("
") MenuPrincipal(0) end