protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter != null) { /* This section adds dynamic list view - it will be removed at some point */ ListViewStackPanel.Children.Add(listViewIngredientsDetail); listViewIngredientsDetail.SelectionChanged += ListView_SelectionChanged; Thickness margin = listViewIngredientsDetail.Margin; margin.Bottom = 0; margin.Left = 380; margin.Right = 100; margin.Top = 100; listViewIngredientsDetail.Margin = margin; /*-----------------------------------------------------------------------*/ _meal = (MealViewModel)e.Parameter; mealItemsViewModel = new MealItemsViewModel(); _mealItems = mealItemsViewModel.GetMealItems(_meal.MealItemIDsWithWeight); MealItemsGridView.ItemsSource = _mealItems; _contact = new ContactViewModel(); _contact = _contact.GetContact(_meal.ContactId); ContactNameTextBox.Text = _contact.NameAndAddress; this.DataContext = _meal; NumberOfGuestsTextBox.Text = _meal.NumberOfGuests.ToString(); _numberOfGuests = _meal.NumberOfGuests.ToString(); DeliveryDatePicker.Date = _meal.DeliveryDate; DeliveryTimePicker.Time = _meal.DeliveryTime; DeliveryNoteIdTextBox.Text = _meal.DeliveryNoteId; } }
public ObservableCollection<MealViewModel> GetMeals() { meals = new ObservableCollection<MealViewModel>(); using (var db = new SQLite.SQLiteConnection(App.DBPath)) { var query = db.Table<Meal>().OrderBy(c => c.Name); foreach (var _meal in query) { var meal = new MealViewModel() { Id = _meal.Id, DeliveryNoteId = _meal.DeliveryNoteId, Name = _meal.Name, DeliveryDate = _meal.DeliveryDate, DeliveryTime = _meal.DeliveryTime, DeliveryLocation = _meal.DeliveryLocation, PickupDate = _meal.PickupDate, Contact = _meal.Contact, ContactId = _meal.ContactId, NumberOfGuests = _meal.NumberOfGuests, SilverWare = _meal.SilverWare, MealItemIDs = (List<int>)_converter.ConvertBack(_meal.MealItemIDs, null, null, ""), MealItemIDsWithWeight = (Dictionary<float,float>)_dictionaryConverterFloat.ConvertBack(_meal.MealItemIDsWithWeight, null, null, "") }; meals.Add(meal); } } return meals; }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter != null) { meal = (MealViewModel)e.Parameter; editor.Document.SetText(Windows.UI.Text.TextSetOptions.FormatRtf, meal.GetTextRepresentation(meal)); /*editor.Document.SetText(Windows.UI.Text.TextSetOptions.FormatRtf, "0123456789\n0123456789"); editor.Document.Selection.StartPosition = 9; editor.Document.Selection.EndPosition = 12; ITextSelection sel = editor.Document.Selection; if (sel != null) { ITextCharacterFormat charFormatting = sel.CharacterFormat; charFormatting.Bold = FormatEffect.Toggle; //charFormatting.Size = 20; //charFormatting.BackgroundColor = Colors.Red; charFormatting.ForegroundColor = Colors.Red; sel.CharacterFormat = charFormatting; }*/ } }
protected override void OnNavigatedTo(NavigationEventArgs e) { //base.OnNavigatedTo(e); meal = new MealViewModel(); meal.DeliveryDate = DateTime.Now; this.DataContext = meal; }
protected override void OnNavigatedTo(NavigationEventArgs e) { meal = (MealViewModel)e.Parameter; mealItemsViewModel = new MealItemsViewModel(); _mealItems = mealItemsViewModel.GetAllMealItems(); //MealItemDetailListView.ItemsSource = _mealItems; }
protected override void OnNavigatedTo(NavigationEventArgs e) { SaveButton.IsEnabled = false; if (e.Parameter != null) { _meal = (MealViewModel)e.Parameter; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter != null) { if (e.Parameter is MealViewModel) { _meal = e.Parameter as MealViewModel; } else if (e.Parameter is MealSuggestionViewModel) { _mealSuggestion = null; } } }
public IMealViewModel GetMeal(int mealId) { var meal = new MealViewModel(); using (var db = new SQLite.SQLiteConnection(App.DBPath)) { var _meal = (db.Table<Meal>().Where( c => c.Id == mealId)).Single(); meal.Id = _meal.Id; meal.DeliveryNoteId = _meal.DeliveryNoteId; meal.Name = _meal.Name; meal.DeliveryDate = _meal.DeliveryDate; meal.DeliveryTime = _meal.DeliveryTime; meal.DeliveryLocation = _meal.DeliveryLocation; meal.PickupDate = _meal.PickupDate; meal.Contact = _meal.Contact; meal.ContactId = _meal.ContactId; meal.NumberOfGuests = _meal.NumberOfGuests; meal.SilverWare = _meal.SilverWare; meal.MealItemIDs = (List<int>)_converter.ConvertBack(_meal.MealItemIDs, null, null, ""); meal.MealItemIDsWithWeight = (Dictionary<float, float>)_dictionaryConverterFloat.ConvertBack(_meal.MealItemIDsWithWeight, null, null, ""); } return meal; }