public bool Recomendar(int id_usuario, int cod_filme, out string mensagemResposta)
        {
            mensagemResposta = "";
            try
            {
                RecomendacaoDao dao = new RecomendacaoDao();
                if (id_usuario == 0)
                    throw new Exception("Usuário não existente no sistema!");
                if (id_usuario == 0)
                    throw new Exception("Filme não existente no sistema!");
                if (dao.LoadRecomendacao(id_usuario, cod_filme) != null)
                    throw new Exception("Você ja recomendou esse filme anteriormente!!");
                Recomendacao recomendacao = new Recomendacao();
                recomendacao.id_usuario = id_usuario;
                recomendacao.cod_filme = cod_filme;
                if (!dao.Recomendar(recomendacao))
                    throw new Exception("Não foi possivel recomendar este filme!!<br> Tente mais tarde");
                return true;

            }
            catch (System.Data.SqlClient.SqlException sqlEx)
            {
                mensagemResposta = "Houve um erro no banco de dados, contate o administrador!! <br> Erro de número: " + sqlEx.Number;
                return false;
            }
            catch (Exception ex)
            {
                mensagemResposta = ex.Message;
                return false;
            }
            return true;
        }
 public bool Recomendar(Recomendacao recomendacao)
 {
     AdoUtils ado = new AdoUtils();
     string query = "INSERT INTO tb_recomendacao (id_usuario, cod_filme)" +
         "VALUES(@id_usuario, @cod_filme);";
     List<KeyValuePair<string, object>> parametros = new List<KeyValuePair<string, object>>();
     parametros.Add(new KeyValuePair<string, object>("@id_usuario", recomendacao.id_usuario));
     parametros.Add(new KeyValuePair<string, object>("@cod_filme", recomendacao.cod_filme));
     return ado.ExecuteCommand(query, parametros.ToArray());
 }
 public Recomendacao LoadRecomendacao(int id_usuario, int cod_filme)
 {
     Recomendacao recomendacao = null;
     string query = "SELECT * FROM tb_recomendacao WHERE id_usuario = @id_usuario AND cod_filme = @cod_filme;";
     List<KeyValuePair<string, object>> parametros = new List<KeyValuePair<string, object>>();
     parametros.Add(new KeyValuePair<string, object>("@id_usuario", id_usuario));
     parametros.Add(new KeyValuePair<string, object>("@cod_filme", cod_filme));
     AdoUtils ado = new AdoUtils();
     DataTable dt = ado.GetDataTable(query, parametros.ToArray());
     if (dt.Rows.Count >= 1)
     {
         recomendacao = new Recomendacao(dt.Rows[0]);
     }
     return recomendacao;
 }