public function ObterTurmasCurso($idCurso, $ativo = null)
 {
     try {
         $sql = "select * from " . $this->repositorio;
         $sql .= " where IdCurso = :idCurso";
         if (isset($ativo) && $ativo != null) {
             $sql .= " and Ativo = :ativo";
         }
         $pdo = Conexao::getInstance()->prepare($sql);
         $pdo->bindValue(":idCurso", (int) $idCurso);
         if (isset($ativo) && $ativo != null) {
             $pdo->bindValue(":ativo", (int) $ativo);
         }
         $pdo->execute();
         $result = $pdo->fetchAll(PDO::FETCH_ASSOC);
         $listagem = array();
         foreach ($result as $dados) {
             $modelo = $this->PopularDados($dados);
             array_push($listagem, $modelo);
         }
         return $listagem;
     } catch (Exception $e) {
         self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
         return null;
     }
 }
 public static function update()
 {
     try {
         $SerieDocumentoFiscalTO = new SerieDocumentoFiscalTO();
         $SerieDocumentoFiscalDao = new SerieDocumentoFiscalDao();
         $SerieDocumentoFiscalTO->id = $_POST['id'];
         $SerieDocumentoFiscalTO->cod_empreendimento = isset($_POST['cod_empreendimento']) ? $_POST['cod_empreendimento'] : NULL;
         $SerieDocumentoFiscalTO->serie_documento_fiscal = isset($_POST['serie_documento_fiscal']) ? $_POST['serie_documento_fiscal'] : NULL;
         $SerieDocumentoFiscalTO->num_modelo_documento_fiscal = isset($_POST['num_modelo_documento_fiscal']) ? $_POST['num_modelo_documento_fiscal'] : NULL;
         $SerieDocumentoFiscalTO->num_ultimo_documento_fiscal = isset($_POST['num_ultimo_documento_fiscal']) ? $_POST['num_ultimo_documento_fiscal'] : NULL;
         $validator = new DataValidator();
         $validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->cod_empreendimento)->is_required();
         $validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->serie_documento_fiscal)->is_required();
         $validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->num_modelo_documento_fiscal)->is_required();
         $validator->set_msg('Este campo é obrigatório')->set('descricao_categoria', $SerieDocumentoFiscalTO->num_ultimo_documento_fiscal)->is_required();
         if (!$validator->validate()) {
             Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
             return;
         }
         $conn = Conexao::getInstance();
         $conn->beginTransaction();
         $SerieDocumentoFiscalDao->update($SerieDocumentoFiscalTO);
         $conn->commit();
         Flight::halt(201);
     } catch (Exception $e) {
         $conn->rollback();
         echo $e->getMessage();
     }
 }
 public function __construct($css, $titulo, $id_lanc)
 {
     $this->pdo = Conexao::getInstance();
     $this->titulo = $titulo;
     $this->id_lanc = $id_lanc;
     $this->setarCSS($css);
 }
 public function BuscarPorDescricao($descricao)
 {
     try {
         $sql = "SELECT * FROM Permissoes WHERE Descricao like '%:descricao%'";
         $p_sql = Conexao::getInstance()->prepare($sql);
         $p_sql->bindValue(":descricao", $descricao);
         $p_sql->execute();
         return $this->popularDados($p_sql->fetch(PDO::FETCH_ASSOC));
     } catch (Exception $e) {
         self::$erro = "Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])";
     }
 }
 public function BuscarPorIdDisciplina($idDisciplina)
 {
     try {
         $sql = "SELECT * FROM ProfessoresDisciplinas WHERE IdDisciplina = :idDisciplina";
         $p_sql = Conexao::getInstance()->prepare($sql);
         $p_sql->bindValue(":idDisciplina", $idDisciplina);
         $p_sql->execute();
         return $this->popularDados($p_sql->fetch(PDO::FETCH_ASSOC));
     } catch (Exception $e) {
         print "Ocorreu um erro ao tentar executar esta ação.";
     }
 }
 public function getItem($atributo, $valor)
 {
     try {
         $sql = "SELECT *  FROM nfe_aquisicaodecana WHERE " . $atributo . " = " . $valor;
         $p_sql = Conexao::getInstance()->prepare($sql);
         $p_sql->execute();
         return $this->getLinha($p_sql->fetch(PDO::FETCH_ASSOC));
     } catch (Exception $e) {
         print "Ocorreu um erro ao tentar executar esta ação tente novamente mais tarde.";
         CriaLog::Logger('Erro: Código: ' . $e->getCode() . ' Mensagem: ' . $e->getMessage());
     }
 }
 public function update($obj)
 {
     try {
         $sql = "UPDATE " . $this->table . " set\n                valorUM = :valorUM,\n                valorDois = :valorDois\n            WHERE id = :id";
         $p_sql = Conexao::getInstance()->prepare($sql);
         $p_sql->bindValue(':valorUM', $obj->getValorUM());
         $p_sql->bindValue(':valorDois', $obj->getValorDois());
         return $p_sql->execute();
     } catch (Exception $e) {
         Lib::warning($e);
     }
 }
 public function Inserir(IBaseModel $dados)
 {
     try {
         $sql = "INSERT INTO SituacoesMatriculas (Descricao) \n                VALUES (:descricao)";
         $pdo = Conexao::getInstance()->prepare($sql);
         $pdo->bindValue(":descricao", $dados->getDescricao());
         $pdo->execute();
         return true;
     } catch (Exception $e) {
         self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
         return false;
         //GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
     }
 }
