public static void Dodaj(Dictionary <string, string> podaci, Kategorija kategorija) { long maxNivo = long.Parse(podaci["MAX_LVL"]); List <Preduvjet> preduvjeti = Preduvjet.NaciniPreduvjete(podaci["PREDUVJETI"]); foreach (Preduvjet pred in preduvjeti) { pred.nivo.preimenujVarijablu("LVL", podaci["KOD"] + "_LVL"); } List <TechInfo> popis; if (kategorija == Kategorija.RAZVOJ) { popis = tehnologijeRazvoj; } else { popis = tehnologijeIstrazivanje; } TechInfo techInfo = new TechInfo( popis.Count, podaci["IME"], podaci["OPIS"], podaci["KOD"], Formula.IzStringa(podaci["CIJENA"]), maxNivo, preduvjeti, Image.FromFile(podaci["SLIKA"]), kategorija); popis.Add(techInfo); }
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"]); }