private void onEditarModeloJatoClick(object sender, RoutedEventArgs e) { if (ListBoxModelos.SelectedItem == null) { return; } Modelo modeloActual = ListBoxModelos.SelectedItem as Modelo; if (modeloActual == null) { return; } Modelo newModelo = new Modelo() { }; newModelo.Capacidade = modeloActual.Capacidade; newModelo.Alcance = modeloActual.Alcance; newModelo.VelocidadeMaxima = modeloActual.VelocidadeMaxima; newModelo.PesoMaximaBagagens = modeloActual.PesoMaximaBagagens; newModelo.NumeroMotores = modeloActual.NumeroMotores; newModelo.AltitudeIdeal = modeloActual.AltitudeIdeal; newModelo.AlturaCabine = modeloActual.AlturaCabine; newModelo.LarguraCabine = modeloActual.LarguraCabine; newModelo.ComprimentoCabine = modeloActual.ComprimentoCabine; newModelo.Descricao = modeloActual.Descricao; newModelo.TipoJatoId = modeloActual.TipoJatoId; EditarModeloDialog modeloDialog = new EditarModeloDialog(newModelo); modeloDialog.Title = "Editar Modelo"; if (modeloDialog.ShowDialog() == true && modeloDialog.Modelo != modeloActual) { modeloActual.Capacidade = modeloDialog.Modelo.Capacidade; modeloActual.Alcance = modeloDialog.Modelo.Alcance; modeloActual.VelocidadeMaxima = modeloDialog.Modelo.VelocidadeMaxima; modeloActual.PesoMaximaBagagens = modeloDialog.Modelo.PesoMaximaBagagens; modeloActual.NumeroMotores = modeloDialog.Modelo.NumeroMotores; modeloActual.AltitudeIdeal = modeloDialog.Modelo.AltitudeIdeal; modeloActual.AlturaCabine = modeloDialog.Modelo.AlturaCabine; modeloActual.LarguraCabine = modeloDialog.Modelo.LarguraCabine; modeloActual.ComprimentoCabine = modeloDialog.Modelo.ComprimentoCabine; modeloActual.Descricao = modeloDialog.Modelo.Descricao; modeloActual.TipoJatoId = modeloDialog.Modelo.TipoJatoId; App.AirUberDB.EditarModelo(modeloActual); } }
private void onCriarModeloJatoClick(object sender, RoutedEventArgs e) { EditarModeloDialog modeloDialog = new EditarModeloDialog(); modeloDialog.Title = "Novo Modelo"; if (modeloDialog.ShowDialog() == true) { App.AirUberDB.InserirModelo(modeloDialog.Modelo); ListBoxModelos.Items.MoveCurrentToLast(); onVerTodosModelosJatosClick(null, null); } }