private void btnEliminar_Click(object sender, RoutedEventArgs e) { if (lsvVuelos.SelectedIndex != -1) { try { DatosVuelos dvs = new DatosVuelos(); dvs = lsvVuelos.SelectedItem as DatosVuelos; if (MessageBox.Show($"El vuelo {dvs.Vuelo} está a punto de ser eliminado. ¿Desea continuar?", "Atencion", MessageBoxButton.OKCancel, MessageBoxImage.Warning) == MessageBoxResult.OK) { cv.Eliminar(dv); txtDestino.Text = txtHora.Text = txtVuelo.Text = cmbEstados.Text = ""; cv.Get(); cronometro.Start(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Es necesario que se seleccione un vuelo para ser eliminado.", "Atencion", MessageBoxButton.OK); } }
public async void Editar(DatosVuelos vuelos) { var json = JsonConvert.SerializeObject(vuelos); var result = await cliente.PutAsync("/Tablero", new StringContent(json, Encoding.UTF8, "application/json")); result.EnsureSuccessStatusCode(); }
public async void Eliminar(DatosVuelos vuelos) { var json = JsonConvert.SerializeObject(vuelos); 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 lsvVuelos_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lsvVuelos.SelectedItem != null) { cronometro.Stop(); dv = lsvVuelos.SelectedItem as DatosVuelos; txtHora.Text = dv.Hora; txtDestino.Text = dv.Destino; txtVuelo.Text = dv.Vuelo; cmbEstados.Text = dv.Estado; } }