public static function gravarVenda() { try { $conn = Conexao::getInstance(); if (!$conn->inTransaction()) { $conn->beginTransaction(); } $venda = $_POST['venda']; $VendaDao = new VendaDao(); $VendaTO = new VendaTO(); $VendaTO->id_usuario = isset($venda['id_usuario']) ? $venda['id_usuario'] : NULL; $VendaTO->id_cliente = is_numeric($venda['id_cliente']) ? $venda['id_cliente'] : NULL; $VendaTO->venda_confirmada = isset($venda['venda_confirmada']) ? $venda['venda_confirmada'] : NULL; $VendaTO->id_empreendimento = isset($venda['id_empreendimento']) ? $venda['id_empreendimento'] : NULL; $VendaTO->id_status_venda = isset($venda['id_status_venda']) ? $venda['id_status_venda'] : 4; $VendaTO->id = isset($venda['id']) ? $venda['id'] : NULL; $VendaTO->dta_venda = isset($venda['dta_venda']) ? $venda['dta_venda'] : NULL; $VendaTO->vlr_saldo_anterior = isset($venda['vlr_saldo_anterior']) ? $venda['vlr_saldo_anterior'] : NULL; if (isset($venda['newCliente'])) { $ClienteTO = new ClienteTO(); $PessoaFisicaTO = new PessoaFisicaTO(); $PessoaJuridicaTO = new PessoaJuridicaTO(); $ClienteDao = new ClienteDao(); $PessoaFisicaDao = new PessoaFisicaDao(); $PessoaJuridicaDao = new PessoaJuridicaDao(); $EmpreendimentoDao = new EmpreendimentoDao(); $UsuarioEmpreendimentoTO = new UsuarioEmpreendimentoTO(); $cliente = $venda['newCliente']; $empreendimento = $EmpreendimentoDao->getEmpreendimentoById($venda['id_empreendimento']); $ClienteTO->nome = NULL; $ClienteTO->id_estado = $empreendimento['cod_estado']; $ClienteTO->id_cidade = $empreendimento['cod_cidade']; $last_id_cliente = $ClienteDao->saveCliente($ClienteTO); if ($last_id_cliente) { if ($cliente['tipo_cadastro'] == "pf") { $PessoaFisicaTO->usuarios_id = $last_id_cliente; $PessoaFisicaTO->cpf = $cliente['cpf']; if (!$PessoaFisicaDao->savePessoaFisica($PessoaFisicaTO)) { if ($conn->inTransaction()) { $conn->rollback(); } Flight::halt(500, 'Erro ao vincular o cliente ao cpf'); } } else { if ($cliente['tipo_cadastro'] == "pj") { $PessoaJuridicaTO->usuarios_id = $last_id_cliente; $PessoaJuridicaTO->cnpj = $cliente['cnpj']; if (!$PessoaJuridicaDao->savePessoaJuridica($PessoaJuridicaTO)) { if ($conn->inTransaction()) { $conn->rollback(); } Flight::halt(500, 'Erro vincular o cliente ao cnpj'); } } } $UsuarioEmpreendimentoTO->id_usuario = $last_id_cliente; $UsuarioEmpreendimentoTO->id_empreendimento = $venda['id_empreendimento']; if (!$EmpreendimentoDao->saveUsuarioEmpreendimento($UsuarioEmpreendimentoTO)) { if ($conn->inTransaction()) { $conn->rollback(); } Flight::halt(500, 'erro ao vincular usuario ao empreendimento'); } $VendaTO->id_cliente = $last_id_cliente; } else { if ($conn->inTransaction()) { $conn->rollback(); } Flight::halt(500, 'Erro ao cadastrar o cliente'); } } if (empty($VendaTO->id)) { $id_venda = $VendaDao->saveVenda($VendaTO); } else { $id_venda = $VendaTO->id; $Conexao = new Conexao(); $Conexao->update($VendaTO, 'tbl_vendas')->where("id = {$id_venda}")->execute(); $Conexao->delete('tbl_itens_venda')->where("id_venda = {$id_venda}")->execute(); } if (!$id_venda) { if ($conn->inTransaction()) { $conn->rollback(); } Flight::halt(500, 'erro ao inserir venda'); } else { if ($conn->inTransaction()) { $conn->commit(); } $dados = array('id_venda' => $id_venda); if (isset($last_id_cliente)) { $dados['id_cliente'] = $last_id_cliente; } Flight::response()->status(201)->header('Content-Type', 'application/json')->write(json_encode($dados))->send(); } } catch (Exception $e) { if ($conn->inTransaction()) { $conn->rollback(); } jsonException($e); } }
if (isLogged()) { $listas = $conexao->select("lista", array('lista.*'), "WHERE LIS_CODIGO = {$id}")[0]; if (count($listas) > 0) { include './header.php'; ?> <div class="container" id="conteudo"> <form method="post"> <label>Você realmente deseja excluir a lista <?php echo $listas["LIS_NOME"]; ?> ?</label> <input type="submit" name="resp" value="Sim" class="btn btn-default btn-danger"> <input type="submit" name="resp" value="Não" class="btn btn-default"> </form> </div> <?php include "scripts.php"; include "footer.php"; } else { header("Location: membros.php"); } } else { header("Location: login.php"); } } else { if ($_POST['resp'] == "Sim") { //$conexao->delete("itens_lista", "ITE_LIS_LIS_CODIGO", $id); $conexao->delete("membros", "LIS_CODIGO", $id); } header("Location: membros.php"); }
<input type="submit" name="resp" value="Sim" class="btn btn-default btn-danger"> <input type="submit" name="resp" value="Não" class="btn btn-default"> </form> </div> <?php } else { ?> <div class="container" id="conteudo"> <div class="alert alert-danger"> <p>Item não encontrado</p> </div> </div> <?php } } else { ?> <div class="container" id="conteudo"> <div class="alert alert-danger"> <p>Você não tem permissão para acessar esta página</p> </div> </div> <?php } } else { if ($_POST['resp'] == "Sim") { $conexao->delete("itens_lista", "ITE_LIS_CODIGO", $id); } header("Location: /grupos/{$codGrupo}/listas/{$codLista}/itens/"); } include "scripts.php"; include "footer.php";
<input type="submit" name="resp" value="Não" class="btn btn-default"> </form> </div> <?php } else { ?> <div class="container" id="conteudo"> <div class="alert alert-danger"> <p>Lista não encontrada</p> </div> </div> <?php } } else { ?> <div class="container" id="conteudo"> <div class="alert alert-danger"> <p>Você não tem permissão para acessar essa página</p> </div> </div> <?php } } else { if ($_POST['resp'] == "Sim") { //$conexao->delete("itens_lista", "ITE_LIS_LIS_CODIGO", $id); $conexao->delete("lista", "LIS_CODIGO", $id); } header("Location: /grupos/" . $codGrupo . "/listas/"); } include "scripts.php"; include "footer.php";
include "header.php"; ?> <div class="container" id="conteudo"> <form method="post"> <label>Você realmente deseja excluir o grupo <?php echo $grupos["GRU_NOME"]; ?> ?</label> <input type="submit" name="resp" value="Sim" class="btn btn-default btn-danger"> <input type="submit" name="resp" value="Não" class="btn btn-default"> </form> </div> <?php include "scripts.php"; include "footer.php"; } else { header('Location: /dashboard/'); } } else { header('Location: /login/'); } } else { if ($_POST['resp'] == "Sim") { $objetos->delete("mensagem", "MENS_GRU_CODIGO", $id); $objetos->delete("itens_lista", "ITE_LIS_GRU_CODIGO", $id); $objetos->delete("lista", "LIS_GRU_CODIGO", $id); $objetos->delete("membros", "MEM_GRU_CODIGO", $id); $objetos->delete("grupo", "GRU_CODIGO", $id); } header("Location: /dashboard/"); }