Skip to content
Snippets Groups Projects
Commit d0882a3a authored by mc16's avatar mc16
Browse files

Função de adicionar o preço da refeição individual e preço total

parent 9b980b3b
Branches
No related tags found
No related merge requests found
......@@ -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>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment