<?php
/*
* Sistema: Gerador de Classes PHP5
* Autor: Diego Gomes Araujo
* Email: diegogomesaraujo@hotmail.com
* Versão: 3.0.1
* Licença: GPL/GNU
* Data da criação do gerador: 22/03/2008
* Hora da criação do gerador: 13:45:05
*
* Data da geração do arquivo: 21-10-2008 as 11:23:43
* Referente ao banco de dados: teste
* Classes geradas referente ao tipo de banco de dados: mysql
*/
function __autoload($classe) {
$dir = str_replace("\\","/",dirname(__FILE__));
if(file_exists($dir."/".$classe.".php")) {
include($dir."/".$classe.".php");
} else {
if(file_exists($dir."/classesBasicas/".$classe.".php")) {
include($dir."/classesBasicas/".$classe.".php");
} else {
if(file_exists($dir."/classesSQL/".$classe.".php")) {
include($dir."/classesSQL/".$classe.".php");
} else {
exit("Arquivo não encontrado!");
}
}
}
}
class Principal extends Exceptions {
private $basicaTbl_teste;
private $sqlTbl_teste;
// variaveis extensivas
private $msg;
// método para imprimir a variavel
public function getMsg() {
return $this->msg;
}
// método para escrever na variavel
public function setMsg($msg="") {
return $this->msg = $msg;
}
public function __construct() {
$this->sqlTbl_teste = new SqlTbl_teste();
}
// SETOR REFERENTE AS CLASSES DA TABELA TBL_TESTE
public function tbl_teste($ID, $Nome) {
$this->basicaTbl_teste = new BasicaTbl_teste($ID, $Nome);
}
public function getTbl_teste() {
return $this->basicaTbl_teste;
}
public function retornaTbl_teste($extra="") {
try {
if($this->sqlTbl_teste->retornaTbl_teste($extra)) {
return $this->sqlTbl_teste->getResp();
} else {
$this->setMsg($this->sqlTbl_teste->getResp());
return false;
}
} catch (Exception $e) {
parent::exceptionTbl_teste("Principal","retornaTbl_teste");
return $e->getMessage();
}
}
public function inserirTbl_teste() {
try {
if($this->sqlTbl_teste->inserirTbl_teste(self::getTbl_teste())) {
$this->setMsg($this->sqlTbl_teste->getResp());
return true;
} else {
$this->setMsg($this->sqlTbl_teste->getResp());
return false;
}
} catch (Exception $e) {
parent::exceptionTbl_teste("Principal","inserirTbl_teste");
return $e->getMessage();
}
}
public function atualizaTbl_teste() {
try {
if($this->sqlTbl_teste->atualizaTbl_teste(self::getTbl_teste())) {
$this->setMsg($this->sqlTbl_teste->getResp());
return true;
} else {
$this->setMsg($this->sqlTbl_teste->getResp());
return false;
}
} catch (Exception $e) {
parent::exceptionTbl_teste("Principal","atualizaTbl_teste");
return $e->getMessage();
}
}
public function deletaTbl_teste($ID) {
try {
if($this->sqlTbl_teste->deletaTbl_teste($ID)) {
$this->setMsg($this->sqlTbl_teste->getResp());
return true;
} else {
$this->setMsg($this->sqlTbl_teste->getResp());
return false;
}
} catch (Exception $e) {
parent::exceptionTbl_teste("Principal","deletaTbl_teste");
return $e->getMessage();
}
}
public function retornaQuantidadeRegistrosTbl_teste($extra="") {
try {
if($this->sqlTbl_teste->retornaQuantidadeRegistrosTbl_teste($extra)) {
return $this->sqlTbl_teste->getResp();
} else {
$this->setMsg($this->sqlTbl_teste->getResp());
return false;
}
} catch (Exception $e) {
parent::exceptionTbl_teste("Principal","retornaQuantidadeRegistrosTbl_teste");
return $e->getMessage();
}
}
public function meuSql($sql) {
try {
$db = new DB();
return $db->getQuery($sql);
} catch (Exception $e) {
return $e->getMessage();
}
}
}
?>
|