예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }