public DogadjajPage(Dogadjaj d) { dog = d; BindingContext = dog; model = new PogledajDogadjajViewModel(dog.Id); InitializeComponent(); }
public NajavePopupPage(PogledajDogadjajViewModel model) { InitializeComponent(); this.model = model; ScrollView scrollView = new ScrollView(); StackLayout glavni = new StackLayout(); glavni.Children.Add(new Label { Text = "Najave", FontSize = 20, Padding = new Thickness(10, 10) }); foreach (var glas in model.model.Dogadjaj.IdProjektNavigation.IdVrstePodjeleNavigation.Glasovi()) { SfCardView view = new SfCardView { Padding = new Thickness(10, 10) }; Label l = new Label { Text = glas + ": " + model.model.Clanovi[glas].Count, FontSize = 17, FontAttributes = FontAttributes.Bold }; StackLayout so = new StackLayout(); so.Children.Add(l); foreach (var najava in model.model.Clanovi[glas]) { var lab = new Label { Text = najava.IdKorisnikNavigation.ImeIPrezimeP }; so.Children.Add(lab); } view.Content = so; glavni.Children.Add(view); } SfCardView view1 = new SfCardView { Padding = new Thickness(10, 10) }; Label li = new Label { Text = "Nerazvrstani" + ": " + model.model.Nerazvrstani.Count, FontSize = 17, FontAttributes = FontAttributes.Bold }; StackLayout so1 = new StackLayout(); so1.Children.Add(li); foreach (var najava in model.model.Nerazvrstani) { var lab = new Label { Text = najava.IdKorisnikNavigation.ImeIPrezimeP }; so1.Children.Add(lab); } view1.Content = so1; glavni.Children.Add(view1); scrollView.Content = glavni; this.Content = scrollView; }
public EvidencijaPage(PogledajDogadjajViewModel model) { InitializeComponent(); this.model = model; ScrollView scrollView = new ScrollView(); StackLayout glavni = new StackLayout(); glavni.Children.Add(new Label { Text = "Evidencija", FontSize = 20, Padding = new Thickness(10, 10) }); foreach (var glas in model.model.Dogadjaj.IdProjektNavigation.IdVrstePodjeleNavigation.Glasovi()) { SfCardView view = new SfCardView { Padding = new Thickness(10, 10) }; Label l = new Label { Text = glas + ":", FontSize = 17, FontAttributes = FontAttributes.Bold }; StackLayout so = new StackLayout(); so.Children.Add(l); foreach (var clan in model.model.ClanoviProjekta[glas]) { Label ime = new Label { Text = clan.IdKorisnikNavigation.ImeIPrezimeP }; Switch cell = new Switch(); if (model.model.Evidencija.Contains(clan.IdKorisnik)) { cell.IsToggled = true; guids.Add(clan.IdKorisnik); } cell.BindingContext = clan.IdKorisnik; cell.HorizontalOptions = LayoutOptions.End; cell.Toggled += Cell_Toggled; Grid grid = new Grid(); grid.RowDefinitions.Add(new RowDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.Children.Add(ime, 0, 0); grid.Children.Add(cell, 1, 0); so.Children.Add(grid); } view.Content = so; glavni.Children.Add(view); } SfCardView view1 = new SfCardView { Padding = new Thickness(10, 10) }; Label li = new Label { Text = "Nerazvrstani", FontSize = 17, FontAttributes = FontAttributes.Bold }; StackLayout so1 = new StackLayout(); so1.Children.Add(li); foreach (var clan in model.model.NerazvrstaniClanovi) { Label ime = new Label { Text = clan.IdKorisnikNavigation.ImeIPrezimeP }; Switch cell = new Switch(); if (model.model.Evidencija.Contains(clan.IdKorisnik)) { cell.IsToggled = true; guids.Add(clan.IdKorisnik); } cell.BindingContext = clan.IdKorisnik; cell.HorizontalOptions = LayoutOptions.End; cell.Toggled += Cell_Toggled; Grid grid = new Grid(); grid.RowDefinitions.Add(new RowDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.ColumnDefinitions.Add(new ColumnDefinition()); grid.Children.Add(ime, 0, 0); grid.Children.Add(cell, 1, 0); so1.Children.Add(grid); } view1.Content = so1; glavni.Children.Add(view1); scrollView.Content = glavni; layout.Children.Add(scrollView); var btn = new Button { Text = "Spremi", BackgroundColor = Color.FromHex("1C6EBC"), TextColor = Color.White }; btn.Clicked += Spremi; layout.Children.Add(btn); this.Content = layout; }