Exemple #9
0
function Main()
{
    echo base64_encode("ins");
    return 0;
    $cnn = Conexao::getInstance();
    $codigo = 1;
    $q = $cnn->prepare("SELECT * FROM mesClassePergunta where Codigo = :Codigo");
    $q->bindParam(":Codigo", $codigo, PDO::PARAM_INT);
    $q->execute();
    echo $q->rowCount() . "<br />";
    while ($linha = $q->fetch(PDO::FETCH_OBJ)) {
        echo $linha->Codigo . " - " . $linha->Descricao;
    }
}
Exemple #10
0
function cadastrarVisitante(Visitante $visitante)
{
    try {
        $sql = "INSERT INTO visitante ( nome_visitante, doc_iden)" . " VALUES ( :nome_visitante, :doc_iden)";
        $p_sql = Conexao::getInstance()->prepare($sql);
        $p_sql->bindValue(":nome_visitante", $visitante->getNome_visitante());
        $p_sql->bindValue(":doc_iden", $visitante->getDoc_iden());
        $p_sql->execute();
        echo 'cadastro efetuado com sucesso';
        header("location: ../cadastro.php");
    } catch (Exception $e) {
        echo $e . 'erro ao inserir no banco';
    }
}
Exemple #11
0
 public function Inserir(IBaseModel $dados)
 {
     try {
         $sql = "INSERT INTO Cursos (Nome, Sigla)\n                VALUES (:id, :nome, :sigla)";
         $pdo = Conexao::getInstance()->prepare($sql);
         $pdo->bindValue(":nome", $dados->getNome());
         $pdo->bindValue(":sigla", $dados->getSigla());
         $pdo->execute();
         return true;
     } catch (Exception $e) {
         self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
         return false;
         //GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
     }
 }
