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; }
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; }
<?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); }