示例#1
0
        public static bool czyAktualnyBilet(string token, ref List<Ticket> lista_biletow)
        {
            bool ok = false;

            try
            {
                using (DB_9CA667_projektPZEntities baza = new DB_9CA667_projektPZEntities())
                {
                    var klient = (from k in baza.Kliencis
                                  where k.Token == token
                                  select k).FirstOrDefault();

                    if (klient != null)
                    {
                        var ostatniKupiony = (from k in baza.Zakupione_bilety
                                              where k.Id_Klienta == klient.Id_Klienta
                                             select k ).ToList();

                        if (ostatniKupiony != null)
                        {
                            foreach (var item in ostatniKupiony)
                            {
                                //tutaj szukaj nazwy znalezionego biletu
                                var original = baza.Rodzaje_biletów.Find(item.Id_Rodzaju);

                                Ticket nowy = new Ticket();

                                nowy.name = original.Nazwa;
                                //nazwa = original.Nazwa;

                                nowy.date = item.Ważność_DO;
                                //2015:05:22:22:59:00
                                //nowy.date = item.Ważność_DO.Year + ":" + item.Ważność_DO.Month + ":"
                                //    + item.Ważność_DO.Day + ":" + item.Ważność_DO.Hour + ":"
                                //    + item.Ważność_DO.Minute + ":" + item.Ważność_DO.Second;

                                lista_biletow.Add(nowy);
                                nowy = null;
                            }
                            ok = true;
                        }
                        else
                        {
                            ok = false;
                        }
                    }
                    else
                    {
                        ok = false;
                    }
                }
            }
            catch (Exception ex)
            {
                ok = false;
            }

            return ok;
        }
示例#2
0
        public static bool pobierzListeBiletow(ref List<Ticket> listaBiletow)
        {
            bool ok = false;

            try
            {
                using (DB_9CA667_projektPZEntities baza = new DB_9CA667_projektPZEntities())
                {
                    var listaTicketow = (from bilety in baza.Rodzaje_biletów
                        select new
                        {
                            cena = bilety.Cena,
                            nazwa = bilety.Nazwa,
                            id = bilety.Id_Rodzaju,
                            czasTrwania = bilety.Czas_trwania
                        }).ToList();

                    if (listaTicketow != null)
                    {
                        foreach (var item in listaTicketow)
                        {
                            Ticket nowyBilet = new Ticket();
                            nowyBilet.name = item.nazwa;
                            nowyBilet.price = (double)item.cena;
                            nowyBilet.Id = item.id;

                            listaBiletow.Add(nowyBilet);
                        }

                        ok = true;
                    }
                    else
                    {
                        ok = false;
                    }
                }
            }
            catch (Exception)
            {
                ok = false;
            }

            return ok;
        }
示例#3
0
        public static bool ostatnieBiletyUzytkownika(string tokenKanara, string loginUzytkownika, ref List<Ticket> biletyList)
        {
            bool ok = false;

            try
            {
                using (DB_9CA667_projektPZEntities baza = new DB_9CA667_projektPZEntities())
                {
                    //sprawdz czy token kanara istnieje
                    var kanar = (from k in baza.Kontrolerzies
                        where k.Token == tokenKanara
                        select k).FirstOrDefault();

                    if (kanar != null)
                    {
                        //dla podanego loginu uzytkownika zwroc jego liste biletow
                        var klient = (from k in baza.Kliencis
                                      where k.Login == loginUzytkownika
                                      select k).FirstOrDefault();

                        if (klient != null)
                        {
                            var ostatniKupiony = (from k in baza.Zakupione_bilety
                                                  where k.Id_Klienta == klient.Id_Klienta
                                                  select k).ToList();

                            if (ostatniKupiony != null)
                            {
                                foreach (var item in ostatniKupiony)
                                {
                                    //tutaj szukaj nazwy znalezionego biletu
                                    var original = baza.Rodzaje_biletów.Find(item.Id_Rodzaju);

                                    Ticket nowy = new Ticket();

                                    nowy.name = original.Nazwa;
                                    nowy.date = item.Ważność_DO;

                                    biletyList.Add(nowy);
                                    nowy = null;
                                }
                                ok = true;
                            }
                            else
                            {
                                ok = false;
                            }
                        }
                        else
                        {
                            ok = false;
                        }
                    }//czy null
                    else
                    {
                        ok = false;
                    }
                }//using
            }
            catch (Exception)
            {
                ok = false;
            }

            return ok;
        }
示例#4
0
        }//dodajBilet

        public static bool ostatnieBiletyUzytkownika(string tokenKanara, string loginUzytkownika, ref List<Ticket> biletyList)
        {
            bool ok = false;

            try
            {
                using (DB_9CA667_projektPZEntities baza = new DB_9CA667_projektPZEntities())
                {
                    //sprawdz czy token kanara istnieje
                    var kanar = (from k in baza.Kontrolerzies
                        where k.Token == tokenKanara
                        select k).FirstOrDefault();


                    if (kanar != null)
                    {
                        //dla podanego loginu uzytkownika zwroc jego liste biletow
                        var klient = (from k in baza.Kliencis
                                      where k.Login == loginUzytkownika
                                      select k).FirstOrDefault();

                        if (klient != null)
                        {
                            var ostatniKupiony = (from k in baza.Zakupione_bilety
                                                  where k.Id_Klienta == klient.Id_Klienta
                                                  select k).ToList();

                            if (ostatniKupiony != null)
                            {
                                foreach (var item in ostatniKupiony)
                                {
                                    //tutaj szukaj nazwy znalezionego biletu
                                    var original = baza.Rodzaje_biletów.Find(item.Id_Rodzaju);

                                    Ticket nowy = new Ticket();

                                    nowy.name = original.Nazwa;
                                    nowy.date = item.Ważność_DO;

                                    biletyList.Add(nowy);
                                    nowy = null;
                                }
                                ok = true;
                            }
                            else
                            {
                                ok = false;
                            }
                        }
                        else
                        {
                            ok = false;
                        }
                    }//czy null
                    else
                    {
                        ok = false;
                    }
                }//using
            }
            catch (Exception)
            {
                ok = false;
            }

            return ok;

        }