示例#1
0
        public void dodajGre(Gry g)
        {
            Gry_model gm = new Gry_model();

            gm.Gry.Add(g);
            try
            {
                gm.SaveChanges();
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    System.Diagnostics.Debug.WriteLine(@"Entity of type ""{0}"" in state ""{1}"" 
                   has the following validation errors:",
                                                       eve.Entry.Entity.GetType().Name,
                                                       eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        System.Diagnostics.Debug.WriteLine(@"- Property: ""{0}"", Error: ""{1}""",
                                                           ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }
            catch (DbUpdateException ex) {
                Console.WriteLine(ex.Message);
            }
        }
示例#2
0
        public void dodajGre(Gry g)
        {
            Gry_model gm = new Gry_model();

            gm.Gry.Add(g);
            gm.SaveChanges();
        }
示例#3
0
        public void dodajOcene(Oceny o)
        {
            Gry_model gm = new Gry_model();

            gm.Oceny.Add(o);
            gm.SaveChanges();
        }
示例#4
0
        public void dodajProducenta(Producent p)
        {
            Gry_model gm = new Gry_model();

            gm.Producent.Add(p);
            gm.SaveChanges();
        }
示例#5
0
        public List <GryProdGatOc> wyswietlGre(int id)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from gr in gm.Gry
                               join pr in gm.Producent on gr.Producent_Id equals pr.Id_producent
                               join ga in gm.Gatunek on gr.Gatunek_Id equals ga.Id_gatunek
                               join oc in gm.Oceny on gr.Ocena_Id equals oc.Id_oceny
                               where gr.Id == id
                               select new GryProdGatOc
            {
                id = gr.Id,
                tytul = gr.Tytul,
                nazwa = pr.Nazwa,
                nazwa_gatunku = ga.Nazwa,
                rok_wydania = gr.Rok_wydania,
                kraj = gr.Kraj,
                platforma = gr.Platforma,
                moja_ocena = oc.Moja_ocena,
                platformas = "",
                link_okladka = gr.link_okladka,
                opis = gr.opis,
                gry_online_pl = oc.Gry_online_pl,
                eurogamer_com = oc.Eurogamer,
                id_oceny = gr.Ocena_Id,
                id_gatunek = gr.Gatunek_Id,
                id_producent = gr.Producent_Id
            }).ToList();

            ustawPlatforme(query);

            return(query);
        }
示例#6
0
        public void dodajGatunek(Gatunek g)
        {
            Gry_model gm = new Gry_model();

            gm.Gatunek.Add(g);
            gm.SaveChanges();
        }
示例#7
0
        public List <Producent> wyswietlProducent(int id)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from pr in gm.Producent
                               where pr.Id_producent == id
                               select pr).ToList();

            return(query);
        }
示例#8
0
        public List <Gatunek> wyswietlGatunek(int id)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from gt in gm.Gatunek
                               where gt.Id_gatunek == id
                               select gt).ToList();

            return(query);
        }
示例#9
0
        public void usunProducenta(int id)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from pr in gm.Producent
                               where pr.Id_producent == id
                               select pr).First();

            gm.Producent.Remove(query);
            gm.SaveChanges();
        }
示例#10
0
        public void usunOcene(int id)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from oc in gm.Oceny
                               where oc.Id_oceny == id
                               select oc).First();

            gm.Oceny.Remove(query);
            gm.SaveChanges();
        }
示例#11
0
        public void usunGatunek(int id)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from ga in gm.Gatunek
                               where ga.Id_gatunek == id
                               select ga).First();

            gm.Gatunek.Remove(query);
            gm.SaveChanges();
        }
示例#12
0
        public void edytujGatunek(Gatunek g)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from ga in gm.Gatunek
                               where ga.Id_gatunek == g.Id_gatunek
                               select ga).First();

            query.Nazwa = g.Nazwa;
            gm.SaveChanges();
        }
示例#13
0
        public void usunGre(int id)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from gr in gm.Gry
                               where gr.Id == id
                               select gr).First();

            gm.Gry.Remove(query);
            gm.SaveChanges();
        }
示例#14
0
        public void edytujProducenta(Producent p)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from pr in gm.Producent
                               where pr.Id_producent == p.Id_producent
                               select pr).First();

            query.Nazwa         = p.Nazwa;
            query.Zalozyciel    = p.Zalozyciel;
            query.Rok_zalozenia = p.Rok_zalozenia;
            gm.SaveChanges();
        }
示例#15
0
        public void edytujOcene(Oceny o)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from oc in gm.Oceny
                               where oc.Id_oceny == o.Id_oceny
                               select oc).First();

            query.Gry_online_pl = o.Gry_online_pl;
            query.Eurogamer     = o.Eurogamer;
            query.Moja_ocena    = o.Moja_ocena;
            gm.SaveChanges();
        }
