public static Zgrada Ucitaj(PodaciCitac ulaz) { ZgradaInfo tip = ZgradaInfoID[ulaz.podatakInt(PohTip)]; long kolicina = ulaz.podatakLong(PohKolicina); return(new Zgrada(tip, kolicina)); }
public static void UcitajInfoZgrade(Dictionary <string, string> podaci, bool jeLiCivilna) { List <Ucinak> ucinci = new List <Ucinak>(); for (int i = 0; podaci.ContainsKey("UCINAK" + i); i++) { ucinci.Add(Ucinak.napraviUcinak(podaci["UCINAK" + i])); } List <Preduvjet> preduvjeti = Preduvjet.NaciniPreduvjete(podaci["PREDUVJETI"]); List <ZgradaInfo> popis = null; if (jeLiCivilna) { popis = CivilneZgradeInfo; } else { popis = VojneZgradeInfo; } ZgradaInfo zgradaInfo = new ZgradaInfo( SlijedeciId(), podaci["IME"], podaci["GRUPA"], Formula.IzStringa(podaci["CIJENA"]), Formula.IzStringa(podaci["KOLICINA"]), Formula.IzStringa(podaci["PO_KRUGU"]), Formula.IzStringa(podaci["ODRZAVANJE"]), Image.FromFile(podaci["SLIKA"]), podaci["KOD"], podaci["OPIS"], ucinci, podaci["SVOJSTVA"], preduvjeti); popis.Add(zgradaInfo); ZgradaInfoID.Add(zgradaInfo.id, zgradaInfo); Grupe.Add(podaci["GRUPA"]); }
public Zgrada(ZgradaInfo tip, long kolicina) { this.tip = tip; this.kolicina = kolicina; }