public function executa()
 {
     //$idProduto = $_POST['idproduto'];
     $idProduto = 0;
     $nome = $_POST['nome'];
     $descricao = $_POST['descricao'];
     //$especificacao = $_POST['especificacao'];
     //$codigoReferencia = $_POST['codigo_referencia'];
     //$composicao = $_POST['composicao'];
     //$idMarca = $_POST['idmarca'];
     $especificacao = '';
     $codigoReferencia = 0;
     $composicao = '';
     $idMarca = 1;
     $slug = $_POST['slug'];
     $metaTitulo = $_POST['meta_titulo'];
     $metaDescricao = $_POST['meta_descricao'];
     $metaPalavras = $_POST['meta_palavras'];
     $freteGratis = isset($_POST['frete_gratis']) ? 1 : 0;
     $destaque = isset($_POST['destaque']) ? 1 : 0;
     $disponivel = isset($_POST['disponivel']) ? 1 : 0;
     $categorias = isset($_POST['categoria']) ? $_POST['categoria'] : null;
     $tamanhos = isset($_POST['tamanho']) ? $_POST['tamanho'] : null;
     $valor = isset($_POST['valor']) ? Validacoes::formataValorBanco($_POST['valor']) : 0;
     $quantidades = array();
     if (count($tamanhos) > 0) {
         /*
         foreach($tamanhos as $t) {
         				$quantidade = new Quantidade();
         				$quantidade->set_tamanho($t);
         				$qtd = is_numeric($_POST['quantidade_' . $t]) ? $_POST['quantidade_' . $t] : 0;
         				$quantidade->set_quantidade($qtd);
         				$quantidades[] = $quantidade;
         			}
         */
     }
     //Validações
     $validar = new Validar();
     $validaNome = Validacoes::validaVazio($nome);
     $validaDescricao = Validacoes::validaVazio($descricao);
     $validaSlug = $this->validaSlug($slug);
     //Validar a amiga é especial
     if ($validaNome && $validaDescricao && $validaSlug) {
         $dao = new MercadoDAO();
         $produto = new Produto();
         $produto->set_id($idProduto);
         $produto->set_nome($nome);
         $produto->set_descricao($descricao);
         $produto->set_especificacao($especificacao);
         $produto->set_codigoReferencia($codigoReferencia);
         $produto->set_composicao($composicao);
         $produto->set_marca($idMarca);
         $produto->set_slug($slug);
         $produto->set_metaTitulo($metaTitulo);
         $produto->set_metaDescricao($metaDescricao);
         $produto->set_metaPalavras($metaPalavras);
         $produto->set_freteGratis($freteGratis);
         //Categorias
         $produto->set_categoria($categorias);
         //Quantidades
         $produto->set_quantidade($quantidades);
         $dao->insereProduto($produto);
         header('Location: ' . $this->getBaseUrl() . 'produtos');
     } else {
         echo '<script>alert("Voce deve informar todos os dados"); window.history.go(-1);</script>';
         exit;
     }
 }