Exemple #1
0
        private Collection <IUlozeniGateway> ReadKnihovna(SqlDataReader reader)
        {
            Collection <IUlozeniGateway> uloziste = new Collection <IUlozeniGateway>();

            while (reader.Read())
            {
                IPisnickaGateway pisnicka = new PisnickaGateway();
                IKnihovnaGateway knihovna = new KnihovnaGateway();
                IUzivatelGateway uzivatel = new UzivatelGateway();
                IUlozeniGateway  ulozeni  = new UlozeniGateway();

                pisnicka.Id    = reader.GetInt32(0);
                pisnicka.Nazev = reader.GetString(1);
                knihovna.Id    = reader.GetInt32(2);
                uzivatel.Id    = reader.GetInt32(3);

                knihovna.Uzivatel = uzivatel;
                ulozeni.Knihovna  = knihovna;
                ulozeni.Pisnicka  = pisnicka;


                uloziste.Add(ulozeni);
            }
            return(uloziste);
        }
Exemple #2
0
        private Collection <KnihovnaGateway> ReadId(SqlDataReader reader)
        {
            Collection <KnihovnaGateway> Knihovny = new Collection <KnihovnaGateway>();

            while (reader.Read())
            {
                KnihovnaGateway Knihovna = new KnihovnaGateway();
                Knihovna.Id = reader.GetInt32(0);

                Knihovny.Add(Knihovna);
            }
            return(Knihovny);
        }
Exemple #3
0
        public IKnihovnaGateway VyberId(int id)
        {
            Database db = new Database();

            db.Connect();
            SqlCommand command = db.CreateCommand(SQL_ID_KNIHOVNY);

            command.Parameters.Add(new SqlParameter("@id", SqlDbType.Int));
            command.Parameters["@id"].Value = id;
            SqlDataReader reader = db.Select(command);

            Collection <KnihovnaGateway> kni = ReadId(reader);
            KnihovnaGateway kn = null;

            if (kni.Count == 1)
            {
                kn = kni[0];
            }
            reader.Close();
            db.Close();
            return(kn);
        }