예제 #1
0
        public static Zgrada Ucitaj(PodaciCitac ulaz)
        {
            ZgradaInfo tip      = ZgradaInfoID[ulaz.podatakInt(PohTip)];
            long       kolicina = ulaz.podatakLong(PohKolicina);

            return(new Zgrada(tip, kolicina));
        }
예제 #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"]);
        }
예제 #3
0
 public Zgrada(ZgradaInfo tip, long kolicina)
 {
     this.tip      = tip;
     this.kolicina = kolicina;
 }