예제 #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);
                }
            }
        }
예제 #2
0
        string[] Spalvos(ParduotuviuKonteineris parduotuves, int parduotuviuKiekis)
        {
            string[] spalvos = new string[GetNumber()];
            int      count   = 0;

            for (int i = 0; i < parduotuviuKiekis; i++)
            {
                for (int j = 0; j < parduotuves.GrazintiParduotuve(i).SaldytuvuKiekis; j++)
                {
                    Saldytuvas saldytuvas = parduotuves.GrazintiParduotuve(i).GrazintiSaldytuva(j);
                    if (!Contains(saldytuvas.Spalva, spalvos))
                    {
                        spalvos[count] = saldytuvas.Spalva;
                        count++;
                    }
                }
            }
            return(spalvos);
        }
예제 #3
0
 public void PridetiSaldytuva(Saldytuvas saldytuvas)
 {
     Saldytuvai[SaldytuvuKiekis++] = saldytuvas;
 }