示例#1
0
        public MjestoBuilder(string naziv)
        {
            int c = 0;

            try
            {
                string[] linije = System.IO.File.ReadAllLines(naziv);
                foreach (string l in linije)
                {
                    if (c > 0)
                    {
                        string[] splitano = l.Split(';');
                        Mjesto   m        = new Mjesto();
                        try
                        {
                            m.naziv          = splitano[1];
                            m.tip            = Int32.Parse(splitano[2]);
                            m.broj_senzora   = Int32.Parse(splitano[3]);
                            m.broj_aktuatora = Int32.Parse(splitano[4]);
                            if (cp.postojiID(Int32.Parse(splitano[0])))
                            {
                                iu.print("ID za mjesto '" + splitano[1] + "' već postoji!");
                            }
                            else
                            {
                                m.ID = Int32.Parse(splitano[0]);
                            }

                            if (cp.postojiMjesto(m.ID))
                            {
                                iu.print("\n[Mjesto '" + m.naziv + "' već postoji!]");
                            }
                            else
                            {
                                lm.dodajMjesto(m);
                                lm.dodajID(m.ID);
                            }
                        }
                        catch (Exception e)
                        {
                            iu.print("[Redak nije odgovarajuće strukturiran!] Došlo je do greške pri objekta Mjesta " + m.naziv + " podataka : " + splitano[0] + ";" + splitano[2] + ";" + splitano[3]);
                        };
                    }
                    c++;
                }
            }
            catch (Exception)
            {
                iu.print(" [Mjesta] Datoteka s nazivom '" + naziv + "' ne postoji.");
                iu.print("Završetak rada.");
            }
        }