/**
  * Este serve para inserir objeto em um software.  
  * @param Objeto $objeto
  * @param Software $software
  * @return boolean
  */
 public function inserir(Objeto $objeto, Software $software)
 {
     $idSoftware = $software->getId();
     $nomeDoObjeto = $objeto->getNome();
     $persistenciaObjeto = $objeto->getPersistencia();
     $insert = "INSERT into objeto\n\t\t(software_id_software, nome, persistencia) \n\t\tvalues({$idSoftware}, '{$nomeDoObjeto}', '{$persistenciaObjeto}')";
     if ($this->conexao->query($insert)) {
         return true;
     } else {
         //echo "<br>".$insert;
         return false;
     }
 }
    public static function geraForm(Objeto $objeto, Software $software)
    {
        $nomeDOObjeto = strtolower($objeto->getNome());
        $nomeDoSite = $software->getNome();
        $codigo = '
<form action="inserir' . $nomeDOObjeto . '.php" method="post">
	<fieldset>
		<legend>
			Formulário para adicionar ' . $nomeDOObjeto . '
		</legend>
								';
        $atributos = $objeto->getAtributos();
        foreach ($atributos as $atributo) {
            $variavel = $atributo->getNome();
            $tipo = $atributo->getTipo();
            $indice = $atributo->getIndice();
            if ($tipo == 'string' || $tipo == 'int' && $indice != 'primary_key') {
                $codigo .= '
						
		<label for="' . $variavel . '">' . $variavel . ':</label>' . '
				
		<input type="text" name="' . $variavel . '" id="' . $variavel . '" />';
            }
        }
        $codigo .= '
		
		<input type="submit" value="Cadastrar">
		
	</fieldset>
</form>';
        $gerador = new GeradorDeCodigoPHP();
        $gerador->caminho = 'sistemasphp/' . $nomeDoSite . '/forms/forminserir' . $nomeDOObjeto . '.php';
        $gerador->codigo = $codigo;
        return $gerador;
    }