示例#16
0
        public void edytujGre(Gry g)
        {
            Gry_model gm    = new Gry_model();
            var       query = (from gr in gm.Gry
                               where gr.Id == g.Id
                               select gr).First();

            query.Tytul        = g.Tytul;
            query.Producent_Id = g.Producent_Id;
            query.Gatunek_Id   = g.Gatunek_Id;
            query.Rok_wydania  = g.Rok_wydania;
            query.Kraj         = g.Kraj;
            query.Platforma    = g.Platforma;
            query.Ocena_Id     = g.Ocena_Id;
            gm.SaveChanges();
        }
示例#17
0
        public List <GryProdGatOc> wyswietlGry()
        {
            Gry_model gm    = new Gry_model();
            var       query = (from gr in gm.Gry
                               join pr in gm.Producent on gr.Producent_Id equals pr.Id_producent
                               join ga in gm.Gatunek on gr.Gatunek_Id equals ga.Id_gatunek
                               join oc in gm.Oceny on gr.Ocena_Id equals oc.Id_oceny
                               select new GryProdGatOc
            {
                id = gr.Id,
                tytul = gr.Tytul,
                nazwa = pr.Nazwa,
                nazwa_gatunku = ga.Nazwa,
                rok_wydania = gr.Rok_wydania,
                kraj = gr.Kraj,
                platforma = gr.Platforma,
                moja_ocena = oc.Moja_ocena
            }).ToList();

            return(query);
        }
示例#18
0
        public int pobierzOcenaId()
        {
            Gry_model gm = new Gry_model();

            return(gm.Oceny.Max(id => id.Id_oceny));
        }
示例#19
0
        public List <Gatunek> wyswietlGatunki()
        {
            Gry_model gm = new Gry_model();

            return(gm.Gatunek.ToList());
        }
