示例#1
0
        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);
        }
示例#2
0
        //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);
        }