Exemple #1
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"]);
        }
Exemple #2
0
        public static void GenerisiUcinke()
        {
            using (var context = new RezultatiContext())
            {
                var listaUtakmica = context.Utakmicas.ToList();

                foreach (var utakmica in listaUtakmica)
                {
                    var domacin = utakmica.Tim;
                    foreach (var igrac in domacin.Igracs)
                    {
                        var ucinak = new Ucinak();
                        ucinak.IgracID         = igrac.IgracID;
                        ucinak.UtakmicaID      = utakmica.UtakmicaID;
                        ucinak.CrvenihKartona  = 0;
                        ucinak.ZutihKartona    = 0;
                        ucinak.OdigranihMinuta = 0;
                        ucinak.Golova          = 0;
                        context.Ucinaks.Add(ucinak);
                    }

                    var gost = utakmica.Tim1;
                    foreach (var igrac in gost.Igracs)
                    {
                        var ucinak = new Ucinak();
                        ucinak.IgracID         = igrac.IgracID;
                        ucinak.UtakmicaID      = utakmica.UtakmicaID;
                        ucinak.CrvenihKartona  = 0;
                        ucinak.ZutihKartona    = 0;
                        ucinak.OdigranihMinuta = 0;
                        ucinak.Golova          = 0;
                        context.Ucinaks.Add(ucinak);
                    }
                }
                context.SaveChanges();
            }
        }