示例#20
0
        public List <GryProdGatOc> wyswietlGry(int i, string tytul, int p, int g)
        {
            Gry_model           gm    = new Gry_model();
            List <GryProdGatOc> query = new List <GryProdGatOc>();

            if (i == 0)
            {
                query = (from gr in gm.Gry
                         join pr in gm.Producent on gr.Producent_Id equals pr.Id_producent
                         join ga in gm.Gatunek on gr.Gatunek_Id equals ga.Id_gatunek
                         join oc in gm.Oceny on gr.Ocena_Id equals oc.Id_oceny
                         select new GryProdGatOc
                {
                    id = gr.Id,
                    tytul = gr.Tytul,
                    nazwa = pr.Nazwa,
                    nazwa_gatunku = ga.Nazwa,
                    rok_wydania = gr.Rok_wydania,
                    kraj = gr.Kraj,
                    platforma = gr.Platforma,
                    moja_ocena = oc.Moja_ocena,
                    eurogamer_com = oc.Eurogamer,
                    gry_online_pl = oc.Gry_online_pl,
                    Srednia_ocena = oc.Srednia_ocena,
                    platformas = ""
                }).ToList();
            }
            if (i == 1)
            {
                query = (from gr in gm.Gry
                         join pr in gm.Producent on gr.Producent_Id equals pr.Id_producent
                         join ga in gm.Gatunek on gr.Gatunek_Id equals ga.Id_gatunek
                         join oc in gm.Oceny on gr.Ocena_Id equals oc.Id_oceny
                         where gr.Tytul.Contains(tytul)
                         select new GryProdGatOc
                {
                    id = gr.Id,
                    tytul = gr.Tytul,
                    nazwa = pr.Nazwa,
                    nazwa_gatunku = ga.Nazwa,
                    rok_wydania = gr.Rok_wydania,
                    kraj = gr.Kraj,
                    platforma = gr.Platforma,
                    moja_ocena = oc.Moja_ocena,
                    Srednia_ocena = oc.Srednia_ocena,
                    platformas = ""
                }).ToList();
            }
            if (i == 2)
            {
                query = (from gr in gm.Gry
                         join pr in gm.Producent on gr.Producent_Id equals pr.Id_producent
                         join ga in gm.Gatunek on gr.Gatunek_Id equals ga.Id_gatunek
                         join oc in gm.Oceny on gr.Ocena_Id equals oc.Id_oceny
                         where gr.Producent_Id == p
                         select new GryProdGatOc
                {
                    id = gr.Id,
                    tytul = gr.Tytul,
                    nazwa = pr.Nazwa,
                    nazwa_gatunku = ga.Nazwa,
                    rok_wydania = gr.Rok_wydania,
                    kraj = gr.Kraj,
                    platforma = gr.Platforma,
                    moja_ocena = oc.Moja_ocena,
                    Srednia_ocena = oc.Srednia_ocena,
                    platformas = ""
                }).ToList();
            }
            if (i == 3)
            {
                query = (from gr in gm.Gry
                         join pr in gm.Producent on gr.Producent_Id equals pr.Id_producent
                         join ga in gm.Gatunek on gr.Gatunek_Id equals ga.Id_gatunek
                         join oc in gm.Oceny on gr.Ocena_Id equals oc.Id_oceny
                         where gr.Tytul.Contains(tytul) & gr.Producent_Id == p
                         select new GryProdGatOc
                {
                    id = gr.Id,
                    tytul = gr.Tytul,
                    nazwa = pr.Nazwa,
                    nazwa_gatunku = ga.Nazwa,
                    rok_wydania = gr.Rok_wydania,
                    kraj = gr.Kraj,
                    platforma = gr.Platforma,
                    moja_ocena = oc.Moja_ocena,
                    Srednia_ocena = oc.Srednia_ocena,
                    platformas = ""
                }).ToList();
            }
            if (i == 4)
            {
                query = (from gr in gm.Gry
                         join pr in gm.Producent on gr.Producent_Id equals pr.Id_producent
                         join ga in gm.Gatunek on gr.Gatunek_Id equals ga.Id_gatunek
                         join oc in gm.Oceny on gr.Ocena_Id equals oc.Id_oceny
                         where gr.Gatunek_Id == g
                         select new GryProdGatOc
                {
                    id = gr.Id,
                    tytul = gr.Tytul,
                    nazwa = pr.Nazwa,
                    nazwa_gatunku = ga.Nazwa,
                    rok_wydania = gr.Rok_wydania,
                    kraj = gr.Kraj,
                    platforma = gr.Platforma,
                    moja_ocena = oc.Moja_ocena,
                    Srednia_ocena = oc.Srednia_ocena,
                    platformas = ""
                }).ToList();
            }
            if (i == 5)
            {
                query = (from gr in gm.Gry
                         join pr in gm.Producent on gr.Producent_Id equals pr.Id_producent
                         join ga in gm.Gatunek on gr.Gatunek_Id equals ga.Id_gatunek
                         join oc in gm.Oceny on gr.Ocena_Id equals oc.Id_oceny
                         where gr.Tytul.Contains(tytul) & gr.Gatunek_Id == g
                         select new GryProdGatOc
                {
                    id = gr.Id,
                    tytul = gr.Tytul,
                    nazwa = pr.Nazwa,
                    nazwa_gatunku = ga.Nazwa,
                    rok_wydania = gr.Rok_wydania,
                    kraj = gr.Kraj,
                    platforma = gr.Platforma,
                    moja_ocena = oc.Moja_ocena,
                    Srednia_ocena = oc.Srednia_ocena,
                    platformas = ""
                }).ToList();
            }
            if (i == 6)
            {
                query = (from gr in gm.Gry
                         join pr in gm.Producent on gr.Producent_Id equals pr.Id_producent
                         join ga in gm.Gatunek on gr.Gatunek_Id equals ga.Id_gatunek
                         join oc in gm.Oceny on gr.Ocena_Id equals oc.Id_oceny
                         where gr.Producent_Id == p & gr.Gatunek_Id == g
                         select new GryProdGatOc
                {
                    id = gr.Id,
                    tytul = gr.Tytul,
                    nazwa = pr.Nazwa,
                    nazwa_gatunku = ga.Nazwa,
                    rok_wydania = gr.Rok_wydania,
                    kraj = gr.Kraj,
                    platforma = gr.Platforma,
                    moja_ocena = oc.Moja_ocena,
                    Srednia_ocena = oc.Srednia_ocena,
                    platformas = ""
                }).ToList();
            }
            if (i == 7)
            {
                query = (from gr in gm.Gry
                         join pr in gm.Producent on gr.Producent_Id equals pr.Id_producent
                         join ga in gm.Gatunek on gr.Gatunek_Id equals ga.Id_gatunek
                         join oc in gm.Oceny on gr.Ocena_Id equals oc.Id_oceny
                         where gr.Tytul.Contains(tytul) & gr.Producent_Id == p & gr.Gatunek_Id == g
                         select new GryProdGatOc
                {
                    id = gr.Id,
                    tytul = gr.Tytul,
                    nazwa = pr.Nazwa,
                    nazwa_gatunku = ga.Nazwa,
                    rok_wydania = gr.Rok_wydania,
                    kraj = gr.Kraj,
                    platforma = gr.Platforma,
                    moja_ocena = oc.Moja_ocena,
                    Srednia_ocena = oc.Srednia_ocena,
                    platformas = ""
                }).ToList();
            }

            ustawPlatforme(query);
            return(query);
        }
示例#21
0
        public List <Producent> wyswietlProducentow()
        {
            Gry_model gm = new Gry_model();

            return(gm.Producent.ToList());
        }