Exemple #12
0
 public function BuscarPorNome($nome)
 {
     try {
         $sql = "SELECT * FROM usuario WHERE nome = :nome";
         $p_sql = Conexao::getInstance()->prepare($sql);
         $p_sql->bindValue(":nome", $nome);
         $p_sql->execute();
         while ($row = $p_sql->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_NEXT)) {
             $dadosRetorno[] = $this->populaUsuario($row);
         }
         return $dadosRetorno;
     } catch (Exception $e) {
         print "Ocorreu um erro ao tentar executar esta ação, foi gerado\r\n um LOG do mesmo, tente novamente mais tarde.";
         GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
     }
 }
 public function inserir(Usuario $usuario)
 {
     try {
         $sql = "INSERT INTO usuario ( \r\n                    nome,\r\n                    email,\r\n                    concorrer_inscricao)\r\n                    VALUES (\r\n                    :nome,\r\n                    :email,\r\n                    :concorrer_inscricao)";
         //$stmt =  $con = new PDO("mysql:host=localhost;dbname=dbVestibular", "root", "");
         //            $p_sql = Conexao::getInstance()->pre
         $p_sql = Conexao::getInstance()->prepare($sql);
         $p_sql->bindValue(":nome", $usuario->getNome());
         $p_sql->bindValue(":email", $usuario->getEmail());
         $p_sql->bindValue(":concorrer_inscricao", $usuario->getConcorrerInscricao());
         return $p_sql->execute();
         //            header('location:sucesso.php');
     } catch (Exception $e) {
         print "Ocorreu um erro ao tentar executar esta ação, foi gerado um LOG do mesmo, tente novamente mais tarde.";
     }
 }
 public function update($obj)
 {
     try {
         $sql = "UPDATE " . $this->table . " set\n                name=:name,\n                login=:login,\n                mail=:mail,\n                pass=:pass,\n                type=:type,\n                photo=:photo\n            WHERE id = :id";
         $p_sql = Conexao::getInstance()->prepare($sql);
         $p_sql->bindValue(':id', $obj->getId());
         $p_sql->bindValue(':name', $obj->getName());
         $p_sql->bindValue(':login', $obj->getLogin());
         $p_sql->bindValue(':mail', $obj->getMail());
         $p_sql->bindValue(':pass', $obj->getPass());
         $p_sql->bindValue(':type', $obj->getType());
         $p_sql->bindValue(':photo', $obj->getPhoto());
         return $p_sql->execute();
     } catch (Exception $e) {
         Lib::warning($e);
     }
 }
 public function Inserir(IBaseModel $dados)
 {
     try {
         $sql = "INSERT INTO Matriculas (IdAluno, IdCurso, Periodo, Ano, IdSituacao) \n                VALUES (:idAluno, :idCurso, :periodo, :ano, :idSituacao)";
         $pdo = Conexao::getInstance()->prepare($sql);
         $pdo->bindValue(":idAluno", $dados->getIdAluno());
         $pdo->bindValue(":idCurso", $dados->getIdCurso());
         $pdo->bindValue(":periodo", $dados->getPeriodo());
         $pdo->bindValue(":ano", $dados->getAno());
         $pdo->bindValue(":idSituacao", $dados->getIdSituacaoMatricula());
         $pdo->execute();
         return true;
     } catch (Exception $e) {
         self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
         return false;
         //GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
     }
 }
 public static function salvarDevolucao()
 {
     $conn = Conexao::getInstance();
     $conn->beginTransaction();
     $DevolucaoDao = new DevolucaoDao();
     $DevolucaoTO = new DevolucaoTO();
     $devolucao = $_POST['devolucao'];
     $itens_devolucao = $_POST['itens_devolucao'];
     $DevolucaoTO->id_empreendimento = $devolucao['id_empreendimento'];
     $DevolucaoTO->id_venda = $devolucao['id_venda'];
     $DevolucaoTO->obs_devolucao = $devolucao['observacao'];
     $DevolucaoTO->id_operador = $devolucao['id_operador'];
     $id_deposito = $devolucao['id_deposito'];
     $DevolucaoDao->salvarDevolucao($DevolucaoTO, $itens_devolucao, $id_deposito);
     if ($conn->inTransaction()) {
         $conn->commit();
     }
     Flight::halt(201);
 }
 public function Inserir(IBaseModel $dados)
 {
     try {
         $sql = "INSERT INTO Professores (\n                Nome, Sobrenome, Email, Cpf, Rg, Titulacao) \n                VALUES (:nome, :sobrenome, :email, :cpf, :rg, :titulacao)";
         $pdo = Conexao::getInstance()->prepare($sql);
         $pdo->bindValue(":nome", $dados->getNome());
         $pdo->bindValue(":sobrenome", $dados->getSobrenome());
         $pdo->bindValue(":email", $dados->getEmail());
         $pdo->bindValue(":cpf", $dados->getCpf());
         $pdo->bindValue(":rg", $dados->getRg());
         $pdo->bindValue(":titulacao", $dados->getRg());
         $pdo->execute();
         return true;
     } catch (Exception $e) {
         self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
         return false;
         //GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
     }
 }
 public function cadastroDAO(cliente $cliente)
 {
     try {
         $sql = "INSERT INTO cliente \n                    (razao_social\n                \t cnpj\n                \t email\n                     endereco\n                     cep\n                     municipio\n                     estado\n                \t pessoa_contato\n                     tel_fixo\n                     tel_celular)\n    \t\t\t  VALUES\n                    (:razao_social,\n                     :cnpj,\n                \t :email,\n                     :enderecoCompleto,\n                     :cep,\n                     :municipio,\n                \t :pessoa_contato,\n                     :estado,\n                     :tel_fixo,\n                     :tel_celular)";
         $clienteDao_sql = Conexao::getInstance()->prepare($sql);
         $clienteDao_sql->bindValue(":email", $cliente->getEmail());
         $clienteDao_sql->bindValue(":razao_social", $cliente->getRazao_social());
         $clienteDao_sql->bindValue(":cnpj", $cliente->getCnpj_cli());
         $clienteDao_sql->bindValue(":endereco", $cliente->getEnderecoCompleto());
         $clienteDao_sql->bindValue(":cep", $cliente->getCep());
         $clienteDao_sql->bindValue(":municipio", $cliente->getMunicipio());
         $clienteDao_sql->bindValue(":estado", $cliente->getEstado());
         $clienteDao_sql->bindValue(":pessoa_contato", $cliente->getPesoa_contato());
         $clienteDao_sql->bindValue(":tel_fixo", $cliente->getTel_fixo());
         $clienteDao_sql->bindValue(":tel_celular", $cliente->getTel_celular());
         return $clienteDao_sql->execute();
     } catch (Exception $e) {
         print "Ocorreu um erro ao tentar executar esta ação, foi gerado um LOG do mesmo, tente novamente mais tarde.";
     }
 }
