예제 #1
0
            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);
            }
예제 #2
0
        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"]);
        }