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);
     }
 }
コード例 #2
0
        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();
        }
コード例 #3
0
        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;
     }
 }