Exemple #19
0
 public function ObterPorId($id, $ativo = null)
 {
     try {
         $retorno = array();
         $sql = "SELECT COUNT(*) FROM " . $this->repositorio . " WHERE Id = " . $id;
         $res = Conexao::getInstance()->query($sql);
         if ($res->fetchColumn() > 0) {
             $sql = "SELECT * FROM " . $this->repositorio . " WHERE Id = " . $id;
             if (isset($ativo) && is_bool($ativo) || is_int($ativo)) {
                 $sql .= " where Ativo = " . (int) $ativo;
             }
             $pdo = Conexao::getInstance()->prepare($sql);
             $pdo->execute();
             $result = $pdo->fetchAll(PDO::FETCH_ASSOC);
             if (count($result) > 0) {
                 $retorno = $this->PopularDados($result[0]);
             }
         }
         return $retorno;
     } catch (Exception $e) {
         self::SetErro("Ocorreu um erro ao tentar executar esta ação: ( " . $e->getMessage() . " [ " . $e->getCode() . " ])");
         //GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
     }
 }
<?php

require '../config.php';
$categoria = $_POST['categoria'];
// Validacoes
if ($categoria == '') {
    saidaJson(array(), Erros::CATEGORIA_VAZIO);
}
$con = Conexao::getInstance();
$sql = "Select idcategoria From categoria\r\n    Where (categoria = '{$categoria}')";
$resultado = $con->query($sql);
$categoriaBd = $resultado->fetch(PDO::FETCH_ASSOC);
if ($categoriaBd) {
    saidaJson(array('idcategoria' => (int) $categoriaBd['idcategoria']), Erros::CATEGORIA_EXISTENTE);
}
$sql = "Insert Into categoria (categoria)\r\n    Values ('{$categoria}')";
$con->exec($sql);
$idcategoria = (int) $con->lastInsertId();
$dados = array('idcategoria' => $idcategoria);
saidaJson($dados);
 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);
     }
 }
<?php

require_once "./class/Conexao.php";
require_once "./class/Crud.php";
// Consumindo métodos do CRUD genérico
// Atribui uma conexão PDO
$pdo = Conexao::getInstance();
// Atribui uma instância da classe Crud, passando como parâmetro a conexão PDO e o nome da tabela
$crud = Crud::getInstance($pdo, 'contatos');
// Inseri os dados do usuário
$arrayContato = ['nome' => 'Vinícius G. Oliveira', 'email' => '*****@*****.**', 'telefone' => '(51) 9737.5979'];
$arrayCondicao = array('id=' => 1);
$retorno = $crud->update($arrayContato, $arrayCondicao);
echo "<script>alert('Registro atualizado com sucesso')</script>";
Exemple #23
0
 protected function Model()
 {
     $this->conexao = Conexao::getInstance();
 }
Exemple #24
0
<?php

@session_start();
include "conf/config.php";
$db = Conexao::getInstance();
// VERIFICAÇÕES DE SESSÕES
if (isset($_SESSION['usuario'])) {
    echo "<script>window.location = '" . PORTAL_URL . "dashboard/#!';</script>";
    exit;
}
?>

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
        <meta http-equiv="cache-control"   content="no-cache" />
        <meta http-equiv="pragma" content="no-cache" />

        <title><?php 
echo TITULOSISTEMA;
?>
</title>

        <!-- BEGIN CORE CSS FRAMEWORK -->
        <link href="assets/plugins/boostrapv3/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
        <!-- END CORE CSS FRAMEWORK -->
 public function delete($where)
 {
     $sql = 'DELETE FROM ' . $this->tabela . ' WHERE ' . $where;
     $con = Conexao::getInstance();
     return $con->query($sql);
 }
 public static function excluiEstoqueProduto()
 {
     $produtos = isset($_POST['produtos']) ? $_POST['produtos'] : array();
     $id_empreendimento = $_POST['id_empreendimento'];
     $id_usuario = $_POST['id_usuario'];
     $ids_estoque_produto = null;
     foreach ($produtos as $produto) {
         if (!is_array($ids_estoque_produto)) {
             $ids_estoque_produto = array();
         }
         $ids_estoque_produto[] = $produto['id_estoque_produto'];
     }
     $validator = new DataValidator();
     $validator->set_msg('Informe ao menos um item para excluir')->set('id_estoque_produto', $ids_estoque_produto)->is_required();
     if (!$validator->validate()) {
         Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
         return;
     }
     try {
         $estoque_dao = new EstoqueDao();
         $EstoqueSaidaTO = new EstoqueSaidaTO();
         $EstoqueSaidaDao = new EstoqueSaidaDao();
         $conn = Conexao::getInstance();
         if (!$conn->inTransaction()) {
             $conn->beginTransaction();
         }
         $ret = $estoque_dao->excluiEstoqueProduto($ids_estoque_produto);
         $EstoqueSaidaTO->id_empreendimento = $id_empreendimento;
         $EstoqueSaidaTO->id_usuario = $id_usuario;
         $EstoqueSaidaTO->flg_limpeza_estoque = 1;
         $id_estoque_saida = $EstoqueSaidaDao->saveEstoqueSaida($EstoqueSaidaTO);
         if (!$id_estoque_saida) {
             if ($conn->inTransaction()) {
                 $conn->rollback();
             }
             Flight::halt(500, 'Ocorreu um erro. Tente novamente mais tarde!!!');
         }
         foreach ($produtos as $produto) {
             $ItemEstoqueSaidaTO = new ItemEstoqueSaidaTO();
             $ItemEstoqueSaidaDao = new ItemEstoqueSaidaDao();
             $ItemEstoqueSaidaTO->id_estoque_saida = $id_estoque_saida;
             $ItemEstoqueSaidaTO->id_deposito = $produto['id_deposito'];
             $ItemEstoqueSaidaTO->id_produto = $produto['id_produto'];
             $ItemEstoqueSaidaTO->dta_validade = $produto['dta_validade'];
             $ItemEstoqueSaidaTO->qtd_item = $produto['qtd_saida'];
             if (!$ItemEstoqueSaidaDao->saveItemEstoqueSaida($ItemEstoqueSaidaTO)) {
                 if ($conn->inTransaction()) {
                     $conn->rollback();
                 }
                 Flight::halt(500, 'Ocorreu um erro. Tente novamente mais tarde!!');
             }
         }
         if ($ret) {
             Flight::halt(200, 'Estoque atualizado com sucesso!');
         } else {
             if ($conn->inTransaction()) {
                 $conn->rollback();
             }
             Flight::halt(500, 'Ocorreu um erro. Tente novamente mais tarde!');
         }
     } catch (PDOException $e) {
         if ($conn->inTransaction()) {
             $conn->rollback();
         }
         Flight::halt(500, $e->getMessage());
     }
 }
