/// <summary> /// Ein neuer Benutzer wird hinzugefügt /// Es wird ein Hinweis eingeblendet, das der Nutzer erfolgreich hinzugefügt wurde /// </summary> /// <param name="coffeeDatabase">Datenbank</param> /// <param name="newCoffeeDrinker">Neuer Kaffeetrinker</param> /// <param name="coffeeDrinkerList">Liste aller Kaffetrinker aus der Datenbank</param> private async void saveNewCoffeeDrinker(CoffeeDatabase coffeeDatabase, CoffeeDrinker newCoffeeDrinker, IEnumerable <CoffeeDrinker> coffeeDrinkerList) { //, dann wir der Benutzer in der Datenbank gespeichert. coffeeDatabase.SaveCoffeeDrinker(newCoffeeDrinker); // Außerdem wird die Liste - zum überprüfen der Namen - aktualisiert coffeeDrinkerList = coffeeDatabase.GetCoffeeDrinkers(); await DisplayAlert("Speichern erfolgreich!", "Benutzer erfolgreich hinzugefügt", "OK"); }
Button buttonAddNewUser = new Button(); // Button zum Erzeugen eines neuen Users public ContentPageAddNewUser(CoffeeDatabase _coffeedatabase) { coffeeDatabase = _coffeedatabase; // Daten übergeben coffeeDrinkerList = coffeeDatabase.GetCoffeeDrinkers(); // Liste der Kaffeetrinker this.Title = "Benutzer hinzufügen"; // Menü überschrift BackgroundColor = backgroundColor; buttonAddNewUser.Clicked += ButtonAddNewUser_Clicked; buttonAddNewUser.BackgroundColor = Color.FromHex("A36827"); buttonAddNewUser.HorizontalOptions = LayoutOptions.FillAndExpand; buttonAddNewUser.TextColor = Color.White; buttonAddNewUser.Text = "Neuen Benutzer anlegen"; //buttonAddNewUser.FontSize = 20; // NamedSize.Large; ScrollView scrollView = new ScrollView(); scrollView.Content = new StackLayout { Margin = 10, VerticalOptions = LayoutOptions.StartAndExpand, BackgroundColor = Color.FromHex("DDC9B2"), // HorizontalOptions = LayoutOptions.Start, Children = { gridUserInputVorname, gridUserInputName, gridUserInputChipId, new BoxView() //Platzhalter { BackgroundColor = Color.FromHex("DDC9B2"), HorizontalOptions = LayoutOptions.FillAndExpand, }, buttonAddNewUser, new BoxView() // Platzhalter { BackgroundColor = Color.FromHex("DDC9B2"), HorizontalOptions = LayoutOptions.FillAndExpand, }, } }; this.Content = scrollView; }
public ContentPageAddCoffeeForUser(CoffeeDatabase _coffeedatabase) { this.Title = "Kaffee trinken"; this.BackgroundColor = Color.FromHex("DDC9B2"); coffeeDatabase = _coffeedatabase; coffeeList = coffeeDatabase.GetCoffees(); coffeeDrinkerList = coffeeDatabase.GetCoffeeDrinkers(); ScrollView scrollView = new ScrollView(); //scrollView StackLayout listWithUser = new StackLayout(); listWithUser.Margin = 10; listWithUser.VerticalOptions = LayoutOptions.StartAndExpand; listWithUser.BackgroundColor = Color.FromHex("DDC9B2"); foreach (var item in coffeeDrinkerList) { int numberOfCoffee = CoffeeDrinkerUtility.countCoffeeForCoffeeDrinkerPerActualMonth(item.ID, coffeeList); ButtonForCoffeeDrinker userAddCoffeeDrinker = new ButtonForCoffeeDrinker(item, numberOfCoffee, Color.FromHex("A36827"), Color.White); userAddCoffeeDrinker.HorizontalOptions = LayoutOptions.FillAndExpand; userAddCoffeeDrinker.PropertyChanged += UserAddCoffee_Clicked; // userAddCoffeeDrinker.Clicked += UserAddCoffee_Clicked; listWithUser.Children.Add(userAddCoffeeDrinker); } scrollView.Content = listWithUser; this.Content = scrollView; }