private void onEditarExtrasClick(object sender, RoutedEventArgs e) { if (ListBoxExtras.SelectedItem == null) { return; } Extra extraActual = ListBoxExtras.SelectedItem as Extra; if (extraActual == null) { return; } Extra extra = new Extra() { Nome = extraActual.Nome, CompanhiaId = extraActual.CompanhiaId, TipoExtraId = extraActual.TipoExtraId, Valor = extraActual.Valor }; EditarExtraDialog extraDialog = new EditarExtraDialog(extra); extraDialog.Title = "Editar Extra"; if (extraDialog.ShowDialog() == true && extraDialog.Extra != extraActual) { extraActual.Nome = extraDialog.Extra.Nome; extraActual.CompanhiaId = extraDialog.Extra.CompanhiaId; extraActual.ExtraId = extraDialog.Extra.ExtraId; extraActual.TipoExtraId = extraDialog.Extra.TipoExtraId; extraActual.Valor = extraDialog.Extra.Valor; App.AirUberDB.EditarExtra(extraActual); } }
private void onCriarExtrasClick(object sender, RoutedEventArgs e) { EditarExtraDialog extraDialog = new EditarExtraDialog(); extraDialog.Title = "Novo Extra"; if (extraDialog.ShowDialog() == true) { App.AirUberDB.InserirExtra(extraDialog.Extra); ListBoxExtras.Items.MoveCurrentToLast(); onVerTodosExtrasClick(null, null); } }