public void Initiate() { cnn = dbMan.OpenConnection(); dbMat = new DatabaseMateriaali(cnn); dbLau = new DatabaseLauta(cnn); dbMaa = new DatabaseMaali(cnn); dbVan = new DatabaseVaneri(cnn); dbSij = new DatabaseSijainti(cnn); dbYmat = new DatabaseYmat(cnn); Materiaalit = dbMat.SelectAll(Materiaalit); Vanerit = dbVan.SelectAll(Vanerit); Sijainnit = dbSij.SelectAll(Sijainnit); Maalit = dbMaa.SelectAll(Maalit); Laudat = dbLau.SelectAll(Laudat); YleisetMateriaalit = dbYmat.SelectAll(YleisetMateriaalit); dbMan.CloseConnection(); }
//Hakee kannasta tilaukseen kuuluvat tilattavat ja lisää listaan(object), jonka palauttaa public List <YleisMat> TilattavatMateriaalit(int TilausId) { cnn = dbMana.OpenConnection(); DatabaseTilattava dbT = new DatabaseTilattava(cnn); DatabaseLauta dbL = new DatabaseLauta(cnn); DatabaseVaneri dbV = new DatabaseVaneri(cnn); DatabaseMaali dbM = new DatabaseMaali(cnn); DatabaseYmat dbY = new DatabaseYmat(cnn); List <YleisMat> tilMat = new List <YleisMat>(); List <Tilattava> tilattavat = dbT.SelectTilaus(TilausId); if (tilattavat != null) { foreach (Tilattava t in tilattavat) { YleisMat o = new YleisMat(); if (o == null) { o = YleisMat.MuunnaYleiseksi(dbL.SelectId(t.MateriaaliId)); } if (o == null) { o = YleisMat.MuunnaYleiseksi(dbV.SelectId(t.MateriaaliId)); } if (o == null) { o = YleisMat.MuunnaYleiseksi(dbM.SelectId(t.MateriaaliId)); } if (o == null) { o = YleisMat.MuunnaYleiseksi(dbY.SelectId(t.MateriaaliId)); } if (o != null) { tilMat.Add(o); } } } dbMana.CloseConnection(); return(tilMat); }