Ejemplo n.º 1
0
 public function responde(Requisicao $Req, Conta $Conta)
 {
     if ($Req->getFormato() == Formato::$PORCENTO) {
         echo $Conta->getTitular() . "%" . $Conta->getSaldo();
     } else {
         $this->proxima->responde($Req, $Conta);
     }
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 10
0
<?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);
Ejemplo n.º 11
0
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;
Ejemplo n.º 12
0
<?
$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>";
Ejemplo n.º 14
0
 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;
 }
Ejemplo n.º 16
0
 /**
  * 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());
     }
 }
Ejemplo n.º 17
0
<?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">
Ejemplo n.º 18
0
<?php

$conta = json_decode(file_get_contents("php://input"));
if (Conta::salvar($conta)) {
    echo "SUCCESS";
} else {
    echo "ERROR";
}
Ejemplo n.º 19
0
 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);
     }
 }
Ejemplo n.º 20
0
 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;
 }
Ejemplo n.º 22
0
<?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)
{
Ejemplo n.º 23
0
<?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>";
Ejemplo n.º 25
0
<?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";
}
Ejemplo n.º 26
0
<?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&atilde;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;
}
Ejemplo n.º 29
0
<?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");
Ejemplo n.º 30
0
 /**
  * Retorna o total em débitos
  */
 public function totalDebitos()
 {
     return Conta::debitosPorPessoa($this->id);
 }