private static function showForm($action, $categoria, $evento)
 {
     // Postando?
     if (count($_POST) > 0) {
         // Validar
         $categoria = Categorias::getInstance()->populate($_POST);
         // Salvar ou incluir?
         if ($_POST['id'] == null) {
             $categoria = Categorias::getInstance()->insert($categoria);
         } else {
             $categoria = Categorias::getInstance()->save($_POST['id'], $categoria);
         }
         if ($evento == null) {
             $evento = Eventos::getInstance()->getById($categoria->id_evento);
         }
         self::showList($evento);
     } else {
         require_once PLUGINPATH . '/view/categorias/form.php';
     }
 }
 /**
  * Diz se o evento tem categorias
  * @return boolean
  */
 public function hasCategorias()
 {
     return Categorias::getInstance()->hasEvento($this->id, false);
 }
 public function setCategoria($id_categoria)
 {
     /* @var $categoria Categoria */
     $categoria = Categorias::getInstance()->getById($id_categoria);
     $this->id_categoria = $id_categoria;
     if ($categoria->id_preco != null) {
         $this->setPreco($categoria->id_preco);
     }
 }