public static void Izvrsi(MojContext _context)
        {
            // Look for any students.
            if (_context.Ucenik.Any())
            {
                return;   // DB has been seeded
            }

            var ucenici    = new List <Ucenik>();
            var predmeti   = new List <Predmet>();
            var odjeljenja = new List <Odjeljenje>();

            for (int i = 0; i < 120; i++)
            {
                ucenici.Add(new Ucenik {
                    ImePrezime = "Učenik " + Guid.NewGuid().ToString().Substring(0, 3)
                });
            }
            for (int i = 0; i < 48; i++)
            {
                predmeti.Add(new Predmet {
                    Naziv = "Predmet " + Guid.NewGuid().ToString().Substring(0, 3), Razred = i % 4
                });
            }

            for (int i = 1; i <= 4; i++)
            {
                odjeljenja.Add(new Odjeljenje()
                {
                    SkolskaGodina = "2015/16", Oznaka = i + "-a", Razred = i
                });
                odjeljenja.Add(new Odjeljenje()
                {
                    SkolskaGodina = "2015/16", Oznaka = i + "-b", Razred = i
                });
            }
            int b = 0;

            foreach (Ucenik x in ucenici)
            {
                Odjeljenje o = odjeljenja[b % odjeljenja.Count];
                b++;
                var s = new OdjeljenjeStavka()
                {
                    BrojUDnevniku = 0, Odjeljenje = o, Ucenik = x,
                };
                _context.OdjeljenjeStavka.Add(s);
                foreach (Predmet p in predmeti.Where(w => w.Razred == o.Razred))
                {
                    _context.DodjeljenPredmet.Add(new DodjeljenPredmet()
                    {
                        OdjeljenjeStavka     = s,
                        Predmet              = p,
                        ZakljucnoPolugodiste = dajOcjenu(),
                        ZakljucnoKrajGodine  = dajOcjenu()
                    });
                }
            }

            _context.SaveChanges();
        }
예제 #2
0
        public static void DodajProizvod(string proizvod, float cijena, AkcijskiKatalog akcijskiKatalog, float katalogPopust, MojContext context)
        {
            var p = new Proizvod
            {
                Naziv  = proizvod,
                Cijena = cijena,
            };

            context.Proizvod.Add(p);
            proizvodi.Add(p);

            var stavka = new KatalogStavka
            {
                AkcijskiKatalog = akcijskiKatalog,
                Proizvod        = p,
                PopustProcenat  = katalogPopust,
            };

            context.KatalogStavka.Add(stavka);
        }
