/** * Show the form for creating a new resource. * * @return Response */ public function createContrato($id) { $pessoas = Pessoa::find($id); $tiposContratos = ContratacaoTipo::all(); $tiposClasses = ContratacaoClasse::all(); $tiposCargos = ContratacaoCargo::all(); $tiposDisciplinas = ContratacaoDisciplina::all(); return View::make('contratos.createContrato', compact('pessoas', 'tiposContratos', 'tiposClasses', 'tiposCargos', 'tiposDisciplinas')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $pessoa = Pessoa::find($id); $input = Input::all(); $validator = Validator::make($input, Pessoa::$rules); if ($validator->fails()) { return Redirect::action('PessoasController@edit', $id)->withErrors($validator)->withInput(); } $pessoa->update(array_filter($input)); return Redirect::action('PessoasController@index')->with('mensagem', 'Pessoa atualizada com sucesso.'); }
public function show() { try { Transaction::open('livro'); $c1 = Cidade::find(12); print $c1->nome . '<br>'; print $c1->estado->nome . '<br>'; print $c1->nome_estado . '<br>'; $p1 = Pessoa::find(12); print $p1->nome . '<br>'; print $p1->nome_cidade; Transaction::close(); } catch (Exception $e) { echo $e->getMessage(); } }
function getData($id_pessoa) { try { $pessoa_array = array(); Transaction::open('livro'); $pessoa = Pessoa::find($id_pessoa); if ($pessoa) { $pessoa_array = $pessoa->toArray(); } else { return new SoapFault("Server", "Pessoa {$id_pessoa} não encontrado"); } Transaction::close(); return $pessoa_array; } catch (Exception $e) { Transaction::rollback(); return new SoapFault("Server", $e->getMessage()); } }
public function show() { try { Transaction::open('livro'); $p1 = Pessoa::find(1); $p1->delGrupos(); $p1->addGrupo(new Grupo(1)); $p1->addGrupo(new Grupo(3)); $grupos = $p1->getGrupos(); if ($grupos) { foreach ($grupos as $grupo) { print $grupo->id . ' - '; print $grupo->nome . '<br>'; } } Transaction::close(); } catch (Exception $e) { echo $e->getMessage(); } }
public function show() { try { Transaction::open('livro'); $p1 = Pessoa::find(1); print 'Valor total: ' . $p1->totalDebitos() . '<br>'; echo '<hr>'; $contas = $p1->getContasEmAberto(); if ($contas) { foreach ($contas as $conta) { print $conta->dt_emissao . ' - '; print $conta->dt_vencimento . ' - '; print $conta->valor . '<br>'; } } Transaction::close(); } catch (Exception $e) { echo $e->getMessage(); } }
/** * Exclui um registro */ public function Delete($param) { try { $id = $param['id']; // obtém a chave Transaction::open('livro'); // inicia transação com o banco 'livro' $pessoa = Pessoa::find($id); $pessoa->delete(); // deleta objeto do banco de dados Transaction::close(); // finaliza a transação $this->onReload(); // recarrega a datagrid new Message('info', "Registro excluído com sucesso"); } catch (Exception $e) { new Message('error', $e->getMessage()); } }
<?php if (!isset($_GET['id'])) { include "html/idxCRUD.php"; include "lst/lstPessoa.php"; } else { $pessoa = Pessoa::find($_GET['id']); if ($pessoa) { include "reg/regPessoa.php"; } else { echo "Pessoa inexistente!"; } } include "frm/frmPessoa.php";
/** * Carrega registro para edição */ public function onEdit($param) { try { if (isset($param['id'])) { $id = $param['id']; // obtém a chave Transaction::open('livro'); // inicia transação com o BD $pessoa = Pessoa::find($id); $pessoa->ids_grupos = $pessoa->getIdsGrupos(); $this->form->setData($pessoa); // lança os dados da pessoa no formulário Transaction::close(); // finaliza a transação } } catch (Exception $e) { // exibe a mensagem gerada pela exceção new Message('error', '<b>Erro</b>' . $e->getMessage()); // desfaz todas alterações no banco de dados Transaction::rollback(); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $this->pessoa->find($id)->delete(); return Redirect::route('pessoas.index'); }
break; case 'QuitarCompras': $pessoa = Pessoa::find($id); $pedidos = $pessoa->getPedidos(); foreach ($pedidos as $pedido) { if ($pedido->getTpPedido() == 'C') { if ($pedido->getStPagamento() == 'PN') { $pagamento = array("nrPagamento" => count($pedido->getPagamentos()) + 1, "dtPagamento" => date('Y-m-d', time()), "vlPagamento" => $pedido->getVlRestante(), "tpPagamento" => $_REQUEST['tp'], "idPedido" => $pedido->getIdPedido()); Pagamento::persistPagamento($pagamento); } } } echo json_encode(true); break; case 'QuitarVendas': $pessoa = Pessoa::find($id); $pedidos = $pessoa->getPedidos(); foreach ($pedidos as $pedido) { if ($pedido->getTpPedido() == 'V') { if ($pedido->getStPagamento() == 'PN') { $pagamento = array("nrPagamento" => count($pedido->getPagamentos()) + 1, "dtPagamento" => date('Y-m-d', time()), "vlPagamento" => $pedido->getVlRestante(), "tpPagamento" => $_REQUEST['tp'], "idPedido" => $pedido->getIdPedido()); Pagamento::persistPagamento($pagamento); } } } echo json_encode(true); break; default: break; // default }
/** * Grava venda */ public function onGravaVenda() { try { // inicia transação com o banco 'livro' Transaction::open('livro'); $dados = $this->form->getData(); $cliente = Pessoa::find($dados->id_cliente); if (!$cliente) { throw new Exception('Cliente não encontrado'); } if ($cliente->totalDebitos() > 0) { throw new Exception('Débitos impedem esta operação'); } $venda = new Venda(); $venda->cliente = $cliente; $venda->data_venda = date('Y-m-d'); $venda->valor_venda = $dados->valor_venda; $venda->desconto = $dados->desconto; $venda->acrescimos = $dados->acrescimos; $venda->valor_final = $dados->valor_final; $venda->obs = $dados->obs; // lê a variável $list da seção $itens = Session::getValue('list'); if ($itens) { // percorre os itens foreach ($itens as $item) { // adiciona o item na venda $venda->addItem(new Produto($item->id_produto), $item->quantidade); } } $venda->store(); // armazena venda no banco de dados // gera o financeiro Conta::geraParcelas($dados->id_cliente, 2, $dados->valor_final, $dados->parcelas); Transaction::close(); // finaliza a transação Session::setValue('list', array()); // limpa lista de itens da seção // exibe mensagem de sucesso new Message('info', 'Venda registrada com sucesso'); } catch (Exception $e) { new Message('error', $e->getMessage()); } }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $pessoa = Pessoa::find($id); return View::make('pessoas.edit', compact('pessoa')); }
public static function getDelete() { $id = Input::get('id'); $usuario = Pessoa::find($id); $usuario->delete(); return Redirect::to('/usuario'); }