diff --git a/main.js b/main.js new file mode 100644 index 0000000000000000000000000000000000000000..648abbccff7f7c3a3ac9bfddbf79f9c559315e5e --- /dev/null +++ b/main.js @@ -0,0 +1,283 @@ +tiposDePreparo = ["Salada1","Salada2","Prato Principal","Acompanhamento","Bebida","Sobremesa"]; + +tabelas = ["PNAE","PAT","DRIs"]; + +ListaEmpresas = [] + + +function cadastraEmpresa(){ + ListaEmpresas.push( + new Empresa( + document.getElementById("nomeEmpresa").value, + document.getElementById("cnpj").value, + document.getElementById("telefone").value, + document.getElementById("responsavel").value + ) + ); + atualizaEmpresas(); +} + +function cadastraPublico(){ + +} + + +function atualizaEmpresas(){ + document.getElementById("tbody").innerHTML = ""; + var str; + + for(var empresa in ListaEmpresas){ + str = "<tr>"; + str += "<td>"+ListaEmpresas[empresa].getDados().getNome()+"</td>"; + str += "<td> <button onClick=alertPublicoEmpresa("+empresa+");>Ver mais dados</button></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>"; + } +} + + + + + + +// + + + + +$(".cancelaEditaEmpresa").click( function(){ + $(".ui-button").click(); +}); + + + +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 alertPublicoEmpresa(e){ + dados = ListaEmpresas[e]; + + $("#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>"; + igual =0; + if(dados.getNecessidadesNutr()) + { + tabs = dados.getNecessidadesNutr().getTabelas() + + for(var element in tabelas) + { + for (var e in tabs) + { + if(tabs[e] == tabelas[element]) + { + igual = 1; + } + + } + if(igual) + { + htmlCheckBoxes+="<li> <input checked id = "+tabelas[element]+ " type=checkbox>"+tabelas[element]+" </li><br>" + } + else + { + htmlCheckBoxes+="<li> <input id = "+tabelas[element]+ " type=checkbox>"+tabelas[element]+" </li><br>" + } + igual =0; + } + } + else + { + for (var element in tabelas) + { + htmlCheckBoxes+="<li> <input id="+tabelas[element]+" type=checkbox>"+tabelas[element]+" </li><br>" + } + } + $("#checkBoxes").html(htmlCheckBoxes+"</ul>"); +} + +function alertCardapioEmpresa(e){ + dados = ListaEmpresas[e]; + $("#cardapioEmpresa").dialog(); + $("#cardapioEmpresa_id").val(e); + document.getElementById("tcardapio").innerHTML = ""; + colunas = ""; + if(dados.getTiposCardapios()) + { + $("#cardapioEmpresa_precoInd").val(dados.getTiposCardapios().getPrecoRef()); + $("#cardapioEmpresa_precoTotal").val(dados.getTiposCardapios().getPrecoTotal()); + tabs = dados.getConjunto() + colunas=""; + for(var object in tabs) + { + colunas += "<tr><td>"+tabs[object].getNome()+"</td><td>" + aux = tabs[object].getCombinacao(); + for(var element in aux) + { + colunas+=aux[element] + " " + } + str = ("onClick=\"alertConjuntoEmpresa("+parseInt(e)+", "+parseInt(object)+");\"") + + colunas+="</td><td><button "+str+">Editar</button></td>" + colunas+= "</td></tr>" + + } + } + + document.getElementById("tcardapio").innerHTML += colunas; +} + +function alertConjuntoEmpresa(empresa, cardapio){ + //console.log(object); + dados = ListaEmpresas[empresa]; + conjuntos = dados.getConjunto() + conjunto = conjuntos[cardapio]; + + $("#conjuntoEmpresa").dialog(); + $("#dadosEmpresa_id").val(empresa); + $("#conjuntoEmpresa_id").val(cardapio); + $("#conjuntoEmpresa_nome").val( conjunto.getNome() ); + htmlCheckBoxes = "<ul>"; + igual =0; + tabs = conjunto.getCombinacao(); + for(var element in tiposDePreparo) + { + for (var e in tabs) + { + if(tabs[e] == tiposDePreparo[element]) + { + igual = 1; + } + + } + if(igual) + { + htmlCheckBoxes+="<li> <input checked id = "+tiposDePreparo[element].replace(" ","")+ " type=checkbox>"+tiposDePreparo[element]+" </li><br>" + } + else + { + htmlCheckBoxes+="<li> <input id = "+tiposDePreparo[element].replace(" ","")+ " type=checkbox>"+tiposDePreparo[element]+" </li><br>" + } + igual =0; + } + $("#checkBoxesConjunto").html(htmlCheckBoxes+"</ul>"); + +} + + + +$("#adicionaCardapioEmpresa").click(function(){ + var colunas = "<tr><td> <input type=text id = nomeCardapio></td><td style=\"width:auto;\">"; + for(var element in tiposDePreparo) + { + colunas+="<input id = \""+tiposDePreparo[element].replace(" ","")+"\"type=checkbox>"+tiposDePreparo[element]+"</br>" + } + colunas += "</td></tr>" + document.getElementById("tcardapio").innerHTML += colunas; + +}); +$("#editaDadosEmpresa").click( function(){ + dados = ListaEmpresas[ $("#dadosEmpresa_id").val() ].getDados(); + dados.setNome($("#dadosEmpresa_nome").val()); + dados.setCNPJ($("#dadosEmpresa_cnpj").val()); + dados.setTelefone($("#dadosEmpresa_telefone").val()); + dados.setResponsavel($("#dadosEmpresa_responsavel").val()); + atualizaEmpresas(); + $(".ui-button").click(); +}); + + +$("#editaConjuntoEmpresa").click( function(){ + dados = ListaEmpresas[ $("#dadosEmpresa_id").val() ]; + conjuntos = dados.getConjunto() + conjunto = conjuntos[$("#conjuntoEmpresa_id").val()] + conjunto.setNome($("#conjuntoEmpresa_nome").val()); + tabelaPreparacao=[] + for(var element in tiposDePreparo) + { + checkBox = document.getElementById( tiposDePreparo[element].replace(" ","")); + if(checkBox.checked) + { + tabelaPreparacao.push(tiposDePreparo[element]); + } + } + conjunto.setCombinacao(tabelaPreparacao); + atualizaEmpresas(); + $(".ui-button").click(); +}); + + +$("#editaPublicoEmpresa").click( function(){ + dados = ListaEmpresas[ $("#publicoEmpresa_id").val() ]; + dados.setMediaRef( new MediaRef( + $("#publicoEmpresa_cafe").val(), + $("#publicoEmpresa_almoco").val(), + $("#publicoEmpresa_janta").val() + )); + tabelasDados=[] + for(var element in tabelas) + { + checkBox = document.getElementById( tabelas[element] ); + if(checkBox.checked) + { + tabelasDados.push(tabelas[element]); + } + } + dados.setNecessidadesNutr( new NecessidadesNutr(tabelasDados,$("#publicoEmpresa_idades").val()) ); + atualizaEmpresas(); + $(".ui-button").click(); +}); + +$("#editaCardapioEmpresa").click( function(){ + dados = ListaEmpresas[ $("#cardapioEmpresa_id").val() ]; + tabelaPreparacao=[] + for(var element in tiposDePreparo) + { + checkBox = document.getElementById( tiposDePreparo[element].replace(" ","")); + if(checkBox.checked) + { + tabelaPreparacao.push(tiposDePreparo[element]); + } + } + tabelasConjunto =[] + if(dados.getTiposCardapios()) + { + conjunto = new Conjunto( $("#nomeCardapio").val(),tabelaPreparacao) + tabelasConjunto = dados.getConjunto() + tabelasConjunto.push(conjunto); + dados.setConjunto(tabelasConjunto); + console.log(dados.getConjunto()) + dados.setTiposCardapios(new TipoCardapio($("#cardapioEmpresa_precoInd").val(), $("#cardapioEmpresa_precoTotal").val()) ); + } + else { + conjunto = new Conjunto( $("#nomeCardapio").val(),tabelaPreparacao) + tabelasConjunto.push(conjunto); + dados.setConjunto(tabelasConjunto); + console.log(dados.getConjunto()); + dados.setTiposCardapios(new TipoCardapio($("#cardapioEmpresa_precoInd").val(), $("#cardapioEmpresa_precoTotal").val()) ); + } + + atualizaEmpresas(); + $(".ui-button").click(); +}); diff --git a/model/Conjunto.js b/model/Conjunto.js new file mode 100644 index 0000000000000000000000000000000000000000..f3ddd5df81d60f9bf517d8c3be0811324e62d9d8 --- /dev/null +++ b/model/Conjunto.js @@ -0,0 +1,13 @@ +class Conjunto{ + getNome(){return this._nome;} + setNome(_nome){this._nome=_nome;} + + getCombinacao(){return this._combinacao} + setCombinacao(_combinacao){this._combinacao = _combinacao;} + + constructor(nome, combinacao) + { + this.setNome(nome); + this.setCombinacao(combinacao); + } +} diff --git a/model/DadosEmpresa.js b/model/DadosEmpresa.js new file mode 100644 index 0000000000000000000000000000000000000000..779e594e77c84e9f90ec97e2de0466dadbd0359d --- /dev/null +++ b/model/DadosEmpresa.js @@ -0,0 +1,24 @@ + +class DadosEmpresa +{ + getCNPJ(){ return this._cnpj} + setCNPJ(_cnpj) {this._cnpj = _cnpj;} + + getNome(){ return this._nome} + setNome(_nome) {this._nome = _nome;} + + + getTelefone(){ return this._telefone} + setTelefone(_telefone) {this._telefone = _telefone;} + + getResponsavel(){ return this._responsavel} + setResponsavel(_responsavel) {this._responsavel = _responsavel;} + + constructor(nome,cnpj,telefone,responsavel){ + this.setCNPJ(cnpj); + this.setNome(nome); + this.setTelefone(telefone); + this.setResponsavel(responsavel); + } + +} diff --git a/model/Empresa.js b/model/Empresa.js new file mode 100644 index 0000000000000000000000000000000000000000..1624120f1eed2db228015dccef25e29a7a0c1477 --- /dev/null +++ b/model/Empresa.js @@ -0,0 +1,23 @@ + + +class Empresa{ + + getDados(){ return this._dados} + setDados(_cnpj) {this._dados = _cnpj;} + + getMediaRef(){ return this._mediaRef} + setMediaRef(_mediaRef) {this._mediaRef = _mediaRef;} + + getNecessidadesNutr(){ return this._necessidadesNutr} + setNecessidadesNutr(_necessidadesNutr) {this._necessidadesNutr = _necessidadesNutr;} + + getTiposCardapios(){return this._tiposCardapios;} + setTiposCardapios(_tiposCardapios){this._tiposCardapios = _tiposCardapios;} + + getConjunto(){return this._conjunto;} + setConjunto(_conjunto){this._conjunto = _conjunto;} + + constructor(nome,cnpj,telefone,responsavel){ + this.setDados(new DadosEmpresa(nome,cnpj,telefone,responsavel)) + } +} diff --git a/model/MediaRef.js b/model/MediaRef.js new file mode 100644 index 0000000000000000000000000000000000000000..012eef7ea8c2d405aab5506dbe490248f5af81e3 --- /dev/null +++ b/model/MediaRef.js @@ -0,0 +1,18 @@ + + +class MediaRef{ + getCafe(){ return this._cafe} + setCafe(_cafe) {this._cafe = _cafe;} + + getAlmoco(){ return this._almoco} + setAlmoco(_almoco) {this._almoco = _almoco;} + + getJanta(){ return this._janta} + setJanta(_janta) {this._janta = _janta;} + + constructor(cafe,almoco,janta){ + this.setCafe(cafe); + this.setAlmoco(almoco); + this.setJanta(janta); + } +} diff --git a/model/NecessidadesNutr.js b/model/NecessidadesNutr.js new file mode 100644 index 0000000000000000000000000000000000000000..63b82c86b5b3dc69464a354349f7b8864529f825 --- /dev/null +++ b/model/NecessidadesNutr.js @@ -0,0 +1,15 @@ +class NecessidadesNutr{ + getTabelas(){ return this._tabelas} + setTabelas(_tabelas) {this._tabelas = _tabelas;} + + + getIdades(){ return this._idades} + setIdades(_idades) {this._idades = _idades;} + + constructor(tabelas,idades){ + this.setTabelas(tabelas); + this.setIdades(idades); + } + + +} diff --git a/model/TipoCardapio.js b/model/TipoCardapio.js new file mode 100644 index 0000000000000000000000000000000000000000..cf99ac8679fe774405c5c2cc1a964dd6c3d6832a --- /dev/null +++ b/model/TipoCardapio.js @@ -0,0 +1,15 @@ +class TipoCardapio{ + + getPrecoRef(){return this._precoRef} + setPrecoRef(_precoRef){this._precoRef = _precoRef;} + + getPrecoTotal(){return this._precoTotal} + setPrecoTotal(_precoTotal){this._precoTotal = _precoTotal;} + + constructor(precoRef, precoTotal) + { + this.setPrecoRef(precoRef); + this.setPrecoTotal(precoTotal); + } + +} diff --git a/prototipo.html b/prototipo.html index 2bb10281f548bdb9236b6e9338d0e7a8faf7e248..f2e805b36e264a12f4a82ced01e0c6ee1a9d7648 100644 --- a/prototipo.html +++ b/prototipo.html @@ -17,157 +17,19 @@ <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> -<script language="JavaScript"> -tiposDePreparo = ["Salada1","Salada2","Prato Principal","Acompanhamento","Bebida","Sobremesa"]; +<script src="model/Empresa.js"></script> -tabelas = ["PNAE","PAT","DRIs"]; +<script src="model/Conjunto.js"></script> -class DadosEmpresa -{ - getCNPJ(){ return this._cnpj} - setCNPJ(_cnpj) {this._cnpj = _cnpj;} +<script src="model/DadosEmpresa.js"></script> - getNome(){ return this._nome} - setNome(_nome) {this._nome = _nome;} +<script src="model/MediaRef.js"></script> +<script src="model/NecessidadesNutr.js"></script> - getTelefone(){ return this._telefone} - setTelefone(_telefone) {this._telefone = _telefone;} +<script src="model/TipoCardapio.js"></script> - getResponsavel(){ return this._responsavel} - setResponsavel(_responsavel) {this._responsavel = _responsavel;} - - constructor(nome,cnpj,telefone,responsavel){ - this.setCNPJ(cnpj); - this.setNome(nome); - this.setTelefone(telefone); - this.setResponsavel(responsavel); - } - -} - -class MediaRef{ - getCafe(){ return this._cafe} - setCafe(_cafe) {this._cafe = _cafe;} - - getAlmoco(){ return this._almoco} - setAlmoco(_almoco) {this._almoco = _almoco;} - - getJanta(){ return this._janta} - setJanta(_janta) {this._janta = _janta;} - - constructor(cafe,almoco,janta){ - this.setCafe(cafe); - this.setAlmoco(almoco); - this.setJanta(janta); - } -} - - - - -class NecessidadesNutr{ - getTabelas(){ return this._tabelas} - setTabelas(_tabelas) {this._tabelas = _tabelas;} - - - getIdades(){ return this._idades} - setIdades(_idades) {this._idades = _idades;} - - constructor(tabelas,idades){ - this.setTabelas(tabelas); - this.setIdades(idades); - } - - -} -class Conjunto{ - getNome(){return this._nome;} - setNome(_nome){this._nome=_nome;} - - getCombinacao(){return this._combinacao} - setCombinacao(_combinacao){this._combinacao = _combinacao;} - - constructor(nome, combinacao) - { - this.setNome(nome); - this.setCombinacao(combinacao); - } -} -class TipoCardapio{ - - getPrecoRef(){return this._precoRef} - setPrecoRef(_precoRef){this._precoRef = _precoRef;} - - getPrecoTotal(){return this._precoTotal} - setPrecoTotal(_precoTotal){this._precoTotal = _precoTotal;} - - constructor(precoRef, precoTotal) - { - this.setPrecoRef(precoRef); - this.setPrecoTotal(precoTotal); - } - -} - -class Empresa{ - - getDados(){ return this._dados} - setDados(_cnpj) {this._dados = _cnpj;} - - getMediaRef(){ return this._mediaRef} - setMediaRef(_mediaRef) {this._mediaRef = _mediaRef;} - - getNecessidadesNutr(){ return this._necessidadesNutr} - setNecessidadesNutr(_necessidadesNutr) {this._necessidadesNutr = _necessidadesNutr;} - - getTiposCardapios(){return this._tiposCardapios;} - setTiposCardapios(_tiposCardapios){this._tiposCardapios = _tiposCardapios;} - - getConjunto(){return this._conjunto;} - setConjunto(_conjunto){this._conjunto = _conjunto;} - - constructor(nome,cnpj,telefone,responsavel){ - this.setDados(new DadosEmpresa(nome,cnpj,telefone,responsavel)) - } -} - -ListaEmpresas = [] - - -function cadastraEmpresa(){ - ListaEmpresas.push( - new Empresa( - document.getElementById("nomeEmpresa").value, - document.getElementById("cnpj").value, - document.getElementById("telefone").value, - document.getElementById("responsavel").value - ) - ); - atualizaEmpresas(); -} - -function cadastraPublico(){ - -} - - -function atualizaEmpresas(){ - document.getElementById("tbody").innerHTML = ""; - var str; - - for(var empresa in ListaEmpresas){ - str = "<tr>"; - str += "<td>"+ListaEmpresas[empresa].getDados().getNome()+"</td>"; - str += "<td> <button onClick=alertPublicoEmpresa("+empresa+");>Ver mais dados</button></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> @@ -255,256 +117,8 @@ function atualizaEmpresas(){ </tbody> </table> </body> -<script> - -$(".cancelaEditaEmpresa").click( function(){ - $(".ui-button").click(); -}); - - - -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 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>"; - igual =0; - if(dados.getNecessidadesNutr()) - { - tabs = dados.getNecessidadesNutr().getTabelas() - - for(var element in tabelas) - { - for (var e in tabs) - { - if(tabs[e] == tabelas[element]) - { - igual = 1; - } - - } - if(igual) - { - htmlCheckBoxes+="<li> <input checked id = "+tabelas[element]+ " type=checkbox>"+tabelas[element]+" </li><br>" - } - else - { - htmlCheckBoxes+="<li> <input id = "+tabelas[element]+ " type=checkbox>"+tabelas[element]+" </li><br>" - } - igual =0; - } - } - else - { - for (var element in tabelas) - { - htmlCheckBoxes+="<li> <input id="+tabelas[element]+" type=checkbox>"+tabelas[element]+" </li><br>" - } - } - $("#checkBoxes").html(htmlCheckBoxes+"</ul>"); -} - -function alertCardapioEmpresa(e){ - dados = ListaEmpresas[e]; - $("#cardapioEmpresa").dialog(); - $("#cardapioEmpresa_id").val(e); - document.getElementById("tcardapio").innerHTML = ""; - colunas = ""; - if(dados.getTiposCardapios()) - { - $("#cardapioEmpresa_precoInd").val(dados.getTiposCardapios().getPrecoRef()); - $("#cardapioEmpresa_precoTotal").val(dados.getTiposCardapios().getPrecoTotal()); - tabs = dados.getConjunto() - colunas=""; - for(var object in tabs) - { - colunas += "<tr><td>"+tabs[object].getNome()+"</td><td>" - aux = tabs[object].getCombinacao(); - for(var element in aux) - { - colunas+=aux[element] + " " - } - conjuntos=[]; - - colunas+="</td><td><button onClick=alertConjuntoEmpresa("+object+");>Editar</button></td>" - colunas+= "</td></tr>" - - } - } - - document.getElementById("tcardapio").innerHTML += colunas; -} - -function alertConjuntoEmpresa(object){ - /*console.log(object); - dados = ListaEmpresas[object[0]]; - conjuntos = dados.getConjunto() - e = object[1]; - for(var element in conjuntos) - { - if(element == e) - { - conjunto = conjuntos[element]; - } - } - $("#conjuntoEmpresa").dialog(); - $("#dadosEmpresa_id").val(e); - $("#conjuntoEmpresa_id").val(object); - $("#conjuntoEmpresa_nome").val( conjunto.getNome() ); - htmlCheckBoxes = "<ul>"; - igual =0; - tabs = conjunto.getCombinacao(); - for(var element in tiposDePreparo) - { - for (var e in tabs) - { - if(tabs[e] == tiposDePreparo[element]) - { - igual = 1; - } - - } - if(igual) - { - htmlCheckBoxes+="<li> <input checked id = "+tiposDePreparo[element]+ " type=checkbox>"+tiposDePreparo[element]+" </li><br>" - } - else - { - htmlCheckBoxes+="<li> <input id = "+tiposDePreparo[element]+ " type=checkbox>"+tiposDePreparo[element]+" </li><br>" - } - igual =0; - } - $("#checkBoxesConjunto").html(htmlCheckBoxes+"</ul>");*/ - -} - - - -$("#adicionaCardapioEmpresa").click(function(){ - var colunas = "<tr><td> <input type=text id = nomeCardapio></td><td>"; - for(var element in tiposDePreparo) - { - colunas+="<input id = \""+tiposDePreparo[element]+"\"type=checkbox>"+tiposDePreparo[element]+"" - } - colunas += "</td></tr>" - document.getElementById("tcardapio").innerHTML += colunas; - -}); -$("#editaDadosEmpresa").click( function(){ - dados = ListaEmpresas[ $("#dadosEmpresa_id").val() ].getDados(); - dados.setNome($("#dadosEmpresa_nome").val()); - dados.setCNPJ($("#dadosEmpresa_cnpj").val()); - dados.setTelefone($("#dadosEmpresa_telefone").val()); - dados.setResponsavel($("#dadosEmpresa_responsavel").val()); - atualizaEmpresas(); - $(".ui-button").click(); -}); - - -$("#editaConjuntoEmpresa").click( function(){ - dados = ListaEmpresas[ $("#dadosEmpresa_id").val() ].getDados(); - conjuntos = dados.getConjunto() - for(var element in conjuntos) - { - if(element == e) - { - conjunto = conjuntos[element]; - } - } - conjunto.setNome($("#conjuntoEmpresa_nome").val()); - tabelaPreparacao=[] - for(var element in tiposDePreparo) - { - checkBox = document.getElementById( tiposDePreparo[element]); - if(checkBox.checked) - { - tabelaPreparacao.push(tiposDePreparo[element]); - } - } - conjunto.setCombinacao(tabelaPreparacao); - atualizaEmpresas(); - $(".ui-button").click(); -}); - - -$("#editaPublicoEmpresa").click( function(){ - dados = ListaEmpresas[ $("#publicoEmpresa_id").val() ]; - dados.setMediaRef( new MediaRef( - $("#publicoEmpresa_cafe").val(), - $("#publicoEmpresa_almoco").val(), - $("#publicoEmpresa_janta").val() - )); - tabelasDados=[] - for(var element in tabelas) - { - checkBox = document.getElementById( tabelas[element] ); - if(checkBox.checked) - { - tabelasDados.push(tabelas[element]); - } - } - dados.setNecessidadesNutr( new NecessidadesNutr(tabelasDados,$("#publicoEmpresa_idades").val()) ); - atualizaEmpresas(); - $(".ui-button").click(); -}); - -$("#editaCardapioEmpresa").click( function(){ - dados = ListaEmpresas[ $("#cardapioEmpresa_id").val() ]; - tabelaPreparacao=[] - for(var element in tiposDePreparo) - { - checkBox = document.getElementById( tiposDePreparo[element]); - if(checkBox.checked) - { - tabelaPreparacao.push(tiposDePreparo[element]); - } - } - tabelasConjunto =[] - if(dados.getTiposCardapios()) - { - conjunto = new Conjunto( $("#nomeCardapio").val(),tabelaPreparacao) - tabelasConjunto = dados.getConjunto() - tabelasConjunto.push(conjunto); - dados.setConjunto(tabelasConjunto); - console.log(dados.getConjunto()) - dados.setTiposCardapios(new TipoCardapio($("#cardapioEmpresa_precoInd").val(), $("#cardapioEmpresa_precoTotal").val()) ); - } - else { - conjunto = new Conjunto( $("#nomeCardapio").val(),tabelaPreparacao) - tabelasConjunto.push(conjunto); - dados.setConjunto(tabelasConjunto); - console.log(dados.getConjunto()); - dados.setTiposCardapios(new TipoCardapio($("#cardapioEmpresa_precoInd").val(), $("#cardapioEmpresa_precoTotal").val()) ); - } +<script src="main.js"> - atualizaEmpresas(); - $(".ui-button").click(); -}); </script>