예제 #1
0
        private void KreirajMedT_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Okruzenje o = s.Load <Okruzenje>(23);

                MedicinskiTretman mt = new MedicinskiTretman();

                mt.ImeLekara    = "Aleksandar";
                mt.Specijalnost = "Fizioterapeut";
                mt.OkruzenjeTretman.Add(o);
                s.Save(mt);

                o.MedicinskiTretmani.Add(mt);
                s.Save(o);

                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
예제 #2
0
        private void KreirajApartman_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Okruzenje o = s.Load <Okruzenje>(22);

                Garsonjera g = new Garsonjera();

                g.ImeVlasnika      = "Boban";
                g.PrezimeVlasnika  = "Bakic";
                g.Telefon          = "062254879";
                g.PripadaOkruzenju = o;


                s.Save(g);

                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
예제 #3
0
        private void MedTretmanKreiraj_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                MedicinskiTretman m1 = s.Load <MedicinskiTretman>(23);

                foreach (Entiteti.Okruzenje o in m1.OkruzenjeTretman)
                {
                    MessageBox.Show("" + o.Id);
                }

                Okruzenje o1 = s.Load <Okruzenje>(21);

                foreach (MedicinskiTretman med in o1.MedicinskiTretmani)
                {
                    MessageBox.Show(med.ImeLekara + " , " + med.Specijalnost);
                }

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
예제 #4
0
        public OkruzenjeView GetOkruzenjeView(int id)
        {
            ISession s = DataLayer.GetSession();

            Okruzenje okruzenje = s.Query <Okruzenje>()
                                  .Where(v => v.Id == id).Select(p => p).FirstOrDefault();

            if (okruzenje == null)
            {
                return(new OkruzenjeView());
            }

            return(new OkruzenjeView(okruzenje));
        }
예제 #5
0
        public int AddOkruzenje(Okruzenje a)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(a);

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

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
예제 #6
0
        public int RemoveOkruzenje(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Okruzenje a = s.Load <Okruzenje>(id);

                s.Delete(a);

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

                return(1);
            }
            catch (Exception exc)
            {
                return(-1);
            }
        }
예제 #7
0
        public int EditOkruzenje(Okruzenje o)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Okruzenje okruzenje = s.Query <Okruzenje>()
                                      .Where(v => v.Id == o.Id).Select(p => p).FirstOrDefault();

                okruzenje.TipOkruzenja = o.TipOkruzenja;

                s.Update(okruzenje);

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

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
예제 #8
0
        public int Put([FromBody] Okruzenje o)
        {
            OkruzenjeProvider provider = new OkruzenjeProvider();

            return(provider.EditOkruzenje(o));
        }
예제 #9
0
        public int Post([FromBody] Okruzenje o)
        {
            OkruzenjeProvider provider = new OkruzenjeProvider();

            return(provider.AddOkruzenje(o));
        }
예제 #10
0
 public OkruzenjeView(Okruzenje o)
 {
     this.OkruzenjeId  = o.Id;
     this.TipOkruzenja = o.TipOkruzenja;
 }