Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }