private void btnEliminar_Click(object sender, RoutedEventArgs e) { if (dtgListaVuelos.SelectedIndex != -1) { try { DatosVuelo v = new DatosVuelo(); v = dtgListaVuelos.SelectedItem as DatosVuelo; if (MessageBox.Show($"El vuelo {v.Vuelo} está a punto de ser eliminado. ¿Desea continuar?", "Atencion", MessageBoxButton.OKCancel, MessageBoxImage.Warning) == MessageBoxResult.OK) { cliente.Eliminar(v); txtDestino.Text = txtHora.Text = txtVuelo.Text = cmbEstado.Text = ""; cliente.Get(); Timer.Start(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Es necesario que elijas un elemento para ser eliminado.", "Atencion", MessageBoxButton.OK); } }
public async void Editar(DatosVuelo v) { var json = JsonConvert.SerializeObject(v); var result = await cliente.PutAsync("/Tablero", new StringContent(json, Encoding.UTF8, "application/json")); result.EnsureSuccessStatusCode(); }
public async void Eliminar(DatosVuelo v) { var json = JsonConvert.SerializeObject(v); HttpRequestMessage message = new HttpRequestMessage(HttpMethod.Delete, "/Tablero"); message.Content = new StringContent(json, Encoding.UTF8, "application/json"); var result = await cliente.SendAsync(message); result.EnsureSuccessStatusCode(); }
private void dtgListaVuelos_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dtgListaVuelos.SelectedItem != null) { Timer.Stop(); datos = dtgListaVuelos.SelectedItem as DatosVuelo; txtHora.Text = datos.Hora; txtDestino.Text = datos.Destino; txtVuelo.Text = datos.Vuelo; cmbEstado.Text = datos.Estado; } }