Commit ce3360fc authored by Bruno Meyer's avatar Bruno Meyer 😢

Cadastros

parent c8c7e199
......@@ -5,7 +5,11 @@
<style>
td{outline-style:solid; outline-width : 2px;
}
.ui-dialog{
min-width:500px;
}
center{padding:2px;}
</style>
......@@ -17,6 +21,8 @@
tiposDePreparo = ["Salada1","Salada2","Prato principal","Acompanhamento","Bebida","Sobremesa"];
tabelas = ["PNAE","PAT","DRIs"]
class DadosEmpresa
{
getCNPJ(){ return this._cnpj}
......@@ -43,7 +49,7 @@ class DadosEmpresa
class MediaRef{
getCafe(){ return this._cafe}
setCafe(_responsavel) {this._cafe = _cafe;}
setCafe(_cafe) {this._cafe = _cafe;}
getAlmoco(){ return this._almoco}
setAlmoco(_almoco) {this._almoco = _almoco;}
......@@ -55,33 +61,22 @@ class MediaRef{
this.setCafe(cafe);
this.setAlmoco(almoco);
this.setJanta(janta);
}
}
}
class NecessidadesNutr{
getPat(){ return this._pat}
setPat(_pat) {this._pat = _pat;}
getPnae(){ return this._pnae}
setPnae(_pnae) {this._pnae = _pnae;}
getDris(){ return this._dris}
setDris(_dris) {this._dris = _dris;}
getTabelas(){ return this._tabelas}
setTabelas(_tabelas) {this._tabelas = _tabelas;}
getOutros(){ return this._outros}
setOutros(_outros) {this._outros = _outros;}
getIdades(){ return this._idades}
setIdades(_idades) {this._idades = _idades;}
constructor(pat,pnae,dris,outros,idades){
this.setPat(pat);
this.setPnae(pnae);
this.setDris(dris);
this.setOutros(outros);
constructor(tabelas,idades){
this.setTabelas(tabelas);
this.setIdades(idades);
}
......@@ -101,6 +96,7 @@ class TipoCardapio{
}
class Empresa{
getDados(){ return this._dados}
setDados(_cnpj) {this._dados = _cnpj;}
......@@ -133,19 +129,8 @@ function cadastraEmpresa(){
atualizaEmpresas();
}
function cadastraPublico(){
function alertDadosEmpresa(e){
dados = ListaEmpresas[e].getDados();
//alert(dados.getNome()+"\n"+dados.getCNPJ()+"\n"+dados.getResponsavel()+"\n"+dados.getTelefone())
$(function (dados) {
$("#dadosEmpresa").dialog();
});
}
function alertMediaRef(e){
dados = ListaEmpresas[e].getMediaRef();
$(function (dados) {
$("#dadosMediaRef").dialog();
});
}
......@@ -156,11 +141,9 @@ function atualizaEmpresas(){
for(var empresa in ListaEmpresas){
str = "<tr>";
str += "<td>"+ListaEmpresas[empresa].getDados().getNome()+"</td>";
str += "<td></td>";
str += "<td></td>";
// str += "<td></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=alertDadosEmpresa("+empresa+");> Ver mais dados </button></td>";
str += "<td><button onClick=alertMediaRef("+empresa+");> Media Refeições </button></td>";
document.getElementById("tbody").innerHTML+=str+"</tr>";
......@@ -168,6 +151,8 @@ function atualizaEmpresas(){
}
</script>
</head>
......@@ -177,21 +162,47 @@ function atualizaEmpresas(){
<div id="dadosEmpresa" title="Dados da empresa" style="display:none">
<table>
<tr>
<td><input type=text id="nomeEmpresaDialog"></td>
</tr>
<input type=hidden id="dadosEmpresa_id">
<tr><td><input type=text id="dadosEmpresa_nome"></td></tr>
<tr><td><input type=text id="dadosEmpresa_cnpj"></td></tr>
<tr><td><input type=text id="dadosEmpresa_telefone"></td></tr>
<tr><td><input type=text id="dadosEmpresa_responsavel"></td></tr>
<tr><td><button id="editaDadosEmpresa">Salvar</button> <button class="cancelaEditaEmpresa">Cancelar</button></td> </tr>
</table>
</div>
<div id="dadosMediaRef" title="Média de refeições" style="display:none">
<div id="publicoEmpresa" title="Público Alvo" style="display:none">
<table>
<tr>
<td></td>
</tr>
<input type=hidden id="publicoEmpresa_id">
<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>
<table><tr>
<td><input type=text id="nomeEmpresa" placeholder="Nome"></td>
<td><input type=text id="cnpj" placeholder="CNPJ"></td>
......@@ -207,7 +218,6 @@ function atualizaEmpresas(){
<td> Publico alvo/clientes</td>
<td> Características do cardápio</td>
<td>Ações</td>
<td>Média</td>
</tr>
</thead>
<tbody id ="tbody">
......@@ -215,5 +225,87 @@ function atualizaEmpresas(){
</tbody>
</table>
</body>
<script>
$(".cancelaEditaEmpresa").click( function(){
$(".ui-button").click();
});
$("#editaPublicoEmpresa").click( function(){
dados = ListaEmpresas[ $("#publicoEmpresa_id").val() ];
dados.setMediaRef( new MediaRef(
$("#publicoEmpresa_cafe").val(),
$("#publicoEmpresa_almoco").val(),
$("#publicoEmpresa_janta").val()
));
dados.setNecessidadesNutr( new NecessidadesNutr([],$("#publicoEmpresa_idades").val()) );
atualizaEmpresas();
$(".ui-button").click();
});
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>";
for (var element in tabelas){
htmlCheckBoxes+="<li> <input checked type=checkbox>"+tabelas[element]+" </li><br>"
}
$("#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());
}
$("#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();
});
function alertMediaRef(e){
dados = ListaEmpresas[e].getMediaRef();
$(function (dados) {
$("#dadosMediaRef").dialog();
});
}
</script>
</html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment