private void btnEliminar_Click(object sender, RoutedEventArgs e) { try { if (dtgPeliculas.SelectedIndex != -1) { datos = dtgPeliculas.SelectedItem as DatosPelicula; if (MessageBox.Show($"¿Desea eliminar la pelicula {datos.Nombre} con función a las {datos.Hora}?", "Confirme", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { cliente.Eliminar(datos); MessageBox.Show("Pelicula eliminada de cartelera", "Vuelo Eliminado", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("La pelicula no se eliminó de la cartelera"); } } else { MessageBox.Show("Seleccione una pelicula para eliminar de cartelera", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public async void Editar(DatosPelicula p) { var json = JsonConvert.SerializeObject(p); var result = await cliente.PutAsync("Actividad5/Tablero", new StringContent(json, Encoding.UTF8, "application/json")); result.EnsureSuccessStatusCode(); }
public async void Eliminar(DatosPelicula p) { var json = JsonConvert.SerializeObject(p); HttpRequestMessage msj = new HttpRequestMessage(HttpMethod.Delete, "Actividad5/Tablero"); msj.Content = new StringContent(json, Encoding.UTF8, "application/json"); var result = await cliente.SendAsync(msj); result.EnsureSuccessStatusCode(); }
private void btnAceptar_Click(object sender, RoutedEventArgs e) { DatosPelicula datos = this.DataContext as DatosPelicula; try { cliente.Editar(datos); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnEditar_Click(object sender, RoutedEventArgs e) { try { if (dtgPeliculas.SelectedIndex != -1) { EditarWindow ventanaEdit = new EditarWindow(); datos = dtgPeliculas.SelectedItem as DatosPelicula; ventanaEdit.DataContext = datos; ventanaEdit.ShowDialog(); } else { MessageBox.Show("Seleccione una pelicula para editar", "Atecion", MessageBoxButton.OK, MessageBoxImage.Exclamation); } cliente.Editar(datos); } catch (Exception ex) { MessageBox.Show(ex.Message); } }