コード例 #1
0
 public function salvar(\Matricula $m)
 {
     $cod_aluno = $m->getCod_aluno();
     $cod_curso = $m->getCod_curso();
     $data_matricula = $m->getData_matricula();
     $ano = $m->getAno();
     $ativo = $m->getAtivo();
     $pago = $m->getPago();
     if ($m->getCod_matricula()) {
         $id = $m->getCod_matricula();
         $sql = "update matricula set cod_aluno=:cod_aluno, cod_curso=:cod_curso, data_matricula=:data_matricula, ativo=:ativo, pago=:pago where cod_matricula = :id";
     } else {
         $id = $this->generateID();
         $m->setCod_matricula($id);
         $sql = "insert into matricula (cod_matricula, cod_aluno, cod_curso, data_matricula, ano, ativo, pago) values (:id, :cod_aluno, :cod_curso, :data_matricula, :ano, :ativo, :pago)";
     }
     $cnx = Conexao::getConexao();
     $sth = $cnx->prepare($sql);
     $sth->bindParam("id", $id);
     $sth->bindParam("cod_aluno", $cod_aluno);
     $sth->bindParam("cod_curso", $cod_curso);
     $sth->bindParam("data_matricula", $data_matricula);
     $sth->bindParam("ano", $ano);
     $sth->bindParam("ativo", $ativo);
     $sth->bindParam("pago", $pago);
     try {
         $sth->execute();
         return $m;
     } catch (Exception $exc) {
         echo $exc->getMessage();
     }
 }
コード例 #2
0
 public function salvar()
 {
     $u = new Matricula();
     $codigo = isset($_POST['codigo']) ? $_POST['codigo'] : FALSE;
     if (trim($codigo) != "") {
         $u->setCod_matricula($codigo);
     }
     $cod_aluno = isset($_POST['cod_aluno']) ? $_POST['cod_aluno'] : FALSE;
     $cod_curso = isset($_POST['cod_curso']) ? $_POST['cod_curso'] : FALSE;
     $data_matricula = isset($_POST['data_matricula']) ? $_POST['data_matricula'] : FALSE;
     $ano = isset($_POST['ano']) ? $_POST['ano'] : FALSE;
     $ativo = isset($_POST['ativo']) ? $_POST['ativo'] : FALSE;
     $pago = isset($_POST['pago']) ? $_POST['pago'] : FALSE;
     $u->setCod_aluno($cod_aluno);
     $u->setCod_curso($cod_curso);
     $u->setData_matricula($data_matricula);
     $u->setAno($ano);
     $u->setAtivo($ativo);
     $u->setPago($pago);
     $du = new DaoMatricula();
     $mat = $du->salvar($u);
     if ($mat instanceof matricula) {
         //        Se gravado no banco, entao vai para a pagina inicial
         header("location: " . URL . "pagina-inicial");
     } else {
         echo 'Não foi possivel salvar o Aluno';
     }
 }