示例#1
0
 //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;
         }
     }
 }
示例#2
0
        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 = " ";
                // }
            }
        }
示例#3
0
        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);
        }