public void dodijeliID(int n) { if (cpar.postojiID(n)) { n = db.dajID().Max() + 1; } ID = n; }
public AktuatorBuilder(string path) { try { int c = 0; string[] linije = System.IO.File.ReadAllLines(path); foreach (string line in linije) { if (c > 0) { string[] splitano = line.Split(';'); try { Aktuator m = new Aktuator(); if (cp.postojiID(Int32.Parse(splitano[0]))) { iu.print("ID za aktuator '" + splitano[1] + "' već postoji!"); } else { m.ID = Int32.Parse(splitano[0]); } m.naziv = splitano[1]; m.tip = Int32.Parse(splitano[2]); m.vrsta = Int32.Parse(splitano[3]); m.min_vrijednost = float.Parse(splitano[4]); m.max_vrijednost = float.Parse(splitano[5]); if (m.komentar != null) { m.komentar = splitano[5]; } if (cp.postojiAktuator(m.ID)) { iu.print("[Aktuator '" + m.naziv + "' već postoji!]"); } else { ls.dodajAktuator(m); ls.dodajID(m.ID); } } catch (Exception e) { iu.print("[Redak nije odgovarajuće strukturiran!] Došlo je do greške pri objekta Aktuatora " + splitano[1] + " podataka : " + splitano[0] + ";" + splitano[2] + ";" + splitano[3]); } } c++; } } catch (Exception e) { iu.print(" [Aktuatori ] Datoteka s nazivom '" + path + "' ne postoji."); iu.print("Završetak rada."); } }
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."); } }