Esempio n. 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();
     }
 }
Esempio n. 2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            Filme = e.Parameter as Filme;
            Filme.ReadFoto();
            Filme.ReadAllAtores();
            Filme.ReadAllGeneros();
            Avaliacao_comentario ac = new Avaliacao_comentario();

            ac.Idfilme = Filme.Idfilme;
            if (App.user == true)
            {
                textbox_comentario.Visibility = Visibility.Visible;
                CheckButtonState();
                ac.Idutilizador      = App.utilizador.Idutilizador;
                Avaliacao_comentario = ac.ReadUtilizadorFilme();
                if (Avaliacao_comentario == null)
                {
                    Avaliacao_comentario.CreateTable();
                }
                else
                {
                    Classificacao.Value         = Avaliacao_comentario.Avaliacao;
                    Avaliacao_comentario_existe = true;
                }
            }
            List <Avaliacao_comentario> commentslist = ac.ReadAllComentariosFilme();

            if (commentslist != null)
            {
                comentarios = new ObservableCollection <Avaliacao_comentario>(commentslist);
                if (App.user == true)
                {
                    foreach (Avaliacao_comentario x in comentarios)
                    {
                        if (x.Idutilizador == App.utilizador.Idutilizador)
                        {
                            comentarios.Remove(x);
                            textbox_comentario.Visibility       = Visibility.Collapsed;
                            textblock_jacomentou.Visibility     = Visibility.Visible;
                            ListView_CommentUser.Visibility     = Visibility.Visible;
                            Botao_EliminarComentario.Visibility = Visibility.Visible;
                            break;
                        }
                    }
                }
                textblock_comentario.Visibility = Visibility.Visible;
            }
            else
            {
                comentarios = new ObservableCollection <Avaliacao_comentario>();
            }
            base.OnNavigatedTo(e);
        }