Example #1
0
 public function cadastrar(Funcionario $f)
 {
     $this->open();
     $stmt = $this->con->prepare("insert into funcionario values(NULL,?,?,?,?)");
     $stmt->bindParam(1, $f->getNome());
     $stmt->bindParam(2, $f->getCpf());
     $stmt->bindParam(3, $f->getEmail());
     $stmt->bindParam(4, $f->getSalario());
     $stmt->execute();
     $this->con->commit();
     return true;
 }
Example #2
0
 public function gravar(Funcionario $f)
 {
     $this->open();
     //Iniciar transacao no banco
     $this->con->beginTransaction();
     //Preparar o insert no banco
     $stmt = $this->con->prepare("insert into funcionario values(null,?,?,?,?)");
     $stmt->bindParam(1, $f->getNome());
     $stmt->bindParam(2, $f->getEmail());
     $stmt->bindParam(3, $f->getSalario());
     $stmt->bindParam(4, $f->getCpf());
     //Executar no banco
     $stmt->execute();
     //Confirmar a gravacao
     $this->con->commit();
     return true;
 }
Example #3
0
<?php

//Carrega as Bibliotecas (Uma unica vez)
include_once '../Classes/Funcionario-class.php';
include_once '../Classes/Estagiario-class.php';
$pedro = new Funcionario();
$pedro->setSalario(550);
echo $pedro->getSalario() . '<br />';
$joao = new Estagiario();
$joao->setSalario(550);
echo $joao->getSalario() . '<br />';
echo $joao::EMPRESA . '<br />';
$classFunc = "Funcionario";
echo $classFunc::EMPRESA . '<br />';
echo $pedro::$diasDeTrabalho . '<br />';
echo Funcionario::$diasDeTrabalho . '<br />';
$pedro::$diasDeTrabalho = 300;
echo Estagiario::$diasDeTrabalho . '<br />';
Funcionario::imprime('../Arquivos/readme.txt');
 public function alterar(Funcionario $obj)
 {
     $intIdMembroId = "(NULL)";
     if ($obj->getMembroFuncionario() != null) {
         if ($obj->getMembroFuncionario()->getId() > 0) {
             $intIdMembroId = $obj->getMembroFuncionario()->getId();
         }
     }
     $txtSalario = 0;
     if ($obj->getSalario() > 0) {
         $txtSalario = $obj->getSalario();
     }
     $txtHoraEntrada = '00:00';
     if ($obj->getHorarioEntrada() > 0) {
         $txtHoraEntrada = $obj->getHorarioEntrada() . "00";
     }
     $txtHoraSaida = '00:00';
     if ($obj->getHorarioSaida() > 0) {
         $txtHoraSaida = $obj->getHorarioSaida() . "00";
     }
     $strSQL = "UPDATE RH_FUN_FUNCIONARIOS SET                      \r\n                      PES_ID = " . $obj->getIdFuncionario() . ", \r\n                      PES_Membro_ID = " . $intIdMembroId . ", \r\n                      FUN_DataAdmissao = '" . $obj->getDataAdmissao() . "',\r\n                      FUN_DataSaida = '" . $obj->getDataSaida() . "',\r\n                      FUN_Funcao = '" . $obj->getFuncao() . "',                          \r\n                      FUN_Salario = " . $txtSalario . ",                          \r\n                      FUN_CargaHoraria = '" . $obj->getCargaHoraria() . "',    \r\n                      FUN_HorarioEntrada = '" . $txtHoraEntrada . "',    \r\n                      FUN_HorarioSaida = '" . $txtHoraSaida . "',    \r\n                      FUN_CNHNumero = '" . $obj->getCnhNumero() . "',\r\n                      FUN_CarteiraTrabalhoNumero = '" . $obj->getCarteiraTrabalhoNumero() . "' ";
     $strSQL .= "WHERE PES_ID = " . $obj->getId() . " ";
     return Db::getInstance()->executar($strSQL);
 }