示例#1
0
 private void textbox_comentario_KeyDown(object sender, KeyRoutedEventArgs e)
 {
     if (e.Key == Windows.System.VirtualKey.Enter)
     {
         TextBox textBox = sender as TextBox;
         if (textBox.Text == "")
         {
             return;
         }
         if (Avaliacao_comentario == null)
         {
             Avaliacao_comentario = new Avaliacao_comentario();
             Avaliacao_comentario.Idutilizador = App.utilizador.Idutilizador;
             Avaliacao_comentario.Idfilme      = Filme.Idfilme;
         }
         Avaliacao_comentario.Comentario = textBox.Text;
         if (Avaliacao_comentario_existe)
         {
             Avaliacao_comentario.UpdateComentario();
         }
         else
         {
             if (Avaliacao_comentario.Create() != 1)
             {
                 Avaliacao_comentario.CreateTable();
                 Avaliacao_comentario.Create();
             }
         }
         textbox_comentario.Visibility       = Visibility.Collapsed;
         ListView_CommentUser.Visibility     = Visibility.Visible;
         Botao_EliminarComentario.Visibility = Visibility.Visible;
         textblock_jacomentou.Visibility     = Visibility.Visible;
         this.Bindings.Update();
     }
 }
示例#2
0
        private void Classificacao_ValueChanged(RatingControl sender, object args)
        {
            RatingControl ratingControl = sender as RatingControl;
            int           valorNovo     = (int)ratingControl.Value;

            if (valorNovo == -1)
            {
                valorNovo = 0;
            }
            if (Avaliacao_comentario != null)
            {
                Filme.Classificacao            = Filme.Classificacao - Avaliacao_comentario.Avaliacao + valorNovo;
                Avaliacao_comentario.Avaliacao = valorNovo;
                Avaliacao_comentario.UpdateAvaliacao();
                Filme.UpdateClassificacao();
            }
            else
            {
                Avaliacao_comentario              = new Avaliacao_comentario();
                Avaliacao_comentario.Idfilme      = Filme.Idfilme;
                Avaliacao_comentario.Idutilizador = App.utilizador.Idutilizador;
                Avaliacao_comentario.Avaliacao    = valorNovo;
                Filme.Classificacao += valorNovo;
                Avaliacao_comentario.Create();
                Filme.UpdateClassificacao();
            }
        }