示例#1
0
        private void button6_Click(object sender, EventArgs e)
        {
            try
            {
                ISession sd = DataLayer.GetSession();

                Antibiotik a = sd.Load <Antibiotik>("ERITROMICIN");

                Kontraindikacije k = new Kontraindikacije();
                k.opisKontraindikacije = "pazi da te ne udari grom";
                Indikacije i = new Indikacije();
                i.opisIndikacije = "pre upotrebe promuckati";
                NezeljeniEfekti ne = new NezeljeniEfekti();
                ne.opisEfekta = "opadanje kose";

                k.idLeka = a;
                sd.Save(k);
                i.idLeka = a;
                sd.Save(i);
                ne.idLeka = a;
                sd.Save(ne);
                //a.listaKontraindikacija.Add(k);
                //sd.SaveOrUpdate(a);

                //sd.Flush();
                sd.Close();
            }

            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession sd = DataLayer.GetSession();


                //Apoteka.Entiteti.Proizvodjac p = sd.Load<Apoteka.Entiteti.Proizvodjac>(2);
                //Analgetik l = sd.Load<Analgetik>("BROMAZEPAM");
                //IList<Kontraindikacije> list = sd.QueryOver<Kontraindikacije>().List<Kontraindikacije>();
                //Analgetik l1 = sd.Load<Analgetik>("BROMAZEPAM");
                Antibiotik l = sd.Load <Antibiotik>("ERITROMICIN");
                MessageBox.Show(l.izdavanjeNaRecept);
                Kontraindikacije k = sd.Load <Kontraindikacije>(l.listaKontraindikacija.ElementAt(0));
                MessageBox.Show(k.idLeka.komercijalniNaziv + " " + l.listaProdajnihMesta.ElementAt(0).nazivProdajnogMesta + " " + k.opisKontraindikacije);
                Indikacije i = sd.Load <Indikacije>(l.listaIndikacija.ElementAt(0));
                MessageBox.Show(i.idLeka.komercijalniNaziv + " " + l.listaProdajnihMesta.ElementAt(0).nazivProdajnogMesta + " " + i.opisIndikacije);
                NezeljeniEfekti n = sd.Load <NezeljeniEfekti>(l.listaNezeljenihEfekata.ElementAt(0));
                MessageBox.Show(n.idLeka.komercijalniNaziv + " " + l.listaProdajnihMesta.ElementAt(0).nazivProdajnogMesta + " " + n.opisEfekta);



                sd.Close();
            }
            //catch (GenericADOException ado) { MessageBox.Show(ado.Message.ToString()); }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
示例#3
0
 // POST api/bolest
 public bool Post([FromBody] Antibiotik obj)
 {
     try
     {
         ServiceProvider.Get <AntibiotikService>().Create(obj);
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(false);
     }
 }
示例#4
0
        private void AddNewLek(object sender, EventArgs e)
        {
            var dialogResult = MessageBox.Show(Constants.CheckMessageBoxText, Constants.CheckMessageBoxText,
                                               MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.No)
            {
                return;
            }

            Lek lekPom;

            if (Add)
            {
                switch (Enum.GetEnumTipLeka(comboBoxTipLeka.Text))
                {
                case Enum.TipLeka.Analgetik:
                    lekPom = new Analgetik();
                    break;

                case Enum.TipLeka.Antipiretik:
                    lekPom = new Antipiretik();
                    break;

                case Enum.TipLeka.Antibiotik:
                    lekPom = new Antibiotik();
                    break;

                case Enum.TipLeka.Diuretik:
                    lekPom = new Diuretik();
                    break;

                default:
                    throw new Exception("Lek EnumTipLeka unknown");
                }
                FillDrugArgs(lekPom);
                ServiceProvider.Get <LekService>().Create(lekPom);
            }
            else
            {
                FillDrugArgs(Lek);
                ServiceProvider.Get <LekService>().Update(Lek);
            }


            _parent.UpdateDrugGrid();
            Dispose();
        }
示例#5
0
 // PUT api/bolest/5
 public void Put(int id, [FromBody] Antibiotik obj)
 {
     ServiceProvider.Get <AntibiotikService>().Update(id, obj);
 }
