Exemple #1
0
        void SkaitytiDuomenis(string[] failai, ParduotuviuKonteineris parduotuves)
        {
            foreach (var failas in failai)
            {
                using (StreamReader skaityti = new StreamReader(failas, Encoding.GetEncoding(1257)))
                {
                    string     pavadinimas = skaityti.ReadLine();
                    string     adresas     = skaityti.ReadLine();
                    string     telefonas   = skaityti.ReadLine();
                    Parduotuve parduotuve  = new Parduotuve(pavadinimas, adresas, telefonas);
                    string     eilute;
                    while (null != (eilute = skaityti.ReadLine()))
                    {
                        string[] dalys          = eilute.Split(',');
                        char     raide          = Convert.ToChar(dalys[0]);
                        string   gamintojas     = dalys[1];
                        string   modelis        = dalys[2];
                        string   energijosKlase = dalys[3];
                        string   spalva         = dalys[4];
                        int      kaina          = Convert.ToInt32(dalys[5]);
                        switch (raide)
                        {
                        case 'S':
                            int        talpa          = Convert.ToInt32(dalys[6]);
                            string     montavimoTipas = dalys[7];
                            string     turiSaldikli   = dalys[8];
                            int        aukstis        = Convert.ToInt32(dalys[9]);
                            int        plotis         = Convert.ToInt32(dalys[10]);
                            int        gylis          = Convert.ToInt32(dalys[11]);
                            Saldytuvas saldytuvas     = new Saldytuvas(gamintojas, modelis, energijosKlase, spalva, kaina, talpa, montavimoTipas, turiSaldikli, aukstis, plotis, gylis);
                            break;

                        case 'M':
                            string             galingumas         = dalys[6];
                            int                programuSkaicius   = Convert.ToInt32(dalys[7]);
                            MikrobanguKrosnele mikrobanguKrosnele = new MikrobanguKrosnele(gamintojas, modelis, energijosKlase, spalva, kaina, galingumas, programuSkaicius);
                            break;

                        case 'V':
                            string             galia = dalys[6];
                            string             turis = dalys[7];
                            ElektrinisVirdulys elektrinisVirdulys = new ElektrinisVirdulys(gamintojas, modelis, energijosKlase, spalva, kaina, galia, turis);
                            break;
                        }
                    }
                    parduotuves.PridetiParduotuve(parduotuve);
                }
            }
        }
Exemple #2
0
 public void PridetiParduotuve(Parduotuve parduotuve)
 {
     Parduotuves[Kiekis++] = parduotuve;
 }