Ejemplo n.º 1
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);
            }
        }
Ejemplo n.º 2
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);
            }
        }
Ejemplo n.º 3
0
        public IndikacijeView GetIndikacijeView(string opis)
        {
            ISession   s = DataLayer.GetSession();
            Indikacije p = null;

            try
            {
                p = s.Query <Indikacije>()
                    .Where(pp => pp.opisIndikacije == opis).Select(ss => ss).FirstOrDefault();
            }
            catch (Exception ec)
            {
            }
            if (p == null)
            {
                return(new IndikacijeView());
            }
            return(new IndikacijeView(p));
        }
Ejemplo n.º 4
0
        public int RemoveIndikacije(string opis)
        {
            try
            {
                ISession s = DataLayer.GetSession();


                Indikacije ind = s.Query <Indikacije>()
                                 .Where(pp => pp.opisIndikacije == opis).Select(ss => ss).FirstOrDefault();
                s.Delete(ind);
                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Ejemplo n.º 5
0
        public int AddIndikacije(IndikacijeView i)
        {
            try
            {
                ISession   s   = DataLayer.GetSession();
                Indikacije ind = new Indikacije();
                Lek        l   = s.Load <Lek>(i.idLeka);
                ind.opisIndikacije = i.opisIndikacije;
                ind.idLeka         = l;

                s.Save(ind);
                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Ejemplo n.º 6
0
        public int UpdateIndikacije(string opis, Indikacije i)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                //Indikacije ii = s.Get<Indikacije>(opis);
                Indikacije ii = s.Query <Indikacije>()
                                .Where(pp => pp.opisIndikacije == opis).Select(ss => ss).FirstOrDefault();
                ii.idLeka = i.idLeka;

                s.SaveOrUpdate(ii);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Ejemplo n.º 7
0
        public int Put(string opis, [FromBody] Indikacije p)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateIndikacije(opis, p));
        }
Ejemplo n.º 8
0
        // public  LekView idLeka { get; set; }

        public IndikacijeView(Indikacije i)
        {
            opisIndikacije = i.opisIndikacije;
            idLeka         = i.idLeka.komercijalniNaziv;
            //   idLeka = new LekView(i.idLeka);
        }