diff --git a/prototipo.html b/prototipo.html index f1658359f6e22be34b627e159b8904f0fccf0ca8..a055473cb145221af4f1e301ee92ab63dc44e396 100644 --- a/prototipo.html +++ b/prototipo.html @@ -21,7 +21,7 @@ tiposDePreparo = ["Salada1","Salada2","Prato principal","Acompanhamento","Bebida","Sobremesa"]; -tabelas = ["PNAE","PAT","DRIs"] +tabelas = ["PNAE","PAT","DRIs"]; class DadosEmpresa { @@ -84,14 +84,20 @@ class NecessidadesNutr{ } class TipoCardapio{ - getConjunto(){return this._conjunto;} - setConjunto(_conjunto){this._conjunto=_conjunto;} + //getConjunto(){return this._conjunto;} + //setConjunto(_conjunto){this._conjunto=_conjunto;} getPrecoRef(){return this._precoRef} - setPrecoRef(_precoRef){this._precoRef = this._precoRef} + setPrecoRef(_precoRef){this._precoRef = _precoRef;} getPrecoTotal(){return this._precoTotal} - setPrecoTotal(_precoTotal){this._precoTotal = this._precoTotal} + setPrecoTotal(_precoTotal){this._precoTotal = _precoTotal;} + + constructor(precoRef, precoTotal) + { + this.setPrecoRef(precoRef); + this.setPrecoTotal(precoTotal); + } } @@ -142,17 +148,12 @@ function atualizaEmpresas(){ str = "<tr>"; str += "<td>"+ListaEmpresas[empresa].getDados().getNome()+"</td>"; str += "<td> <button onClick=alertPublicoEmpresa("+empresa+");>Ver mais dados</button></td>"; - str += "<td><button onClick=alertTipoCradapio("+empresa+");Ver mais dados</button></td></td>"; + str += "<td> <button onClick=alertCardapioEmpresa("+empresa+");>Ver mais dados</button></td>"; str += "<td><button onClick=alertDadosEmpresa("+empresa+");> Ver mais dados </button></td>"; - - document.getElementById("tbody").innerHTML+=str+"</tr>"; } } - - - </script> </head> @@ -177,28 +178,20 @@ function atualizaEmpresas(){ <tr><td>Café da manhã(média)</td> <td><input type=text id="publicoEmpresa_cafe"></td></tr> <tr><td>Café da almoço(média)</td> <td><input type=text id="publicoEmpresa_almoco"></td></tr> <tr><td>Café da janta(média)</td> <td><input type=text id="publicoEmpresa_janta"></td></tr> - - <tr><td>Faixas de idades</td> <td><input type=text id="publicoEmpresa_idades"></td></tr> - <tr><td id="checkBoxes"></td></tr> - <tr><td colspan=2><center><button id="editaPublicoEmpresa">Salvar</button> <button class="cancelaEditaEmpresa">Cancelar</button></center></td> </tr> </table> </div> - - - - - - - - - - - - +<div id="cardapioEmpresa" title="Cardapio da empresa" style="display:none"> + <table> + <input type=hidden id="cardapioEmpresa_id"> + <tr><td>Preço refeição: </td><td><input type=text id="cardapioEmpresa_precoInd"></td></tr> + <tr><td>Preço total: </td><td><input type=text id="cardapioEmpresa_precoTotal"></td></tr> + <tr><td colspan=2><center><button id="editaCardapioEmpresa">Salvar</button> <button class="cancelaEditaEmpresa">Cancelar</button></center></td> </tr> + </table> +</div> @@ -233,34 +226,18 @@ $(".cancelaEditaEmpresa").click( function(){ +function alertDadosEmpresa(e){ + dados = ListaEmpresas[e].getDados(); + //alert(dados.getNome()+"\n"+dados.getCNPJ()+"\n"+dados.getResponsavel()+"\n"+dados.getTelefone()) + $("#dadosEmpresa").dialog(); + $("#dadosEmpresa_id").val(e); + $("#dadosEmpresa_nome").val(dados.getNome()); + $("#dadosEmpresa_cnpj").val(dados.getCNPJ()); + $("#dadosEmpresa_telefone").val(dados.getTelefone()); + $("#dadosEmpresa_responsavel").val(dados.getResponsavel()); -$("#editaPublicoEmpresa").click( function(){ - dados = ListaEmpresas[ $("#publicoEmpresa_id").val() ]; - dados.setMediaRef( new MediaRef( - $("#publicoEmpresa_cafe").val(), - $("#publicoEmpresa_almoco").val(), - $("#publicoEmpresa_janta").val() - )); - tabelasDados=[] - checkBox = document.getElementsByName( "item" ); - for (var i=0;i<checkBox.length;i++){ - if(checkBox[i].checked ) - { - tabelasDados.push(tabelas[i]); //ou tabelas[element] - console.log(tabelas[i]); - } - else { - tabelasDados.push(0); - } - } - - dados.setNecessidadesNutr( new NecessidadesNutr(tabelasDados,$("#publicoEmpresa_idades").val()) ); - atualizaEmpresas(); - $(".ui-button").click(); -}); - - +} function alertPublicoEmpresa(e){ dados = ListaEmpresas[e]; @@ -298,19 +275,17 @@ function alertPublicoEmpresa(e){ $("#checkBoxes").html(htmlCheckBoxes+"</ul>"); } - - -function alertDadosEmpresa(e){ - dados = ListaEmpresas[e].getDados(); - //alert(dados.getNome()+"\n"+dados.getCNPJ()+"\n"+dados.getResponsavel()+"\n"+dados.getTelefone()) - - $("#dadosEmpresa").dialog(); - $("#dadosEmpresa_id").val(e); - $("#dadosEmpresa_nome").val(dados.getNome()); - $("#dadosEmpresa_cnpj").val(dados.getCNPJ()); - $("#dadosEmpresa_telefone").val(dados.getTelefone()); - $("#dadosEmpresa_responsavel").val(dados.getResponsavel()); - +function alertCardapioEmpresa(e){ + dados = ListaEmpresas[e]; + $("#cardapioEmpresa").dialog(); + $("#cardapioEmpresa_id").val(e); + if(dados.getTiposCardapios()) + { + console.log(dados.getTiposCardapios().getPrecoRef()); + console.log(dados.getTiposCardapios().getPrecoTotal()); + $("#cardapioEmpresa_precoInd").val(dados.getTiposCardapios().getPrecoRef()); + $("#cardapioEmpresa_precoTotal").val(dados.getTiposCardapios().getPrecoTotal()); + } } $("#editaDadosEmpresa").click( function(){ @@ -323,12 +298,37 @@ $("#editaDadosEmpresa").click( function(){ $(".ui-button").click(); }); -function alertMediaRef(e){ - dados = ListaEmpresas[e].getMediaRef(); - $(function (dados) { - $("#dadosMediaRef").dialog(); - }); -} +$("#editaPublicoEmpresa").click( function(){ + dados = ListaEmpresas[ $("#publicoEmpresa_id").val() ]; + dados.setMediaRef( new MediaRef( + $("#publicoEmpresa_cafe").val(), + $("#publicoEmpresa_almoco").val(), + $("#publicoEmpresa_janta").val() + )); + tabelasDados=[] + checkBox = document.getElementsByName( "item" ); + for (var i=0;i<checkBox.length;i++){ + if(checkBox[i].checked ) + { + tabelasDados.push(tabelas[i]); //ou tabelas[element] + } + else { + tabelasDados.push(0); + } + } + + dados.setNecessidadesNutr( new NecessidadesNutr(tabelasDados,$("#publicoEmpresa_idades").val()) ); + atualizaEmpresas(); + $(".ui-button").click(); +}); + +$("#editaCardapioEmpresa").click( function(){ + dados = ListaEmpresas[ $("#cardapioEmpresa_id").val() ]; + dados.setTiposCardapios(new TipoCardapio($("#cardapioEmpresa_precoInd").val(), $("#cardapioEmpresa_precoTotal").val()) ); + atualizaEmpresas(); + $(".ui-button").click(); +}); + </script>