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); } }
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); } }
public KontraIndikacijeView GetKontraindikacijeView(string opis) { ISession s = DataLayer.GetSession(); Kontraindikacije p = null; try { p = s.Query <Kontraindikacije>() .Where(pp => pp.opisKontraindikacije == opis).Select(ss => ss).FirstOrDefault(); } catch (Exception ec) { } if (p == null) { return(new KontraIndikacijeView()); } return(new KontraIndikacijeView(p)); }
public int RemoveKontraindikacije(string opis) { try { ISession s = DataLayer.GetSession(); //Indikacije ind = s.Get<Indikacije>(opis); Kontraindikacije kind = s.Query <Kontraindikacije>() .Where(pp => pp.opisKontraindikacije == opis).Select(ss => ss).FirstOrDefault(); s.Delete(kind); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int AddKontraindikacije(KontraIndikacijeView k) { try { ISession s = DataLayer.GetSession(); Kontraindikacije kind = new Kontraindikacije(); Lek l = s.Load <Lek>(k.idLeka); kind.opisKontraindikacije = k.opisKontraindikacije; kind.idLeka = l; s.Save(kind); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int UpdateKontraindikacije(string opis, Kontraindikacije k) { try { ISession s = DataLayer.GetSession(); //Kontraindikacije kk = s.Get<Kontraindikacije>(opis); Kontraindikacije kk = s.Query <Kontraindikacije>() .Where(pp => pp.opisKontraindikacije == opis).Select(ss => ss).FirstOrDefault(); kk.idLeka = k.idLeka; s.SaveOrUpdate(kk); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
// public LekView idLeka { get; set; } public KontraIndikacijeView(Kontraindikacije k) { opisKontraindikacije = k.opisKontraindikacije; idLeka = k.idLeka.komercijalniNaziv; // idLeka = new LekView(k.idLeka); }
public int Put(string opis, [FromBody] Kontraindikacije p) { DataProvider provider = new DataProvider(); return(provider.UpdateKontraindikacije(opis, p)); }