Esempio n. 1
0
             $end->getCidade()->nome = $_POST['cidade'];
             $end->getCidade()->setEstado($end->getEstado());
         }
         $end->logradouro = $_POST['Logradouro'];
         $end->numero = $_POST['Numero'];
         $end->complemento = $_POST['Complemento'];
         $end->bairro = $_POST['Bairro'];
         $end->loadCep();
         $p->setEndereco($end);
         try {
             $p->getEndereco()->setValor(0);
             $p->calcularFrete();
         } catch (Exception $e) {
         }
     }
     $lP->alterar($p);
     $javaScript .= Aviso::criar("Pedido salvo com sucesso!");
 } elseif ($_GET['tipo'] == 'frete') {
     try {
         $p->getEndereco()->tipo = $_POST['tipoFrete'];
         if (empty($_POST['frete'])) {
             $p->getEndereco()->setValor(0);
             $p->calcularFrete();
         } else {
             $p->getEndereco()->setValor($_POST['frete']);
         }
         $lP->alterar($p);
     } catch (Exception $e) {
     }
     $javaScript .= Aviso::criar("Pedido salvo com sucesso!", "document.location.href = '?p=SistemaPedidos&a=alterarPedido&pedido=" . $p->getId() . "';");
 } elseif ($_GET['tipo'] == 'enviarcobranca') {
Esempio n. 2
0
        try {
            $ped = $lP->listar();
            $ped->setStatus(PedidoStatus::CANCELADO);
            if ($ped->estoque == 1) {
                $ped->estoque = 0;
                $lPR = new ListaProdutos();
                while ($pI = $ped->getItem()->listar()) {
                    $lPR->condicoes('', $pI->getId(), ListaProdutos::ID);
                    if ($lPR->getTotal() > 0) {
                        $pR = $lPR->listar();
                        $pR->estoque = $pR->estoque + $pI->quantidade;
                        $lPR->alterar($pR);
                    }
                }
            }
            $lP->alterar($ped);
            $ped->sendEmail('Status de Pedido alterado');
            $javaScript .= Aviso::criar("Pedido cancelado com sucesso!");
        } catch (Exception $e) {
            $javaScript .= Aviso::criar($e->getMessage());
        }
    }
}
$lP = new ListaPedidos();
if (!empty($_GET['status']) || $_GET['status'] == '0') {
    $status = $_GET['status'];
} else {
    $status = PedidoStatus::ENTREGA;
}
$aP[1] = array('campo' => ListaPedidos::STATUS, 'valor' => $status);
$lP->condicoes($aP);
Esempio n. 3
0
if (!empty($_POST)) {
    $lPE = new ListaPedidos();
    $lPE->condicoes('', $_GET['pedido'], ListaPedidos::ID);
    if ($lPE->getTotal() > 0) {
        $ped = $lPE->listar();
        if ($_POST['selecionado']) {
            foreach ($_POST['selecionado'] as $v) {
                $lP->condicoes('', $v, ListaProdutos::ID);
                if ($lP->getTotal() > 0) {
                    $ped->addItem(PedidoItem::__ProdutoToPedidoItem($lP->listar()));
                }
            }
        }
        try {
            $ped->calcularFrete();
            $lPE->alterar($ped);
        } catch (Exception $e) {
        }
        header("Location: ?p=SistemaPedidos&a=alterarPedido&pedido=" . $_GET['pedido']);
    }
}
$lP->resetCondicoes();
$aRP[count($aRP) + 1] = array('campo' => ListaProdutos::PRODUTOPAI);
$aRP[count($aRP) + 1] = array('campo' => ListaProdutos::REMOVIDO, 'valor' => ListaProdutos::VALOR_DISPONIVEL_FALSE);
$iLPC->createRepeticao("repetir->Produtos");
if (!empty($_GET['busca'])) {
    $aRP[count($aRP) + 1] = array('campo' => ListaProdutos::NOME, 'valor' => "%" . $_GET['busca'] . "%", 'operador' => 'LIKE');
    $aRP[count($aRP) + 1] = array('campo' => ListaProdutos::CODIGO, 'valor' => $_GET['busca'], 'operador' => '=', 'OR' => true);
}
$lP->condicoes($aRP);
$iLPC->condicao("condicaoBusca", !empty($_SESSION['nivel']));