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"); } }
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()); } } } }
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); } }
public PridatZnamku() { InitializeComponent(); PristupTabulka pristup = new PristupTabulka(); Databaze db = new Databaze(pristup.DataAccess()); foreach (Predmet p in db.GetAllPredmety()) { predmetinput.Items.Add(p.Nazev); } }
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(); } }
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)); }