public void VypsatZnamky(string path) { TableZnamky.Clear(); DatabaseManager dbManager = new DatabaseManager(path); TableCreator tableCreator = new TableCreator(path); var predmety = tableCreator.NacistListPredmetu(); var radky = tableCreator.VytvoritTabulku(); for (int i = 0; i < predmety.Count; i++) { /*StackLayout radek = new StackLayout { Orientation = StackOrientation.Horizontal }; * Label label = new Label { Text = predmety[i].Nazev, WidthRequest = 100 }; * radek.Children.Add(label); * foreach (var item in radky[i]) * { * Label label2 = new Label { Text = item.Hodnota.ToString(), WidthRequest = 20 }; * radek.Children.Add(label2); * } * ViewCell cell = new ViewCell { View = radek };*/ TextCell cell = new TextCell { Text = predmety[i].Nazev, StyleId = i.ToString() }; cell.Tapped += ViewCellTapped; TableZnamky.Add(cell); } }
public Page3(int predmetID) { InitializeComponent(); string path = Environment.GetFolderPath(Environment.SpecialFolder.Personal); path = Path.Combine(path, "test.db"); TableCreator tableCreator = new TableCreator(path); DatabaseManager dbManager = new DatabaseManager(path); var predmety = tableCreator.NacistListPredmetu(); var radky = tableCreator.VytvoritTabulku(); var radek = radky[predmetID]; double soucet = 0; double soucetVah = 0; foreach (var item in radek) { soucet += item.Hodnota * item.Vaha; soucetVah += item.Vaha; } double prumer = soucet / soucetVah; prumer = Math.Round(prumer, 2); TextCell cell = new TextCell { Text = predmety[predmetID].Nazev + " (průměr: " + prumer + ")" }; TableZnamky.Add(cell); foreach (var item in radek) { TextCell cell2 = new TextCell { Text = item.Hodnota + " (váha: " + item.Vaha + ")", StyleId = item.ID.ToString() }; cell2.Tapped += ViewCellTapped; TableZnamky.Add(cell2); } }