public static YleisMat MuunnaYleiseksi(Ymat x) { YleisMat y = new YleisMat(); y.Id = x.Id; y.Koko = x.Koko; y.Hinta = x.Hinta; y.Maara = x.Maara; y.Yksikko = x.Yksikko; y.Sijainti = x.Sijainti; y.Kauppa = x.Kauppa; y.Lisatiedot = x.Lisatiedot; return(y); }
//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); }