コード例 #1
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            PristupTabulka pristup = new PristupTabulka();
            Databaze       db      = new Databaze(pristup.DataAccess());
            Predmet        predmet = new Predmet();

            if (db.GetAllPredmety().Count() == 0 & !string.IsNullOrWhiteSpace(nazevinput.Text))
            {
                predmet.Nazev = nazevinput.Text;
                db.SaveItemPredmet(predmet);
                Navigation.PushAsync(new MainPage());
            }
            else if (db.GetAllPredmety().Count() > 0 & !string.IsNullOrWhiteSpace(nazevinput.Text))
            {
                foreach (Predmet p in db.GetAllPredmety())
                {
                    if (p.Nazev != nazevinput.Text)
                    {
                        predmet.Nazev = nazevinput.Text;
                        db.SaveItemPredmet(predmet);
                        Navigation.PushAsync(new MainPage());
                    }
                    else if (p.Nazev == nazevinput.Text)
                    {
                        DisplayAlert("Chyba", "Tento předmět již existuje", "OK");
                    }
                }
            }
            else if (string.IsNullOrWhiteSpace(nazevinput.Text))
            {
                DisplayAlert("Chyba", "Název nesmí být prázdný", "OK");
            }
        }
コード例 #2
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            PristupTabulka pristup = new PristupTabulka();
            Databaze       db      = new Databaze(pristup.DataAccess());
            int            value;
            int            value2;

            if (int.TryParse(znamkainput.Text, out value) & int.TryParse(vahainput.Text, out value2))
            {
                foreach (Predmet p in db.GetAllPredmety())
                {
                    if (p.Nazev == (string)predmetinput.SelectedItem)
                    {
                        Znamka znamka = new Znamka();
                        znamka.znamka    = value;
                        znamka.Vaha      = value2;
                        znamka.PredmetID = p.Id;
                        p.Znamky         = new List <Znamka> {
                            znamka
                        };
                        db.SaveItemZnamka(znamka);
                        Navigation.PushAsync(new MainPage());
                    }
                }
            }
        }
コード例 #3
0
        public MainPage()
        {
            InitializeComponent();
            PristupTabulka pristup = new PristupTabulka();
            Databaze       db      = new Databaze(pristup.DataAccess());

            foreach (Predmet p in db.GetAllPredmety())
            {
                Label label = new Label();
                label.Text     = p.Nazev;
                label.FontSize = 18;
                layout.Children.Add(label);
                foreach (Znamka z in db.GetZnamky(p.Id))
                {
                    Label label2 = new Label();
                    label2.Text = z.znamka.ToString() + " - Váha: " + z.Vaha.ToString();
                    layout.Children.Add(label2);
                    if (deleteZnamka)
                    {
                        Button button = new Button();
                        button.Clicked += Button_Clicked5;
                        button.ClassId  = z.ID.ToString();
                        layout.Children.Add(button);
                    }
                }
                Label label3 = new Label();
                label3.Text = "Průměr: " + db.prumerPredmetu(p.Id).ToString();
                layout.Children.Add(label3);
                BoxView boxview = new BoxView();
                boxview.Color         = Color.Black;
                boxview.WidthRequest  = 100;
                boxview.HeightRequest = 1;
                layout.Children.Add(boxview);
            }
        }
コード例 #4
0
        public PridatZnamku()
        {
            InitializeComponent();
            PristupTabulka pristup = new PristupTabulka();
            Databaze       db      = new Databaze(pristup.DataAccess());

            foreach (Predmet p in db.GetAllPredmety())
            {
                predmetinput.Items.Add(p.Nazev);
            }
        }
コード例 #5
0
        private async void Button_Clicked5(object sender, EventArgs e)
        {
            PristupTabulka pristup = new PristupTabulka();
            Databaze       db      = new Databaze(pristup.DataAccess());
            var            button  = (Button)sender;
            var            classId = button.ClassId;
            Znamka         znamka  = db.GetItemZnamka(int.Parse(button.ClassId));
            var            answer  = await DisplayAlert("Potvrzení smazání známky", "Chcete opravdu smazat " + znamka.znamka + " z předmětu " + db.GetItemPredmet(znamka.PredmetID) + "?", "Ano", "Ne");

            if (answer.Equals("Ano"))
            {
                db.DeleteItemZnamka(db.GetItemZnamka(int.Parse(classId)));
                deleteZnamka = false;
                Page_Reload();
            }
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: luanmacek/SchoolGrades
        public static void Debug()
        {
            PristupTabulka pristup  = new PristupTabulka();
            Databaze       databaze = new Databaze(pristup.DataAccess());

            Znamka znamka = new Znamka();

            znamka.znamka = 5;
            znamka.Vaha   = 60;
            databaze.SaveItemZnamka(znamka);

            Predmet vah = new Predmet();

            vah.Nazev  = "VAH";
            vah.Znamky = new List <Znamka> {
                znamka
            };
            databaze.SaveItemPredmet(vah);

            Znamka znamka2 = new Znamka();

            znamka2.znamka    = 5;
            znamka2.Vaha      = 30;
            znamka2.PredmetID = 1;
            databaze.SaveItemZnamka(znamka2);

            Predmet psi = new Predmet();

            psi.Nazev  = "PSI";
            psi.Znamky = new List <Znamka> {
                znamka2
            };
            databaze.SaveItemPredmet(psi);

            List <Znamka> list = databaze.GetZnamky(0);

            foreach (Znamka z in list)
            {
                Console.WriteLine();
                Console.WriteLine("ID - " + z.ID);
                Console.WriteLine("Známka - " + z.znamka);
                Console.WriteLine("Váha - " + z.Vaha);
                Console.WriteLine();
                //databaze.DeleteItem(z);
            }
            Console.WriteLine(databaze.prumerPredmetu(0));
        }