Exemple #27
0
 public static function pegarTipoPDO($tabela, $campo)
 {
     $conn = Conexao::getInstance();
     $query = $conn->prepare("SHOW COLUMNS FROM {$tabela} WHERE Field = '{$campo}'");
     $query->execute();
     $linha = $query->fetch(PDO::FETCH_ASSOC);
     if (strpos($linha['Type'], 'varchar') !== false || strpos($linha['Type'], 'enum') !== false || strpos($linha['Type'], 'text') !== false) {
         return PDO::PARAM_STR;
     } else {
         if (strpos($linha['Type'], 'tinyint(1)') !== false) {
             return PDO::PARAM_BOOL;
         } else {
             if (strpos($linha['Type'], 'int') !== false) {
                 return PDO::PARAM_INT;
             }
         }
     }
 }
 public function BuscarPorId($id)
 {
     try {
         $sql = "SELECT * FROM Usuarios WHERE Id = :id";
         $pdo = Conexao::getInstance()->prepare($sql);
         $pdo->bindValue(":id", $id);
         $pdo->execute();
         return $this->PopularDados($pdo->fetch(PDO::FETCH_ASSOC));
     } catch (Exception $e) {
         self::$erro = "Ocorreu um erro ao tentar executar esta ação.";
         //GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
     }
 }
 public function __construct()
 {
     $this->conn = Conexao::getInstance();
 }
Exemple #30
0
<?php

ob_start();
session_start();
//ADICIONAR A CONEXAO E URL AMIGAVEL
include_once "conf/Url.php";
include_once "conf/config.php";
//FUNCOES
include_once "conf/session.php";
include_once "utils/funcoes.php";
// include_once('utils/permissoes.php');
// include_once "conf/Rotas.php";
//INSTANCIA A CONEXAO
$oConexao = Conexao::getInstance();
// VERIFICACAO DE ACESSO DO MODULO
// $moduloid           = $_SESSION['moduloid'];
// $moduloapelido      = $_SESSION['moduloapelido'];
// $modulopagina       = $_SESSION['modulopagina'];
// $submoduloapelido   = $_SESSION['submoduloapelido'];
// $acaosubmodulo      = $_SESSION['acaousuario'];
$modulo = Url::getURL(0);
$mvc = Url::getURL(1);
$pastamodulo = Url::getURL(2);
$arquivomodulo = Url::getURL(3);
$parametromodulo = Url::getURL(4);
// echo "modulo: $modulo <br/>";
// echo "pasta: $pastamodulo <br/>";
// echo "arquivo: $arquivomodulo <br/>";
// echo "parametro: $parametromodulo <br/>";
// if($modulo == ''){
//     $modulo = "login";