public MainMenu(CoffeeDatabase _coffeeDatabase, string path) { coffeedatabase = _coffeeDatabase; Title = "Kaffeeverwaltung"; BackgroundColor = Color.FromHex("DDC9B2"); Icon = "coffeemachine_2_comlete_white.png"; buttonAddContentPageUserSetting.Clicked += OnAddContentPageAddUserClicked; buttonShowEntrys.Clicked += OnButtonAddContentPageUserSetting_Clicked; ScrollView scrollViewMainMenu = new ScrollView(); StackLayout listWithUser = new StackLayout(); listWithUser.Margin = 10; listWithUser.VerticalOptions = LayoutOptions.StartAndExpand; listWithUser.BackgroundColor = Color.FromHex("DDC9B2"); listWithUser.Children.Add(buttonShowEntrys); listWithUser.Children.Add(buttonAddContentPageUserSetting); scrollViewMainMenu.Content = listWithUser; this.Content = scrollViewMainMenu; }
/// <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"); }
public ContentPageUserSetting(CoffeeDatabase _coffeeDatabase) { coffeedatabase = _coffeeDatabase; Title = "Benutzerverwaltung"; BackgroundColor = Color.FromHex("DDC9B2"); ScrollView scrollViewUserSetting = new ScrollView(); buttonAddContentPageAddUser.Clicked += OnAddContentPageAddUserClicked; buttonShowEntrys.Clicked += ButtonShowEntrys_Clicked; Grid grid = new Grid { //BackgroundColor = Color.Aqua, VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, //ColumnSpacing = 0, RowDefinitions = { // new RowDefinition { Height = GridLength.Auto }, // new RowDefinition { Height = GridLength.Auto }, // new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }, // new RowDefinition { Height = new GridLength(100, GridUnitType.Absolute) } }, ColumnDefinitions = { // new ColumnDefinition { Width = 300 },// GridLength.Auto }, // new ColumnDefinition { Width = GridLength.Auto }, // new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }, // new ColumnDefinition { Width = new GridLength(100, GridUnitType.Absolute) } } }; grid.Children.Add(buttonShowEntrys, 0, 0); grid.Children.Add(buttonAddContentPageAddUser, 1, 0); grid.Children.Add(new Button { Text = "Dummy", VerticalOptions = LayoutOptions.FillAndExpand }, 0, 1); grid.Children.Add(new Button { Text = "Dummy", VerticalOptions = LayoutOptions.FillAndExpand }, 1, 1); //grid.Children.Add(new Label { Text = path, HorizontalOptions = LayoutOptions.FillAndExpand } , 0, 1); //grid.Children.Add(labelShowItems, 0, 2); //grid.Children.Add(new Button { Text = "Dummy", VerticalOptions = LayoutOptions.FillAndExpand }, 1, 1); //grid.Children.Add(new Button { Text = "Dummy", VerticalOptions = LayoutOptions.FillAndExpand }, 1, 2); //grid.Children.Add(new BoxView { BackgroundColor = Color.Yellow},0,2); scrollViewUserSetting.Content = grid; this.Content = scrollViewUserSetting; }
public App() { path = DependencyService.Get <ILocalFileHelper>().GetLocalFilePath("CoffeeDatabase.db3"); coffeeDatabase = new CoffeeDatabase(new SQLiteConnection(path)); // The root page of your application MainPage = new NavigationPage(new MainMenu(coffeeDatabase, path)) { BarBackgroundColor = Color.FromHex("573715"), }; }
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; }