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 NezeljeniEfektiView GetNezeljeniefektiView(string opis)
        {
            ISession        s = DataLayer.GetSession();
            NezeljeniEfekti p = null;

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

                //Indikacije ind = s.Get<Indikacije>(opis);
                NezeljeniEfekti ef = s.Query <NezeljeniEfekti>()
                                     .Where(pp => pp.opisEfekta == opis).Select(ss => ss).FirstOrDefault();
                s.Delete(ef);
                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Ejemplo n.º 5
0
        public int AddNezeljeniefekti(NezeljeniEfektiView n)
        {
            try
            {
                ISession        s  = DataLayer.GetSession();
                NezeljeniEfekti nn = new NezeljeniEfekti();
                Lek             l  = s.Load <Lek>(n.idLeka);
                nn.opisEfekta = n.opisEfekta;
                nn.idLeka     = l;

                s.Save(nn);
                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Ejemplo n.º 6
0
        public int UpdateNezeljeniefekti(string opis, NezeljeniEfekti nef)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                //NezeljeniEfekti eef = s.Get<NezeljeniEfekti>(opis);
                NezeljeniEfekti eef = s.Query <NezeljeniEfekti>()
                                      .Where(pp => pp.opisEfekta == opis).Select(ss => ss).FirstOrDefault();
                eef.idLeka = nef.idLeka;

                s.SaveOrUpdate(eef);

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

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Ejemplo n.º 7
0
        //public  LekView idLeka { get; set; }

        public NezeljeniEfektiView(NezeljeniEfekti n)
        {
            opisEfekta = n.opisEfekta;
            idLeka     = n.idLeka.komercijalniNaziv;
            // idLeka = new LekView(n.idLeka);
        }
        public int Put(string opis, [FromBody] NezeljeniEfekti p)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateNezeljeniefekti(opis, p));
        }