/// <summary> /// Metoda koja služi za spremanje podataka o tvrtci, iz redaka /// </summary> /// <param name="redak"></param> /// <returns>Vraća spremljeni redak</returns> private static Tvrtka IzradiTvrtku(string[] redak) { TvrtkaSingleton tvrtkaSingleton = TvrtkaSingleton.GetTvrtkaInstance(); Tvrtka tvrtka = new Tvrtka(); tvrtka.SetIDTvrtke(int.Parse(redak[0].Trim())); tvrtka.SetNaziv(redak[1].Trim()); if (redak[3].Trim() != null && redak[3].Trim() != "") { string[] idLokacije = redak[3].Trim().Split(','); for (int i = 0; i < idLokacije.Length; i++) { var lokacija = tvrtkaSingleton.PronadiLokaciju(int.Parse(idLokacije[i])); if (lokacija != null) { tvrtka.Lokacije.Add(lokacija); } } } if (redak[2].Trim() == "") { tvrtka.SetNadredena(null); tvrtkaSingleton.GetCompositeTvrtka().DodajDijete(tvrtka); } else { var nadredena = tvrtkaSingleton.GetCompositeTvrtka().PronadiTvrtku(int.Parse(redak[2].Trim())) as Tvrtka; tvrtka.SetNadredena(nadredena); nadredena.DodajDijete(tvrtka); } return(tvrtka); }
public ITvrtkaBuilder SetNaziv(string naziv) { tvrtka.SetNaziv(naziv); return(this); }