Skip to content

Commit

Permalink
Ao realizar o cadastro ou atualização do sócio o boleto já é gerado a…
Browse files Browse the repository at this point in the history
…utomaticamente [Issue #767]
  • Loading branch information
GabrielPintoSouza committed Dec 3, 2024
1 parent c605e57 commit 9603d84
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 45 deletions.
6 changes: 3 additions & 3 deletions html/apoio/public/js/boleto.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,11 @@ function buscarSocio() {
console.log("Consulta realizada");
}

function decidirAcao() {
async function decidirAcao() {
switch (acao) {
case 'boleto': gerarBoleto(); break;
case 'cadastrar': cadastrarSocio(); break;//colocar chamada para função de cadastrar sócio
case 'atualizar': atualizarSocio(); break;//colocar chamada para função de atualizar sócio
case 'cadastrar': await cadastrarSocio(); gerarBoleto(); break;//colocar chamada para função de cadastrar sócio
case 'atualizar': await atualizarSocio(); gerarBoleto(); break;//colocar chamada para função de atualizar sócio
default: console.log('Ação indefinida');
}
}
Expand Down
82 changes: 40 additions & 42 deletions html/apoio/public/js/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ function verificarSocio({ bairro, cep, cidade, complemento, documento, email, es
return true;
}

function cadastrarSocio() {
async function cadastrarSocio() {
const form = document.getElementById('formulario');
const formData = new FormData(form);

Expand All @@ -288,30 +288,29 @@ function cadastrarSocio() {
formData.append('metodo', 'criarSocio');
formData.append('documento_socio', documento);

fetch("../controller/control.php", {
method: "POST",
body: formData
})
.then(response => {
if (!response.ok) {
throw new Error("Erro na requisição: " + response.status);
}
return response.json(); // Converte a resposta para JSON
})
.then(resposta => {
if (resposta.mensagem) {
console.log(resposta.mensagem);
} else {
alert("Ops! Ocorreu um problema durante o seu cadastro, se o erro persistir contate o suporte.");
}

})
.catch(error => {
console.error("Erro:", error);
try {
const response = await fetch("../controller/control.php", {
method: "POST",
body: formData
});

if (!response.ok) {
throw new Error("Erro na requisição: " + response.status);
}

const resposta = await response.json(); // Converte a resposta para JSON

if (resposta.mensagem) {
console.log(resposta.mensagem);
} else {
alert("Ops! Ocorreu um problema durante o seu cadastro, se o erro persistir contate o suporte.");
}
} catch (error) {
console.error("Erro:", error);
}
}

function atualizarSocio() {
async function atualizarSocio() {
const form = document.getElementById('formulario');
const formData = new FormData(form);

Expand All @@ -321,27 +320,26 @@ function atualizarSocio() {
formData.append('metodo', 'atualizarSocio');
formData.append('documento_socio', documento);

fetch("../controller/control.php", {
method: "POST",
body: formData
})
.then(response => {
if (!response.ok) {
throw new Error("Erro na requisição: " + response.status);
}
return response.json(); // Converte a resposta para JSON
})
.then(resposta => {
if (resposta.mensagem) {
console.log(resposta.mensagem);
} else {
alert("Ops! Ocorreu um problema durante o seu cadastro, se o erro persistir contate o suporte.");
}

})
.catch(error => {
console.error("Erro:", error);
try {
const response = await fetch("../controller/control.php", {
method: "POST",
body: formData
});

if (!response.ok) {
throw new Error("Erro na requisição: " + response.status);
}

const resposta = await response.json(); // Converte a resposta para JSON

if (resposta.mensagem) {
console.log(resposta.mensagem);
} else {
alert("Ops! Ocorreu um problema durante o seu cadastro, se o erro persistir contate o suporte.");
}
} catch (error) {
console.error("Erro:", error);
}
}

function verificarEndereco() {
Expand Down

0 comments on commit 9603d84

Please sign in to comment.