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); }
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); }
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); }