public function responde(Requisicao $Req, Conta $Conta) { if ($Req->getFormato() == Formato::$PORCENTO) { echo $Conta->getTitular() . "%" . $Conta->getSaldo(); } else { $this->proxima->responde($Req, $Conta); } }
public function responde(Requisicao $Req, Conta $Conta) { if ($Req->getFormato() == Formato::$XML) { echo "<conta><titular>" . $Conta->getTitular() . "</titular><saldo>" . $Conta->getSaldo() . "</saldo></conta>"; } else { $this->proxima->responde($Req, $Conta); } }
function print_celula_tabela_consolidado($mes, $ano, $statusConta, $listaContas) { ?> <?php $loteContas = Conta::getLoteFromListaContas($statusConta, $ano, $mes, $listaContas); ?> <div class="overlay"> <div><?php print_valor(Conta::getTotalFromLote($loteContas)); ?> </div> <a rel="#overlay" href="<?php echo url_for('financeiro/addConta?ano=' . $ano->getAno() . '&mes=' . $mes . '&statusConta=' . $statusConta->getSlug()); ?> "><?php echo image_tag("add-conta.png"); ?> </a> <?php if (count($loteContas) > 0) { ?> <a rel="#overlay" href="<?php echo url_for('financeiro/listaContas?ano=' . $ano->getAno() . '&mes=' . $mes . '&statusConta=' . $statusConta->getSlug()); ?> "><?php echo image_tag("list-conta.png", array('width' => 32, 'heigth' => 32)); ?> </a> <?php } ?> </div> <?php }
function retirar($quantia) { if ($this->saldo >= $quantia) { //Executa metodo da Classe Pai parent::retirar($quantia); return true; } else { echo 'Retirada não permitida'; return false; } }
function Retirar($quantia) { if ($this->Saldo >= $quantia) { // Executa método da classe-pai. parent::Retirar($quantia); } else { echo "Retirada não permitida...\n"; return false; } // retirada permitida return true; }
function Retirar($quantia) { if ($this->Saldo >= $quantia) { //executa o método da classe pai parent::Retirar($quantia); } else { echo "Retirada não permitida <br>"; return false; } //retirada pertmitida return true; }
function retirar($quantia) { if ($this->saldo + $this->saldo >= $quantia) { //Executa metodo da Classe Pai parent::retirar($quantia); //Imposto sobre movimentação financeira $cpmf = 0.05; //Debita o Imposto parent::retirar($quantia * $cpmf); return true; } else { echo 'Retirada não permitida'; return false; } }
function Retirar($quantia) { // imposto sobre movimentação financeira $cpmf = 0.05; if ($this->Saldo + $this->Limite >= $quantia) { // Executa método da classe-pai. parent::Retirar($quantia); // Debita o Imposto parent::Retirar($quantia * $cpmf); } else { echo "Retirada não permitida...\n"; return false; } // retirada permitida return true; }
function Retirar($quantia) { //imposto sobre movimentacao financeira $cpmf = 0.05; if ($this->Saldo + $this->Limite >= $quantia) { //executa metodo da classe pai parent::Retirar($quantia); //debita imposto parent::Retirar($quantia * $cpmf); } else { echo "Retirada não permitida <br>"; return false; } //retirada permitida return true; }
<?php require './Conta.php'; //$c1 = new Conta(123456, 'Chiquitto'); //if (!Conta::verificaContas(456789)) { // $c2 = new Conta(456789, 'Alexandre'); //} //if (!Conta::verificaContas(500500)) { // $c3 = new Conta(500500, 'Renan'); //} $c1 = Conta::novaConta(123456, 'Chiquitto'); $c2 = Conta::novaConta(456789, 'Alexandre'); $c3 = Conta::novaConta(500500, 'Renan'); print_r(Conta::$contas); //print_r($c1);
include "tupi.inicializar.php"; include "tupi.template.inicializar.php"; $codAcesso = 44; include "tupi.seguranca.php"; if (!isset($_REQUEST['ajax'])) { $tpl->BREADCRUMB = '<ul class="breadcrumb"> <li> <a href="home.php">Home</a> <span class="divider">/</span> </li> <li> <a href="#">Gestão</a> <span class="divider">/</span> </li> <li class="active">Lista Contas a Pagar</li> </ul>'; } $oC = new Conta(); $strDescricao = isset($_REQUEST['descricao']) ? $_REQUEST['descricao'] : ""; $strMes = isset($_REQUEST['mes']) ? $_REQUEST['mes'] : ""; $strAno = isset($_REQUEST['ano']) ? $_REQUEST['ano'] : ""; $totalContas = $oC->recuperaTotal($strDescricao, $strMes, $strAno); $pagina = isset($_REQUEST['pagina']) ? $_REQUEST['pagina'] : 1; $configPaginacao = $oC->paginar($totalContas, $pagina); $rsContas = $oC->Pesquisa($configPaginacao['primeiroRegistro'], $configPaginacao['quantidadePorPagina'], $strDescricao, $strMes, $strAno); if ($configPaginacao['totalPaginas'] > 1) { $tpl->block("BLOCK_PAGINACAO"); } $tpl->PAGINA = $pagina; $tpl->TOTAL_PAGINAS = $configPaginacao['totalPaginas']; $tpl->PAGINA_ANTERIOR = $configPaginacao['paginaAnterior']; $tpl->PROXIMA_PAGINA = $configPaginacao['proximaPagina']; $tpl->DESCRICAO_FORM = $strDescricao;
<? $conta = new Conta(); if($_POST['salvar']){ $_POST['ativo'] = $_POST['ativo'] | 0; $conta->serializeArray("Conta", $_POST); $retorno = $contaService->salvar($conta); mensagem($retorno); } ?> <div id="content" class="right"> <div class="charts"> <div class="breadcrumbs clearfix"> <ul class="breadcrumbs left"> <li><a href="<?php echo PATH; ?> configuracoes/">CONFIGURAÇÕES</a></li> <li><i class="fa fa-angle-right"></i></li> <li> <a href="<?php echo PATH; ?> configuracoes/conta/listaContas.html">CONTAS</a> </li> <li><i class="fa fa-angle-right"></i></li> <li>ADICIONAR</li> </ul>
<?php require_once 'Conta.php'; require_once 'EstadoDeUmaConta.php'; require_once 'Negativa.php'; require_once 'Positivo.php'; $Conta = new Conta("Felipe", 500); echo $Conta->getSaldo() . "<br>"; $Conta->deposita(100); echo $Conta->getSaldo() . "<br>"; $Conta->saca(1000); echo $Conta->getSaldo() . "<br>"; $Conta->deposita(100); echo $Conta->getSaldo() . "<br>";
public function deposita(Conta $Conta, $valor) { $Conta->setSaldo($Conta->getSaldo() + $valor * 0.95); $Conta->getSaldo() > 0 ? $Conta->setEstadoAtual(new Positivo()) : 0; }
protected function calculoDeposito($valor) { $valorNormal = parent::calculoDeposito(); return $valorNormal += 20; }
/** * 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()); } }
<?php include_once 'classes/caixa.classe.php'; // Instancia os objetos $conecta = new database(); $conta = new Conta(); // Chama o método da conexão com o BD $conecta->connectionDB(); $saldo_atual = $conta->getSaldo(); $sql_get_saldo = " SELECT * FROM caixa WHERE id = 1"; $run_get_saldo = mysql_query($sql_get_saldo); $row_get_saldo = mysql_num_rows($run_get_saldo); if ($row_get_saldo > 0) { $linha_get_saldo = mysql_fetch_object($run_get_saldo); $saldo_em_conta = $linha_get_saldo->saldo; } ?> <!DOCTYPE html> <html> <head> <title>Testando Orientação à objetos - Manipular valores em caixa</title> <link rel="stylesheet" media="screen" href="css/style.css" /> </head> <body> <div class="container"> <header class="header"> <h1>Gerenciando o saldo em caixa da empresa</h1> <h2>Inserir e abater crédito do saldo atual em conta</h2> </header> <section class="nav">
<?php $conta = json_decode(file_get_contents("php://input")); if (Conta::salvar($conta)) { echo "SUCCESS"; } else { echo "ERROR"; }
private function criarConta($idVenda, $idCliente, $pagamento = 0) { $conta = new Conta(); $conta->id_cliente = $idCliente; $conta->id_venda = $idVenda; $conta->save(); if ($pagamento > 0) { $this->registrarPagamento($idVenda, $pagamento); } }
public function alterar(Conta $conta) { $conta->setUltimaModificacao(); $this->contaRepository->update($conta); return "Conta alterada com sucesso!"; }
public function __construct($agencia, $conta, $saldo, $limite) { parent::__construct($agencia, $conta, $saldo); $this->limite = $limite; }
<?php header('Content-Type: text/html; charset=utf-8'); define("PASTA", "d:/httpc/anotation/"); define("PATH", "http://localhost/anotation/"); date_default_timezone_set('UTC'); include PASTA . "class/config/Autoload.php"; include PASTA . "class/config/AutoloadEntidade.php"; include PASTA . "class/functions/functions.Monetario.php"; $autoload = new AutoloadEntidade(PASTA); $postdata = file_get_contents("php://input"); $request = json_decode($postdata, true); $conta = new Conta(); $conta->serializeArray("Conta", (array) $request); $contaService = new ContaService(); $method = $_GET['sub']; call_user_func($method, $conta); function salvar($conta) { global $contaService; $contaService->salvar($conta); echo json_encode(array('mensagem' => 'Conta cadastrada com sucesso')); } function excluir($conta) { global $contaService; $contaService->deletar($conta); echo json_encode(array('mensagem' => 'Conta excluida com sucesso')); } function alterar($conta) {
<?php /** * Created by PhpStorm. * User: Guilherme Stark * Date: 09/02/2016 * Time: 11:11 */ include "Conta.php"; $c = new Conta(); $c->depositar(100); $c->juros();
<?php include_once 'Pessoa.class.php'; include_once 'Conta.class.php'; $carlos = new Pessoa(10, "Carlos da Silva", 1.85, 25, "10/04/1976", "Ensino Médio", 650.0); echo "Manipulado o objeto {$carlos->Nome}<br>"; echo "{$carlos->Nome} é formado em: {$carlos->Escolaridade}<br>"; $carlos->Formar('Técnico em Eletricidade'); echo "{$carlos->Nome} é formado em: {$carlos->Escolaridade}<br>"; echo "{$carlos->Nome} possui {$carlos->Idade} anos <br>"; $carlos->Envelhecer(1); echo "{$carlos->Nome} possui {$carlos->Idade} anos <br>"; $conta_carlos = new Conta(6677, "CC.1234.56", "10/04/02", $carlos, 9876, 567.6799999999999); echo "<br>Manipulando a conta de: {$conta_carlos->Titular->Nome} <br>"; echo "O saldo atual é R\$ {$conta_carlos->ObterSaldo()}<br>"; $conta_carlos->Depositar(20); echo "O saldo atual é R\$ {$conta_carlos->ObterSaldo()}<br>"; $conta_carlos->Retirar(10); echo "O saldo atual é R\$ {$conta_carlos->ObterSaldo()}<br>";
<?php $config = json_decode(file_get_contents("php://input")); $codConta = Security::getAuthenticatedUserCode(); if (!is_null($codConta)) { Conta::configurar($codConta, $config); Ciclo::novoCiclo($codConta, $config->ultimaMenstruacao); echo "CONFIG_SUCCESS"; } else { echo "AUTHENTICATION_FAILED"; }
<?php if ($_GET['campo'] == 'nomeDeUsuario') { $nomeDeUsuario = $_GET['dado']; if (Conta::verificarNomeDeUsuario($nomeDeUsuario) === true) { echo "USER_IS_NOT_FREE"; } else { echo "USER_IS_FREE"; } } else { if ($_GET['campo'] == 'email') { $eMail = $_GET['dado']; if (Conta::verificarEMail($eMail) === true) { echo "EMAIL_IS_NOT_FREE"; } else { echo "EMAIL_IS_FREE"; } } }
<tfoot> <tr> <th>Movimento Mensal</th> <?php foreach ($listaMes as $mes => $mesExtenso) { ?> <th><?php print_valor(Conta::getTotalMovimentoMensalDoLoteAnual($mes, $listaContas)); ?> </th> <?php } ?> <th>Movimento anual <?php print_valor(Conta::getTotalMovimentoAnual($listaContas)); ?> </th> </tr> <tr> <td colspan="14"><a target="_blank" href="<?php echo url_for('relatorio/consolidado?ano=' . $ano->getAno()); ?> "><?php echo image_tag("pdf_16.png"); ?> <strong>Visualizar pdf para impressão<strong></a></td> </tr> </tfoot> </table>
throw new ContaException('Você não pode fazer retiradas com valores negativos'); } $novoSaldo = $this->saldo - $valor; if ($novoSaldo < $this->limite) { throw new LimiteContaException('Você não tem saldo/limite para realizar esta retirada. Seu limite é R$' . $this->limite . ', e seu saldo é R$' . $this->saldo); } $this->saldo = $novoSaldo; } } class ContaException extends Exception { } class LimiteContaException extends ContaException { } header('content-type:text/html; charset=utf-8'); $conta = new Conta('123456-7'); try { $conta->depositar(1000); $conta->retirar(1500); $conta->retirar(-100); } catch (LimiteContaException $e) { echo 'LimiteContaException: ', $e->getMessage(); exit; } catch (ContaException $e) { echo 'ContaException: ', $e->getMessage(); exit; } catch (Exception $e) { echo 'Exception: ', $e->getMessage(); exit; }
<?php include "tupi.inicializar.php"; $codAcesso = 44; include "tupi.seguranca.php"; //classes $oConta = new Conta(); //inclusao de perfil if (isset($_REQUEST['acao'])) { if ($_REQUEST['acao'] == "IncluirConta") { $oConta->incluir(); } if ($_REQUEST['acao'] == "AlterarConta") { $oConta->alterar(); } if ($_REQUEST['acao'] == "ExcluirConta") { $oConta->excluir(); } } else { $_SESSION['tupi.mensagem'] = 5; } header("Location:gestao.contas.php");
/** * Retorna o total em débitos */ public function totalDebitos() { return Conta::debitosPorPessoa($this->id); }