예제 #1
0
 include_once "../../dao/DAOLog.class.php";
 include_once "../../beans/Parcela.class.php";
 include_once "../../beans/Servidor.class.php";
 $sql = "SELECT pes_codigo, ave_numero_parcelas FROM averbacoes WHERE ave_numero_externo = '" . $slAveRef . "'";
 $resultado = $conexao->selecionar($sql);
 $linha = mysqli_fetch_array($resultado);
 $dao = new DAOParcela(NULL, NULL, NULL, NULL, NULL, "../../", $conexao);
 $parcela = new Parcela(NULL, NULL, NULL, NULL, NULL);
 $parcela = $dao->getParcela("%", $slAveRef);
 $dao = new DAOServidor(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, "../../", $conexao);
 $servidor = new Servidor(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
 $servidor = $dao->getServidor($linha["pes_codigo"], "%");
 $servidor->setUtilizada($servidor->getUtilizada() - $parcela->getValor());
 $servidor->setDisponivel($servidor->getDisponivel() + $parcela->getValor());
 $dao->setServidor($servidor);
 if (!$dao->alterar($servidor->getPesCodigo() . ":" . $servidor->getMatricula())) {
     $comitar = false;
 }
 $comitar = true;
 $dao = new DAOAverbacao(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, "../../", $conexao);
 $log = new DAOLog($_SESSION["pessoa"], 7, $_SESSION["nivel"], $_SESSION["codigo"], 12, "id=\\'" . $slEmpRef . "\\'", "../../", $conexao);
 if (!$dao->deletar($slAveRef) || !$log->cadastrar()) {
     $comitar = false;
 }
 if ($comitar == true) {
     $conexao->commit();
 } else {
     $conexao->rollback();
 }
 header("Location: delAverbacao.php?can=ok");
 die;
예제 #2
0
         $comitar = false;
         //echo($campo[1]);
     }
 } else {
     $log = new DAOLog($_SESSION["pessoa"], 3, $_SESSION["nivel"], $_SESSION["codigo"], 5, "nome=\\'" . $pNome . "\\'", "../", $conexao);
     if (!$dao->cadastrar()) {
         $comitar = false;
         //echo($campo[1]);
     }
     $linha = mysqli_fetch_array($dao->pesquisar($pNome . ":" . $pCPF . ":S"));
     $pesCod = $linha["pes_codigo"];
 }
 if (strlen($existe) > 0) {
     $dao = new DAOServidor($pEmpresa, $existe, $sMatricula, $sAdmissao, $sCargo, $sVinculo, $sConsignavel, 0, $sConsignavel, "../", $conexao);
     $log = new DAOLog($_SESSION["pessoa"], 4, $_SESSION["nivel"], $_SESSION["codigo"], 10, "matricula=\\'" . $sMatricula . "\\'", "../", $conexao);
     if (!$dao->alterar($existe)) {
         $comitar = false;
         //echo($campo[3]);
     }
 } else {
     $dao = new DAOServidor($pEmpresa, $pesCod, $sMatricula, $sAdmissao, $sCargo, $sVinculo, $sConsignavel, 0, $sConsignavel, "../", $conexao);
     $log = new DAOLog($_SESSION["pessoa"], 3, $_SESSION["nivel"], $_SESSION["codigo"], 10, "matricula=\\'" . $sMatricula . "\\'", "../", $conexao);
     if (!$dao->cadastrar()) {
         $comitar = false;
         //echo($campo[3]);
     }
 }
 if ($comitar) {
     $conexao->commit();
 } else {
     $conexao->rollback();