예제 #1
0
        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();
        }
예제 #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);
        }