//ok public void SpielErzeugen(string name, string genre, int bewertung, bool verfuegbarkeit, int usk, double preis) { using (ContextKlasse db = new ContextKlasse()) { try { Spiele spiele = new Spiele(name, genre, bewertung, verfuegbarkeit, usk, preis); db.Spiele.Add(spiele); db.SaveChanges(); } catch (Exception e) { return; } } }
private void Button_Click(object sender, RoutedEventArgs e) { { listSuchergebnisse.Items.Clear(); List <Spiele> games = new List <Spiele>(); games = methods.SpielLaden(); String searchtext = Suchleiste.Text; List <Spiele> suchergebnisse = new List <Spiele>(); //suchergebnisse.Clear(); Spiele it = new Spiele(); it = games.First <Spiele>(); int sizeoflistlspiele = games.Count; for (int i = 0; i < sizeoflistlspiele; i++) { it = games.ElementAt(i); String name = it.Name.ToLower(); String sname = searchtext.ToLower(); if (name.Contains(sname)) { suchergebnisse.Add(it); } } listSuchergebnisse.Items.Add(suchergebnisse); //int sizeoflistsuchergebnisse = suchergebnisse.Count; //List<String> spielnamen = new List<string>(); //for (int j = 0; j < sizeoflistsuchergebnisse; j++) //{ // it = suchergebnisse.ElementAt(j); // spielnamen.Add(it.Name); //} //if(Listeboxsuche.Items.Count == 0) // { // Listeboxsuche.ItemsSource = spielnamen; // } // else // { // Listeboxsuche.ItemsSource = " "; // } } }
private void Button_Click(object sender, RoutedEventArgs e) { gefiltert.Items.Clear(); List <Spiele> lspiele = new List <Spiele>(); lspiele = methods.SpielLaden(); List <Spiele> nachbewertung = new List <Spiele>(); nachbewertung.Clear(); int sizeoflistlspiele = lspiele.Count; Spiele it = new Spiele(); List <Spiele> nachgenre = new List <Spiele>(); nachgenre.Clear(); if (Genre.SelectedIndex != -1 && Genre.SelectedIndex != 6) { for (int i = 0; i < sizeoflistlspiele; i++) { it = lspiele.ElementAt(i); if (Genre.SelectedIndex == 0) { if (it.genre == "rpg") { nachgenre.Add(it); } } else if (Genre.SelectedIndex == 1) { if (it.genre == "Horror") { nachgenre.Add(it); } } else if (Genre.SelectedIndex == 2) { if (it.genre == "visual novel") { nachgenre.Add(it); } } else if (Genre.SelectedIndex == 3) { if (it.genre == "shooter") { nachgenre.Add(it); } } else if (Genre.SelectedIndex == 4) { if (it.genre == "strategie") { nachgenre.Add(it); } } else if (Genre.SelectedIndex == 5) { if (it.genre == "racing") { nachgenre.Add(it); } } } } else { int lspielecounter = lspiele.Count(); for (int i = 0; i < lspielecounter; i++) { nachgenre.Add(lspiele.ElementAt(i)); } } if (Bewertung.SelectedIndex != -1 && Bewertung.SelectedIndex != 10) { int sizeoflistnachgenre = nachgenre.Count; if (Bewertung.SelectedIndex == 0) { Spiele it0 = new Spiele(); for (int i = 0; i < sizeoflistnachgenre; i++) { it0 = nachgenre.ElementAt(i); if (it0.bewertung == 1) { nachbewertung.Add(it); } } } if (Bewertung.SelectedIndex == 1) { Spiele it0 = new Spiele(); for (int i = 0; i < sizeoflistnachgenre; i++) { it0 = nachgenre.ElementAt(i); if (it0.bewertung == 2) { nachbewertung.Add(it); } } } if (Bewertung.SelectedIndex == 2) { Spiele it0 = new Spiele(); for (int i = 0; i < sizeoflistnachgenre; i++) { it0 = nachgenre.ElementAt(i); if (it0.bewertung == 3) { nachbewertung.Add(it); } } } if (Bewertung.SelectedIndex == 3) { Spiele it0 = new Spiele(); for (int i = 0; i < sizeoflistnachgenre; i++) { it0 = nachgenre.ElementAt(i); if (it0.bewertung == 4) { nachbewertung.Add(it); } } } if (Bewertung.SelectedIndex == 4) { Spiele it0 = new Spiele(); for (int i = 0; i < sizeoflistnachgenre; i++) { it0 = nachgenre.ElementAt(i); if (it0.bewertung == 5) { nachbewertung.Add(it); } } } if (Bewertung.SelectedIndex == 5) { Spiele it0 = new Spiele(); for (int i = 0; i < sizeoflistnachgenre; i++) { it0 = nachgenre.ElementAt(i); if (it0.bewertung == 6) { nachbewertung.Add(it); } } } if (Bewertung.SelectedIndex == 6) { Spiele it0 = new Spiele(); for (int i = 0; i < sizeoflistnachgenre; i++) { it0 = nachgenre.ElementAt(i); if (it0.bewertung == 7) { nachbewertung.Add(it); } } } if (Bewertung.SelectedIndex == 7) { Spiele it0 = new Spiele(); for (int i = 0; i < sizeoflistnachgenre; i++) { it0 = nachgenre.ElementAt(i); if (it0.bewertung == 8) { nachbewertung.Add(it); } } } if (Bewertung.SelectedIndex == 8) { Spiele it0 = new Spiele(); for (int i = 0; i < sizeoflistnachgenre; i++) { it0 = nachgenre.ElementAt(i); if (it0.bewertung == 9) { nachbewertung.Add(it); } } } if (Bewertung.SelectedIndex == 9) { Spiele it0 = new Spiele(); for (int i = 0; i < sizeoflistnachgenre; i++) { it0 = nachgenre.ElementAt(i); if (it0.bewertung == 10) { nachbewertung.Add(it); } } } } else { nachbewertung = nachgenre; } List <Spiele> listgefiltert = new List <Spiele>(); int nachgenrecounter = nachgenre.Count(); int nachbewertungcounter = nachbewertung.Count(); for (int i = 0; i < nachgenrecounter; i++) { for (int j = 0; j < nachbewertungcounter; j++) { String s1 = nachgenre.ElementAt(i).Name; String s2 = nachbewertung.ElementAt(j).Name; if (s1.Equals(s2)) { listgefiltert.Add(nachgenre.ElementAt(i)); } } } gefiltert.Items.Add(nachbewertung); }