示例#1
0
        //$"Select * from Sediste where SifraAviona = {avion.SifraAviona} and Rezervisano = 0";
        public List <IDomenskiObjekat> GetReaderResult(SqlDataReader reader)
        {
            List <IDomenskiObjekat> lista = new List <IDomenskiObjekat>();

            while (reader.Read())
            {
                Sediste s = new Sediste();
                s.Avion             = new Avion();
                s.Avion.SifraAviona = reader.GetInt32(0);
                s.BrojSedista       = reader.GetInt32(1);
                if (reader.GetString(2) == "Biznis")
                {
                    s.Klasa = Klasa.Biznis;
                }
                else if (reader.GetString(2) == "Prva")
                {
                    s.Klasa = Klasa.Prva;
                }
                else
                {
                    s.Klasa = Klasa.Ekonomska;
                }
                s.Cena        = reader.GetDouble(3);
                s.Rezervisano = reader.GetBoolean(4);

                lista.Add(s);
            }
            reader.Close();
            return(lista);
        }
示例#2
0
        public List <IDomenskiObjekat> GetReaderResult(SqlDataReader reader)
        {
            List <IDomenskiObjekat> lista = new List <IDomenskiObjekat>();

            while (reader.Read())
            {
                Rezervacija r = new Rezervacija();
                r.RedBr            = reader.GetInt32(0);
                r.DatumRezervacije = reader.GetDateTime(1);
                r.Odobreno         = reader.GetBoolean(2);
                Korisnik k = new Korisnik();
                k.SifraKorisnika = reader.GetInt32(3);
                k.Ime            = reader.GetString(20);
                k.Prezime        = reader.GetString(21);
                r.Korisnik       = k;
                Administrator a = new Administrator();
                a.SifraAdmin    = reader.GetInt32(4);
                r.Administrator = a;
                Let l = new Let();
                l.SifraLet     = reader.GetInt32(7);
                l.DatumPolaska = reader.GetDateTime(9);
                r.Let          = l;
                Aerodrom od  = new Aerodrom();
                Aerodrom dod = new Aerodrom();
                od.AerodromID = reader.GetInt32(16);
                od.Grad       = reader.GetString(17);
                Destinacija dstod = new Destinacija();
                dstod.DestinacijaID = reader.GetInt32(31);
                dstod.Naziv         = reader.GetString(32);
                Destinacija dstdo = new Destinacija();
                dstdo.DestinacijaID = reader.GetInt32(29);
                dstdo.Naziv         = reader.GetString(30);
                od.Zemlja           = dstod;
                dod.Zemlja          = dstdo;
                dod.AerodromID      = reader.GetInt32(13);
                dod.Grad            = reader.GetString(14);
                l.DestinacijaDO     = dod;
                l.DestinacijaOD     = od;
                Sediste s  = new Sediste();
                Avion   av = new Avion();
                av.SifraAviona = reader.GetInt32(5);
                av.NazivAviona = reader.GetString(27);
                av.BrojSedista = reader.GetInt32(28);
                r.Avion        = av;
                s.BrojSedista  = reader.GetInt32(6);
                r.Sediste      = s;

                lista.Add(r);
            }
            reader.Close();
            return(lista);
        }