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);
     }
 }
 public static function updateIDWebSocket()
 {
     try {
         $caixa = new stdClass();
         if (isset($_POST['id_ws_web'])) {
             $caixa->id_ws_web = strtolower($_POST['id_ws_web']) == 'null' ? null : $_POST['id_ws_web'];
         }
         if (isset($_POST['id_ws_dsk'])) {
             $caixa->id_ws_dsk = strtolower($_POST['id_ws_dsk']) == 'null' ? null : $_POST['id_ws_dsk'];
         }
         $id_empreendimento = $_POST['id_empreendimento'];
         $pth_local = $_POST['pth_local'];
         $Conexao = new Conexao();
         $Conexao->update($caixa, 'tbl_conta_bancaria')->where("id_empreendimento = {$id_empreendimento} AND pth_local = '{$pth_local}'")->execute();
     } catch (Exception $e) {
         jsonException($e);
     }
 }
예제 #3
0
<?php

include 'header.php';
require_once "./util/Conexao.class.php";
require_once "./util/funcoes.php";
$conexao = new Conexao();
$item_edit = $_POST['Item'];
$codigo = $_GET['id'];
$dados = $conexao->select('itens_lista', array('*'), "where ITE_LIS_CODIGO = " . $codigo);
if (count($dados) > 0) {
    $att = $conexao->update('itens_lista', array('ITE_LIS_DESCRICAO_ITEM'), array($item_edit), "ITE_LIS_CODIGO = " . $codigo);
    echo "Item alterado com sucesso";
}
include 'footer.php';
예제 #4
0
<?php

require './util/funcoes.php';
session_start();
if (!isLogged()) {
    header("Location: /login.php");
} else {
    if (isset($_POST['nomeLista']) && $_POST['nomeLista'] != '') {
        require_once "util/Conexao.class.php";
        $id = $_GET['id'];
        $campos = array("LIS_NOME", "LIS_DATA_INICIAL");
        $valores = array($_POST['nomeLista'], "2015-10-10");
        $conexao = new Conexao();
        $conexao->update("lista", $campos, $valores, "LIS_CODIGO = {$id}");
        header("Location: /listas.php");
    } else {
        include "./header.php";
        ?>
    <div class="container">
        <div class="alert alert-danger">O nome não foi informado ! Por favor, informe-o.</div>
    </div>
<a href="editar-lista.php?id=<?php 
        echo $id;
        ?>
">Voltar</a>
    <?php 
        include "./scripts.php";
        include "./footer.php.php";
    }
}
예제 #5
0
<?php

require_once "./util/Conexao.class.php";
require_once "./util/funcoes.php";
if (session_status() != PHP_SESSION_ACTIVE) {
    session_start();
}
$id = $_GET['id'];
if (!isLogged()) {
    header("Location: login.php");
} else {
    if (isset($_POST['nomegrupo']) && $_POST['nomegrupo'] != '') {
        $campos = array("GRU_NOME");
        $valores = array($_POST['nomegrupo']);
        $conexao = new Conexao();
        $conexao->update("grupo", $campos, $valores, "GRU_CODIGO = {$id}");
        header("Location: /dashboard/");
    } else {
        include './header.php';
        ?>
    <div class="container" id="conteudo">
        <div class="alert alert-danger">O nome não foi informado ! Por favor informe-o.</div>
    </div>
    <a href="/editar-grupo.php?id=<?php 
        echo $id;
        ?>
"
    <?php 
        include "./scripts.php";
        include "./footer.php";
    }