예제 #1
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();
        }
예제 #2
0
        private void btnAceptar_Click(object sender, RoutedEventArgs e)
        {
            DatosVuelo datos = this.DataContext as DatosVuelo;

            c.Editar(datos);
            this.Close();
        }
예제 #3
0
        private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (gridLista.SelectedIndex >= 0)
                {
                    datos = gridLista.SelectedItem as DatosVuelo;
                    DatosVuelo v = gridLista.SelectedItem as DatosVuelo;

                    if (MessageBox.Show($"¿Desea eliminar el vuelo {datos.Vuelo} con destino a {datos.Destino} cuya salida es a las {datos.Hora}?", "Confirme", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        cv.Eliminar(datos);
                        MessageBox.Show("Vuelo eliminado con exito", "Vuelo Eliminado", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        MessageBox.Show("El vuelo no se eliminó");
                    }
                }
                else
                {
                    MessageBox.Show("Seleccione un vuelo para eliminar", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #4
0
        public async void Eliminar(DatosVuelo v)
        {
            var json = JsonConvert.SerializeObject(v);
            HttpRequestMessage msj = new HttpRequestMessage(HttpMethod.Delete, "Tablero");

            msj.Content = new StringContent(json, Encoding.UTF8, "application/json");
            var result = await cliente.SendAsync(msj);

            result.EnsureSuccessStatusCode();
        }
예제 #5
0
 private void btnEditar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (gridLista.SelectedIndex >= 0)
         {
             EditarWindow ventanaEditar = new EditarWindow();
             DatosVuelo   ve            = gridLista.SelectedItem as DatosVuelo;
             ventanaEditar.DataContext = ve;
             ventanaEditar.ShowDialog();
         }
         else
         {
             MessageBox.Show("Seleccione un vuelo para poder editar");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }