diff --git a/prototipo.html b/prototipo.html index 581f8f75438081a374936f330027a336aa0dcf36..f1658359f6e22be34b627e159b8904f0fccf0ca8 100644 --- a/prototipo.html +++ b/prototipo.html @@ -5,7 +5,7 @@ <style> td{outline-style:solid; outline-width : 2px; - + } .ui-dialog{ min-width:500px; @@ -96,7 +96,7 @@ class TipoCardapio{ } class Empresa{ - + getDados(){ return this._dados} setDados(_cnpj) {this._dados = _cnpj;} @@ -177,10 +177,10 @@ 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> @@ -242,8 +242,21 @@ $("#editaPublicoEmpresa").click( function(){ $("#publicoEmpresa_almoco").val(), $("#publicoEmpresa_janta").val() )); - dados.setNecessidadesNutr( new NecessidadesNutr([],$("#publicoEmpresa_idades").val()) ); - atualizaEmpresas(); + 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(); }); @@ -252,24 +265,35 @@ $("#editaPublicoEmpresa").click( function(){ function alertPublicoEmpresa(e){ dados = ListaEmpresas[e]; //alert(dados.getNome()+"\n"+dados.getCNPJ()+"\n"+dados.getResponsavel()+"\n"+dados.getTelefone()) - + $("#publicoEmpresa").dialog(); $("#publicoEmpresa_id").val(e); - + if(dados.getMediaRef()){ $("#publicoEmpresa_cafe").val( dados.getMediaRef().getCafe() ); $("#publicoEmpresa_almoco").val( dados.getMediaRef().getAlmoco() ); $("#publicoEmpresa_janta").val( dados.getMediaRef().getJanta() ); } - + if(dados.getNecessidadesNutr()){ $("#publicoEmpresa_idades").val( dados.getNecessidadesNutr().getIdades() ); } - + htmlCheckBoxes = "<ul>"; + tabs = []; + if(dados.getNecessidadesNutr()) + { + tabs = dados.getNecessidadesNutr().getTabelas() + } for (var element in tabelas){ - htmlCheckBoxes+="<li> <input checked type=checkbox>"+tabelas[element]+" </li><br>" - + if(tabs[element]) + { + htmlCheckBoxes+="<li> <input checked name=item type=checkbox>"+tabs[element]+" </li><br>" + } + else + { + htmlCheckBoxes+="<li> <input name=item type=checkbox>"+tabelas[element]+" </li><br>" + } } $("#checkBoxes").html(htmlCheckBoxes+"</ul>"); } @@ -278,15 +302,15 @@ function alertPublicoEmpresa(e){ function alertDadosEmpresa(e){ dados = ListaEmpresas[e].getDados(); - //alert(dados.getNome()+"\n"+dados.getCNPJ()+"\n"+dados.getResponsavel()+"\n"+dados.getTelefone()) - + //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()); - + } $("#editaDadosEmpresa").click( function(){