function Main() { $exame = base64_decode($_POST["hdnCodigoExame"]); $comp = $_POST["hdnCodigoComp"] ? base64_decode($_POST["hdnCodigoComp"]) : ''; $descricao = urldecode($_POST["txtDescricao"]); header('Content-Type: text/html; charset=iso-8859-1'); try { if ($_POST['act'] && $_POST['act'] == 'novaordem') { $c = new Componente(); if ($c->ReordenaComponente($_POST['ids'])) { echo "OK"; } else { echo $c->getErro(); } } else { $c = new Componente(); if ($exame != "") { $c->setCodexame($exame); } if ($comp != "") { $c->setCodcomponente($comp); } if ($descricao != "") { $c->setDescricao($descricao); } $ret = ""; if ($comp == "") { $ret = $c->Insere(); } else { $ret = $c->Altera(); } if ($ret === true) { echo "GRAVADO"; } else { echo $c->getErro(); } } } catch (PDOException $ex) { echo $ex->getMessage(); } }
/** * Retorna um objeto do tipo Componente com o registro selecionado * @return objeto : Componente ou false * */ public function Carrega() { $sql = "SELECT CodExame, Codigo, Descricao "; $sql .= "FROM mestipoexamecomponente "; $sql .= "WHERE CodExame = :pCodExame AND Codigo = :pCodigo;"; $cnn = Conexao2::getInstance(); $cmd = $cnn->prepare($sql); $cmd->bindParam(":pCodExame", $this->codexame, PDO::PARAM_INT); $cmd->bindParam(":pCodigo", $this->codcomponente, PDO::PARAM_INT); $cmd->execute(); if ($cmd->errorCode() == Comuns::QUERY_OK) { $comp = new Componente(); $rs = $cmd->fetch(PDO::FETCH_OBJ); $comp->setCodexame($rs->CodExame); $comp->setCodcomponente($rs->Codigo); $comp->setDescricao($rs->Descricao); $cmd->closeCursor(); return $comp; } else { $this->msg_erro = $cmd->errorInfo(); return false; } }