示例#6
0
        public int AddLek(Lek l)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                if (l.tip == "ANTIPIRETIK")
                {
                    Antipiretik a = new Antipiretik();
                    a.cenaLeka                 = l.cenaLeka;
                    a.dejstvoLeka              = l.dejstvoLeka;
                    a.hemijskiNaziv            = l.hemijskiNaziv;
                    a.izdavanjeNaRecept        = l.izdavanjeNaRecept;
                    a.komercijalniNaziv        = l.komercijalniNaziv;
                    a.listaIndikacija          = l.listaIndikacija;
                    a.listaKontraindikacija    = l.listaKontraindikacija;
                    a.listaNezeljenihEfekata   = l.listaNezeljenihEfekata;
                    a.listaPakovanja           = l.listaPakovanja;
                    a.listaProdaja             = l.listaProdaja;
                    a.listaProdajnihMesta      = l.listaProdajnihMesta;
                    a.listRecepata             = l.listRecepata;
                    a.nacinDoziranjaZaDecu     = l.nacinDoziranjaZaDecu;
                    a.nacinDoziranjaZaOdrasle  = l.nacinDoziranjaZaOdrasle;
                    a.nacinDoziranjaZaTrudnice = l.nacinDoziranjaZaTrudnice;
                    a.pripadaProizvodjacu      = l.pripadaProizvodjacu;
                    a.procenatParticipacije    = l.procenatParticipacije;
                    a.tip = l.tip;
                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }
                if (l.tip == "ANALGETIK")
                {
                    Analgetik a = new Analgetik();
                    a.cenaLeka                 = l.cenaLeka;
                    a.dejstvoLeka              = l.dejstvoLeka;
                    a.hemijskiNaziv            = l.hemijskiNaziv;
                    a.izdavanjeNaRecept        = l.izdavanjeNaRecept;
                    a.komercijalniNaziv        = l.komercijalniNaziv;
                    a.listaIndikacija          = l.listaIndikacija;
                    a.listaKontraindikacija    = l.listaKontraindikacija;
                    a.listaNezeljenihEfekata   = l.listaNezeljenihEfekata;
                    a.listaPakovanja           = l.listaPakovanja;
                    a.listaProdaja             = l.listaProdaja;
                    a.listaProdajnihMesta      = l.listaProdajnihMesta;
                    a.listRecepata             = l.listRecepata;
                    a.nacinDoziranjaZaDecu     = l.nacinDoziranjaZaDecu;
                    a.nacinDoziranjaZaOdrasle  = l.nacinDoziranjaZaOdrasle;
                    a.nacinDoziranjaZaTrudnice = l.nacinDoziranjaZaTrudnice;
                    a.pripadaProizvodjacu      = l.pripadaProizvodjacu;
                    a.procenatParticipacije    = l.procenatParticipacije;
                    a.tip = l.tip;
                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }
                if (l.tip == "ANTIBIOTIK")
                {
                    Antibiotik a = new Antibiotik();
                    a.cenaLeka          = l.cenaLeka;
                    a.dejstvoLeka       = l.dejstvoLeka;
                    a.hemijskiNaziv     = l.hemijskiNaziv;
                    a.izdavanjeNaRecept = l.izdavanjeNaRecept;
                    a.komercijalniNaziv = l.komercijalniNaziv;
                    a.listaIndikacija   = l.listaIndikacija;

                    a.listaKontraindikacija    = l.listaKontraindikacija;
                    a.listaNezeljenihEfekata   = l.listaNezeljenihEfekata;
                    a.listaPakovanja           = l.listaPakovanja;
                    a.listaProdaja             = l.listaProdaja;
                    a.listaProdajnihMesta      = l.listaProdajnihMesta;
                    a.listRecepata             = l.listRecepata;
                    a.nacinDoziranjaZaDecu     = l.nacinDoziranjaZaDecu;
                    a.nacinDoziranjaZaOdrasle  = l.nacinDoziranjaZaOdrasle;
                    a.nacinDoziranjaZaTrudnice = l.nacinDoziranjaZaTrudnice;
                    a.pripadaProizvodjacu      = l.pripadaProizvodjacu;
                    a.procenatParticipacije    = l.procenatParticipacije;
                    a.tip = l.tip;
                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }
                if (l.tip == "DIURETIK")
                {
                    Diuretik a = new Diuretik();
                    a.cenaLeka                 = l.cenaLeka;
                    a.dejstvoLeka              = l.dejstvoLeka;
                    a.hemijskiNaziv            = l.hemijskiNaziv;
                    a.izdavanjeNaRecept        = l.izdavanjeNaRecept;
                    a.komercijalniNaziv        = l.komercijalniNaziv;
                    a.listaIndikacija          = l.listaIndikacija;
                    a.listaKontraindikacija    = l.listaKontraindikacija;
                    a.listaNezeljenihEfekata   = l.listaNezeljenihEfekata;
                    a.listaPakovanja           = l.listaPakovanja;
                    a.listaProdaja             = l.listaProdaja;
                    a.listaProdajnihMesta      = l.listaProdajnihMesta;
                    a.listRecepata             = l.listRecepata;
                    a.nacinDoziranjaZaDecu     = l.nacinDoziranjaZaDecu;
                    a.nacinDoziranjaZaOdrasle  = l.nacinDoziranjaZaOdrasle;
                    a.nacinDoziranjaZaTrudnice = l.nacinDoziranjaZaTrudnice;
                    a.pripadaProizvodjacu      = l.pripadaProizvodjacu;
                    a.procenatParticipacije    = l.procenatParticipacije;
                    a.tip = l.tip;
                    s.Save(a);
                    s.Flush();
                    s.Close();
                    return(1);
                }
                return(-1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }