Пример #1
0
        private void metroButtonDodajVakcinu_Click(object sender, EventArgs e)
        {
            int sifra_row_index = metroGridVakcine.CurrentCell.RowIndex;

            string temp_sifra = metroGridVakcine["Sifra", sifra_row_index].Value.ToString();

            Vakcina vakcina = new Vakcina()
            {
                Ime   = metroTextBoxImeVakcine.Text,
                Opis  = metroTextBoxOpisVakcine.Text,
                Sifra = temp_sifra,
            };

            PrimioVakcinu pv = new PrimioVakcinu()
            {
                Id = new PrimioVakcinuId()
                {
                    PrimioPacijent = pacijent,
                    PrimioVakcina  = vakcina,
                },
                Datum = metroDateTimeDatumVakcine.Value.Date,
            };

            //vakcine.Add(vakcina); // For not in database Vaccine
            pacijent.PrimioVakcinuVakcine.Add(pv);
            vakcina.PrimioVakcinuPacijenti.Add(pv);
            try
            {
                session_local.Save(pacijent);
                session_local.Flush();
            }
            catch (Exception ex)
            {
                MetroMessageBox.Show(this, "Greška u funkciji za dodavanje vakcine " + ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            MetroMessageBox.Show(this, "Uspešno dodata vakcina pacijentu " + pacijent.Ime + " " + pacijent.Prezime, "Info!", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Пример #2
0
        private void button4_Click(object sender, EventArgs e)
        {
            ISession s = DataLayer.GetSession();

            DomZdravlja dz = new DomZdravlja()
            {
                Mbr      = "test",
                Lokacija = "test",
                Adresa   = "test",
                Ime      = "test",
                Opstina  = "aaaaa"
            };
            IzabraniLekar il = new IzabraniLekar()
            {
                Jmbg           = "55555",
                Ime            = "ime",
                Datum_rodjenja = new DateTime(2000, 10, 14),
                Password       = "******",
                Prezime        = "prezie",
                Srednje_slovo  = "s"
            };
            Pacijent pac1 = new Pacijent()
            {
                Jmbg           = "01",
                Ime            = "imepacijenta1",
                Prezime        = "prezime1",
                Datum_rodjenja = new DateTime(1995, 01, 01),
                Email          = "testORM",
                Telefon        = "555-333",
                Lbo            = "01",
                Opstina        = "aaaaa",
                Srednje_slovo  = "D",
                Vazi_do        = new DateTime(2017, 12, 30),
            };
            Ocena ocena = new Ocena()
            {
                Vrednost = 3
            };
            Vakcina v = new Vakcina()
            {
                Ime   = "test vakcina",
                Opis  = "00",
                Sifra = "011",
            };

            //AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA SVEE
            s.Save(v);
            s.Flush();

            PrimioVakcinu pr = new PrimioVakcinu();

            pr.Id.PrimioPacijent = pac1;
            pr.Id.PrimioVakcina  = v;
            pr.Datum             = new DateTime(2000, 10, 10);

            pac1.PrimioVakcinuVakcine.Add(pr);
            v.PrimioVakcinuPacijenti.Add(pr);


            dz.Lekari.Add(il);
            il.RadiUDomuZdravlja = dz;

            il.Pacijenti.Add(pac1);
            ocena.Id.Lekar    = il;
            ocena.Id.Pacijent = pac1;
            pac1.Lekar        = il;
            il.Ocene.Add(ocena);
            pac1.Ocene.Add(ocena);


            s.SaveOrUpdate(dz);
            s.Flush();
            s.Close();
        }