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(); } }
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); }