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); }
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; }