예제 #3
0
        public static void Izvrsi(MojContext context)
        {
            // Look for any ljekars.
            if (context.Ljekar.Any())
            {
                return; // DB has been seeded
            }

            var Ljekar1 = new Ljekar()
            {
                Ime = "Denis Music"
            };
            var Ljekar2 = new Ljekar()
            {
                Ime = "Emina Junuz"
            };
            var Ljekar3 = new Ljekar()
            {
                Ime = "Jasmin Azemovic"
            };
            var Ljekar4 = new Ljekar()
            {
                Ime = "Nina Bijedic"
            };
            var Ljekar5 = new Ljekar()
            {
                Ime = "Zanin Vejzovic"
            };
            var Ljekar6 = new Ljekar()
            {
                Ime = "Elmir Babović"
            };

            context.Ljekar.Add(Ljekar1);
            context.Ljekar.Add(Ljekar2);
            context.Ljekar.Add(Ljekar3);
            context.Ljekar.Add(Ljekar4);
            context.Ljekar.Add(Ljekar5);
            context.Ljekar.Add(Ljekar6);

            var Pacijent1 = new Pacijent()
            {
                Ime = "Adil Joldic", Jmbg = "P001"
            };
            var Pacijent2 = new Pacijent()
            {
                Ime = "Adel Handzic", Jmbg = "P002"
            };
            var Pacijent3 = new Pacijent()
            {
                Ime = "Emina Obradovic", Jmbg = "P003"
            };
            var Pacijent4 = new Pacijent()
            {
                Ime = "Emir Slanjankic", Jmbg = "P004"
            };
            var Pacijent5 = new Pacijent()
            {
                Ime = "Mohamed El-Zayat", Jmbg = "P005"
            };
            var Pacijent6 = new Pacijent()
            {
                Ime = "Marija Herceg", Jmbg = "P006"
            };
            var Pacijent7 = new Pacijent()
            {
                Ime = "Edina Cmanjcanin", Jmbg = "P007"
            };


            context.Pacijent.Add(Pacijent1);
            context.Pacijent.Add(Pacijent2);
            context.Pacijent.Add(Pacijent3);
            context.Pacijent.Add(Pacijent4);
            context.Pacijent.Add(Pacijent5);
            context.Pacijent.Add(Pacijent6);
            context.Pacijent.Add(Pacijent7);

            var vrstaPretrage1 = new VrstaPretrage {
                Naziv = "Hematologija"
            };

            var Pretrage11 = new LabPretraga()
            {
                Naziv                   = "SE",
                MjernaJedinica          = "mm/3.6 ka",
                ReferentnaVrijednostMin = 4,
                ReferentnaVrijednostMax = 6,
                VrstaPretrage           = vrstaPretrage1,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage12 = new LabPretraga()
            {
                Naziv                   = "Eritociti",
                MjernaJedinica          = "T/L",
                ReferentnaVrijednostMin = 4.07,
                ReferentnaVrijednostMax = 5.42,
                VrstaPretrage           = vrstaPretrage1,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage13 = new LabPretraga()
            {
                Naziv                   = "Hemoglobin",
                MjernaJedinica          = "g/L",
                ReferentnaVrijednostMin = 118,
                ReferentnaVrijednostMax = 149,
                VrstaPretrage           = vrstaPretrage1,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage14 = new LabPretraga()
            {
                Naziv                   = "MCV",
                MjernaJedinica          = "fL",
                ReferentnaVrijednostMin = 76.5,
                ReferentnaVrijednostMax = 92.1,
                VrstaPretrage           = vrstaPretrage1,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage15 = new LabPretraga()
            {
                Naziv                   = "MCH",
                MjernaJedinica          = "pg",
                ReferentnaVrijednostMin = 24.3,
                ReferentnaVrijednostMax = 31.5,
                VrstaPretrage           = vrstaPretrage1,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };

            context.LabPretraga.Add(Pretrage11);
            context.LabPretraga.Add(Pretrage12);
            context.LabPretraga.Add(Pretrage13);
            context.LabPretraga.Add(Pretrage14);
            context.LabPretraga.Add(Pretrage15);

            var vrstaPretrage2 = new VrstaPretrage {
                Naziv = "Diferencijalna krva slika"
            };

            var Pretrage21 = new LabPretraga()
            {
                Naziv                   = "Eozinofični granulociti",
                MjernaJedinica          = "%",
                ReferentnaVrijednostMin = 0,
                ReferentnaVrijednostMax = 7,
                VrstaPretrage           = vrstaPretrage2,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage22 = new LabPretraga()
            {
                Naziv                   = "Bazofilni granulociti",
                MjernaJedinica          = "%",
                ReferentnaVrijednostMin = 0,
                ReferentnaVrijednostMax = 1,
                VrstaPretrage           = vrstaPretrage2,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage23 = new LabPretraga()
            {
                Naziv                   = "Neutrofilni granulociti",
                MjernaJedinica          = "%",
                ReferentnaVrijednostMin = 44,
                ReferentnaVrijednostMax = 72,
                VrstaPretrage           = vrstaPretrage2,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage24 = new LabPretraga()
            {
                Naziv                   = "Limfociti",
                MjernaJedinica          = "%",
                ReferentnaVrijednostMin = 20,
                ReferentnaVrijednostMax = 46,
                VrstaPretrage           = vrstaPretrage2,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage25 = new LabPretraga()
            {
                Naziv                   = "Monociti",
                MjernaJedinica          = "%",
                ReferentnaVrijednostMin = 2,
                ReferentnaVrijednostMax = 12,
                VrstaPretrage           = vrstaPretrage2,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };

            context.LabPretraga.Add(Pretrage21);
            context.LabPretraga.Add(Pretrage22);
            context.LabPretraga.Add(Pretrage23);
            context.LabPretraga.Add(Pretrage24);
            context.LabPretraga.Add(Pretrage25);

            var vrstaPretrage3 = new VrstaPretrage {
                Naziv = "Fizikalno hemijski pregled urina"
            };

            var Pretrage31 = new LabPretraga()
            {
                Naziv                   = "pH",
                MjernaJedinica          = "%",
                ReferentnaVrijednostMin = 5,
                ReferentnaVrijednostMax = 9,
                VrstaPretrage           = vrstaPretrage3,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage32 = new LabPretraga()
            {
                Naziv                   = "Relativna volumna m.",
                MjernaJedinica          = "kg/L",
                ReferentnaVrijednostMin = 1.002,
                ReferentnaVrijednostMax = 1.030,
                VrstaPretrage           = vrstaPretrage3,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage33 = new LabPretraga()
            {
                Naziv                   = "Glukoza",
                MjernaJedinica          = "Brojcano",
                ReferentnaVrijednostMin = 0,
                ReferentnaVrijednostMax = 3,
                VrstaPretrage           = vrstaPretrage3,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage34 = new LabPretraga()
            {
                Naziv                   = "Bilinubin",
                MjernaJedinica          = "Brojcano",
                ReferentnaVrijednostMin = 0,
                ReferentnaVrijednostMax = 3,
                VrstaPretrage           = vrstaPretrage3,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage35 = new LabPretraga()
            {
                Naziv                   = "Ketoni",
                MjernaJedinica          = "Brojcano",
                ReferentnaVrijednostMin = 0,
                ReferentnaVrijednostMax = 3,
                VrstaPretrage           = vrstaPretrage3,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };

            context.LabPretraga.Add(Pretrage31);
            context.LabPretraga.Add(Pretrage32);
            context.LabPretraga.Add(Pretrage33);
            context.LabPretraga.Add(Pretrage34);
            context.LabPretraga.Add(Pretrage35);


            var vrstaPretrage4 = new VrstaPretrage {
                Naziv = "Enzimi"
            };

            var Pretrage41 = new LabPretraga()
            {
                Naziv                   = "ALT",
                MjernaJedinica          = "U/L",
                ReferentnaVrijednostMin = 10,
                ReferentnaVrijednostMax = 36,
                VrstaPretrage           = vrstaPretrage4,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage42 = new LabPretraga()
            {
                Naziv                   = "AST",
                MjernaJedinica          = "U/L",
                ReferentnaVrijednostMin = 8,
                ReferentnaVrijednostMax = 30,
                VrstaPretrage           = vrstaPretrage4,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage43 = new LabPretraga()
            {
                Naziv                   = "GGT",
                MjernaJedinica          = "U/L",
                ReferentnaVrijednostMin = 9,
                ReferentnaVrijednostMax = 55,
                VrstaPretrage           = vrstaPretrage4,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };

            context.LabPretraga.Add(Pretrage41);
            context.LabPretraga.Add(Pretrage42);
            context.LabPretraga.Add(Pretrage43);

            var vrstaPretrage5 = new VrstaPretrage {
                Naziv = "Sediment mokraće"
            };

            var Pretrage51 = new LabPretraga()
            {
                Naziv         = "Izgled seruma",
                VrstaPretrage = vrstaPretrage5,
                VrstaVr       = VrstaVrijednosti.Modalitet
            };
            var Modalitet511 = new Modalitet {
                IsReferentnaVrijednost = true, Opis = "bistar", LabPretraga = Pretrage51
            };
            var Modalitet512 = new Modalitet {
                IsReferentnaVrijednost = false, Opis = "žut", LabPretraga = Pretrage51
            };
            var Modalitet513 = new Modalitet {
                IsReferentnaVrijednost = false, Opis = "zamućen", LabPretraga = Pretrage51
            };


            var Pretrage52 = new LabPretraga()
            {
                Naziv         = "Stanice ploč. epitela",
                VrstaPretrage = vrstaPretrage5,
                VrstaVr       = VrstaVrijednosti.Modalitet
            };
            var Modalitet521 = new Modalitet {
                IsReferentnaVrijednost = true, Opis = "nema", LabPretraga = Pretrage52
            };
            var Modalitet522 = new Modalitet {
                IsReferentnaVrijednost = false, Opis = "nešto", LabPretraga = Pretrage52
            };
            var Modalitet523 = new Modalitet {
                IsReferentnaVrijednost = false, Opis = "mnogo", LabPretraga = Pretrage52
            };


            var Pretrage53 = new LabPretraga()
            {
                Naziv         = "Bakterije",
                VrstaPretrage = vrstaPretrage5,
                VrstaVr       = VrstaVrijednosti.Modalitet
            };
            var Modalitet531 = new Modalitet {
                IsReferentnaVrijednost = true, Opis = "nema", LabPretraga = Pretrage53
            };
            var Modalitet532 = new Modalitet {
                IsReferentnaVrijednost = false, Opis = "nešto", LabPretraga = Pretrage53
            };
            var Modalitet533 = new Modalitet {
                IsReferentnaVrijednost = false, Opis = "mnogo", LabPretraga = Pretrage53
            };

            var Pretrage54 = new LabPretraga()
            {
                Naziv                   = "Leukociti",
                MjernaJedinica          = "VP x 400",
                ReferentnaVrijednostMin = 0,
                ReferentnaVrijednostMax = 2,
                VrstaPretrage           = vrstaPretrage1,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };
            var Pretrage55 = new LabPretraga()
            {
                Naziv                   = "Eritrociti",
                MjernaJedinica          = "VP x 400",
                ReferentnaVrijednostMin = 0,
                ReferentnaVrijednostMax = 2,
                VrstaPretrage           = vrstaPretrage1,
                VrstaVr                 = VrstaVrijednosti.NumerickaVrijednost
            };


            context.LabPretraga.Add(Pretrage51);
            context.LabPretraga.Add(Pretrage52);
            context.LabPretraga.Add(Pretrage53);
            context.LabPretraga.Add(Pretrage54);
            context.LabPretraga.Add(Pretrage55);

            context.Modalitet.Add(Modalitet511);
            context.Modalitet.Add(Modalitet512);
            context.Modalitet.Add(Modalitet513);

            context.Modalitet.Add(Modalitet521);
            context.Modalitet.Add(Modalitet522);
            context.Modalitet.Add(Modalitet523);

            context.Modalitet.Add(Modalitet531);
            context.Modalitet.Add(Modalitet532);
            context.Modalitet.Add(Modalitet533);


            var Uputnica1 = new Uputnica()
            {
                Pacijent      = Pacijent1,
                UputioLjekar  = Ljekar1,
                DatumUputnice = DateTime.Now,
                VrstaPretrage = vrstaPretrage1
            };
            var Uputnica2 = new Uputnica()
            {
                Pacijent      = Pacijent2,
                UputioLjekar  = Ljekar2,
                DatumUputnice = DateTime.Now,
                VrstaPretrage = vrstaPretrage2
            };
            var Uputnica3 = new Uputnica()
            {
                Pacijent      = Pacijent3,
                UputioLjekar  = Ljekar3,
                DatumUputnice = DateTime.Now,
                VrstaPretrage = vrstaPretrage3
            };
            var Uputnica4 = new Uputnica()
            {
                Pacijent      = Pacijent4,
                UputioLjekar  = Ljekar4,
                DatumUputnice = DateTime.Now,
                VrstaPretrage = vrstaPretrage4
            };
            var Uputnica5 = new Uputnica()
            {
                Pacijent      = Pacijent5,
                UputioLjekar  = Ljekar5,
                DatumUputnice = DateTime.Now,
                VrstaPretrage = vrstaPretrage5
            };

            context.Uputnica.Add(Uputnica1);
            context.Uputnica.Add(Uputnica2);
            context.Uputnica.Add(Uputnica3);
            context.Uputnica.Add(Uputnica4);
            context.Uputnica.Add(Uputnica5);


            var Rezultat11 =
                new RezultatPretrage {
                Uputnica = Uputnica1, LabPretraga = Pretrage11, NumerickaVrijednost = 25.3
            };
            var Rezultat12 =
                new RezultatPretrage {
                Uputnica = Uputnica1, LabPretraga = Pretrage12, NumerickaVrijednost = 2.14
            };
            var Rezultat13 =
                new RezultatPretrage {
                Uputnica = Uputnica1, LabPretraga = Pretrage13, NumerickaVrijednost = 5.05
            };
            var Rezultat14 =
                new RezultatPretrage {
                Uputnica = Uputnica1, LabPretraga = Pretrage14, NumerickaVrijednost = 34
            };
            var Rezultat15 =
                new RezultatPretrage {
                Uputnica = Uputnica1, LabPretraga = Pretrage15, NumerickaVrijednost = 11
            };

            context.RezultatPretrage.Add(Rezultat11);
            context.RezultatPretrage.Add(Rezultat12);
            context.RezultatPretrage.Add(Rezultat13);
            context.RezultatPretrage.Add(Rezultat14);
            context.RezultatPretrage.Add(Rezultat15);
            Uputnica1.IsGotovNalaz      = true;
            Uputnica1.LaboratorijLjekar = Ljekar3;
            Uputnica1.DatumRezultata    = DateTime.Now.AddHours(5);


            var Rezultat51 =
                new RezultatPretrage {
                Uputnica = Uputnica5, LabPretraga = Pretrage51, Modalitet = Modalitet513
            };
            var Rezultat52 =
                new RezultatPretrage {
                Uputnica = Uputnica5, LabPretraga = Pretrage52, Modalitet = Modalitet522
            };
            var Rezultat53 =
                new RezultatPretrage {
                Uputnica = Uputnica5, LabPretraga = Pretrage53, Modalitet = Modalitet531
            };
            var Rezultat54 =
                new RezultatPretrage {
                Uputnica = Uputnica5, LabPretraga = Pretrage54, NumerickaVrijednost = 34
            };
            var Rezultat55 =
                new RezultatPretrage {
                Uputnica = Uputnica5, LabPretraga = Pretrage55, NumerickaVrijednost = 11
            };

            context.RezultatPretrage.Add(Rezultat51);
            context.RezultatPretrage.Add(Rezultat52);
            context.RezultatPretrage.Add(Rezultat53);
            context.RezultatPretrage.Add(Rezultat54);
            context.RezultatPretrage.Add(Rezultat55);
            Uputnica1.IsGotovNalaz      = true;
            Uputnica1.LaboratorijLjekar = Ljekar4;
            Uputnica1.DatumRezultata    = DateTime.Now.AddHours(16);

            context.SaveChanges();
        }