示例#1
0
            public static void UcitajSpecijalnaOpremaInfo(Dictionary <string, string> podaci)
            {
                string           naziv      = podaci["IME"];
                string           opis       = podaci["OPIS"];
                Image            slika      = Image.FromFile(podaci["SLIKA"]);
                List <Preduvjet> preduvjeti = Preduvjet.NaciniPreduvjete(podaci["PREDUVJETI"]);
                int maxNivo = int.Parse(podaci["MAX_NIVO"]);

                Dictionary <string, Formula> efekti = new Dictionary <string, Formula>();

                string[] naziviEfekata = podaci["EFEKTI"].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < naziviEfekata.Length; i++)
                {
                    efekti.Add(naziviEfekata[i].Trim(), Formula.IzStringa(podaci["FORMULA" + i]));
                }

                SpecijalnaOpremaInfo info = new SpecijalnaOpremaInfo(
                    naziv, opis, slika, preduvjeti, maxNivo,
                    efekti,
                    Formula.IzStringa(podaci["CIJENA"]),
                    Formula.IzStringa(podaci["VELICINA"]),
                    Formula.IzStringa(podaci["MAX_KOLICINA"])
                    );

                SpecijalnaOprema.Add(info);
                Kodovi.Add(podaci["KOD"], info);
            }
示例#2
0
 public SpecijalnaOprema(SpecijalnaOpremaInfo info, int nivo,
                         Dictionary <string, double> efekti, double velicina, double cijena,
                         int maxKolicina)
     : base(info, nivo)
 {
     this.efekti      = efekti;
     this.velicina    = velicina;
     this.cijena      = cijena;
     this.maxKolicina = maxKolicina;
 }