// PUT api/clanak/5
 public void Put(int id, [FromBody] Izvestaj Izvestaj)
 {
     //linija je dodata da bi mogli da testiramo sa objektima koje dobijemo kao rezultat
     //kontrolera ge. Potavlja se objekat iz baze, zbog toga sto je u odgovarajucoj tabeli spoljni kljuc obavezan
     Izvestaj.PrakticniProjekat = new PrakticniProjekat()
     {
         Id = 167
     };
     Crud <Izvestaj> .Update(sesija, Izvestaj);
 }
        public static void AddIzvestaj(Izvestaj iz)
        {
            ISession session = SessionManager.GetSession();

            if (session == null)
            {
                return;
            }

            RowSet izvestajData = session.Execute("insert into \"VeterinarskaStanica\".\"Izvestaj\" (id, doktorid, zivotinjaid, ordinacijaid, izvestaj, datum, vrstaintervencije)  values (" + iz.id + ", " + iz.doktorId + ", " + iz.zivotinjaId + ", " + iz.ordinacijaId + ", '" + iz.izvestaj + "', '" + iz.datum + "', '" + iz.vrstaIntervencije + "')");
        }
Example #3
0
        public static void DeleteIzvestaj(int id)
        {
            ISession session  = SessionManager.GetSession();
            Izvestaj izvestaj = new Izvestaj();

            if (session == null)
            {
                return;
            }

            RowSet row = session.Execute("delete from \"izvestaj\" where \"reg_broj\" = " + id);
        }
Example #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            ISession s = DataLayer.GetSession();
            Izvestaj i = new Izvestaj();

            i.Opis            = textBox1.Text;
            i.DatumPodnosenja = dateTimePicker1.Value.Date;
            i.ZaProjekat      = (PrakticniProjekat)comboBox1.SelectedItem;
            i.PodnelaGrupa    = (Grupa)comboBox2.SelectedItem;

            s.Save(i);
            s.Flush();
            s.Close();
        }
        // GET: Izvestajs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Izvestaj izvestaj = db.Izvestajs.Find(id);

            if (izvestaj == null)
            {
                return(HttpNotFound());
            }
            return(View(izvestaj));
        }
Example #6
0
        private void button2_Click(object sender, EventArgs e)
        {
            ISession s = DataLayer.GetSession();
            Izvestaj i = s.Load <Izvestaj>(izvestaj.IzvestajId);

            i.Opis            = richTextBox1.Text;
            i.DatumPodnosenja = dateTimePicker1.Value;
            i.ZaProjekat      = (PrakticniProjekat)comboBox1.SelectedItem;
            i.PodnelaGrupa    = (Grupa)comboBox2.SelectedItem;

            s.Update(i);
            s.Flush();
            s.Close();
        }
Example #7
0
        public IzvestajView GetIzvestajView(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Izvestaj i = s.Get <Izvestaj>(id);

                return(new IzvestajView(i));
            }
            catch (Exception)
            {
                return(new IzvestajView());
            }
        }
Example #8
0
 public void setIzvestaj(Izvestaj izvestaj)
 {
     this.izvestaj = izvestaj;
     setPreferredPrinterAndPaperSize(izvestaj);
     try
     {
         setupContent();
         previewPage = 1;
         setPageTextBox(previewPage);
     }
     catch (SmallPageSizeException)
     {
         rezimRada = RezimRada.PageSizeTooSmall;
     }
 }
Example #9
0
        public int RemoveIzvestaj(int id)
        {
            try
            {
                ISession s        = DataLayer.GetSession();
                Izvestaj izvestaj = s.Get <Izvestaj>(id);

                s.Delete(izvestaj);
                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
        private void RetrieveInfo(Izvestaj iz)
        {
            comboBox1.Items.Clear();
            textBox1.Text = iz.izvestaj;
            textBox2.Text = iz.vrstaIntervencije;
            //nesh za combo, znash cimo vetj shta

            Ordinacija o = new Ordinacija();

            o = DataProvider.vratiOrdinaciju(iz.ordinacijaId);
            if (o == null)
            {
                return;
            }
            comboBox1.Items.Add(o.tip);
            comboBox1.SelectedIndex = 0;
        }
        public ActionResult Edit([Bind(Include = "ID,IDPacijenta,IDLekara,DatumPregleda,Dijagnoza")] Izvestaj izvestaj)
        {
            DateTime dt       = DateTime.Now;
            DateTime dateOnly = dt.Date;

            izvestaj.DatumPregleda = dateOnly;
            if (ModelState.IsValid)
            {
                db.Entry(izvestaj).State = EntityState.Modified;
                db.SaveChanges();
                Session["Obavestenje"] = "Izvestaj je izmenjen";
                return(RedirectToAction("Index"));
            }
            ViewBag.IDLekara    = new SelectList(db.Korisniks.OfType <Lekar>().Where(l => l.ID == izvestaj.IDLekara), "ID", "ImePrezime");
            ViewBag.IDPacijenta = new SelectList(db.Korisniks.OfType <Pacijent>().Where(l => l.ID == izvestaj.IDPacijenta), "ID", "ImePrezime");
            return(View(izvestaj));
        }
        public ActionResult Create([Bind(Include = "ID,IDPacijenta,IDLekara,DatumPregleda,Dijagnoza")] Izvestaj izvestaj)
        {
            DateTime dt       = DateTime.Now;
            DateTime dateOnly = dt.Date;

            izvestaj.DatumPregleda = dateOnly;
            if (ModelState.IsValid)
            {
                db.Izvestajs.Add(izvestaj);
                db.SaveChanges();
                Session["Obavestenje"] = "Izvestaj je napisan";
                return(RedirectToAction("Index"));
            }
            ViewBag.IDLekara    = new SelectList(db.Korisniks.OfType <LekarSpecijalista>().Where(l => l.ID == izvestaj.IDLekara), "ID", "ImePrezime");
            ViewBag.IDPacijenta = new SelectList(db.Korisniks.OfType <Pacijent>().Where(p => p.ID == izvestaj.IDPacijenta), "ID", "ImePrezime");
            return(View(izvestaj));
        }
Example #13
0
        internal static DTIzvestaj GetIzvestaj(int idIzvestaja)
        {
            DTIzvestaj izvestajDT = new DTIzvestaj();

            try
            {
                ISession s        = DataLayer.GetSession();
                Izvestaj izvestaj = s.Load <Izvestaj>(idIzvestaja);

                izvestajDT = new DTIzvestaj(izvestaj.Id, izvestaj.Opis, izvestaj.DatumPodnosenja);
                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            return(izvestajDT);
        }
 // GET: Izvestajs/Edit/5
 public ActionResult Edit(int?id)
 {
     if (Session["IDAdmina"] != null || Session["IDLekara"] != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Izvestaj izvestaj = db.Izvestajs.Find(id);
         if (izvestaj == null)
         {
             return(HttpNotFound());
         }
         ViewBag.IDLekara    = new SelectList(db.Korisniks.OfType <Lekar>().Where(l => l.ID == izvestaj.IDLekara), "ID", "ImePrezime");
         ViewBag.IDPacijenta = new SelectList(db.Korisniks.OfType <Pacijent>().Where(l => l.ID == izvestaj.IDPacijenta), "ID", "ImePrezime");
         return(View(izvestaj));
     }
     return(RedirectToAction("Index", "Home"));
 }
Example #15
0
        public int UpdateIzvestaj(int id, Izvestaj i)
        {
            try
            {
                ISession s        = DataLayer.GetSession();
                Izvestaj izvestaj = s.Get <Izvestaj>(id);

                izvestaj.Opis            = i.Opis;
                izvestaj.DatumPodnosenja = i.DatumPodnosenja;

                s.Update(izvestaj);
                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
        private void buttonPrikazi_Click(object sender, EventArgs e)
        {
            if (listViewIzvestaji.SelectedItems.Count > 0)
            {
                int      id = Int32.Parse(listViewIzvestaji.SelectedItems[0].SubItems[0].Text);
                Izvestaj iz = DataProvider.GetIzvestaj(id);

                FormNoviIzvestaj f = new FormNoviIzvestaj();

                f.Tip       = 1;
                f.Zivotinja = Zivotinja;
                f.Izvestaj  = iz;
                f.Doktor    = Doktor;

                f.Show();
            }
            else
            {
                MessageBox.Show("Morate odabrati izvestaj!");
            }
        }
Example #17
0
 public bool updateIzvestaj(Izvestaj i)
 {
     try
     {
         connection.Open();
         komanda.CommandText = "Update Izvestaj set datum = cast('" + DateTime.ParseExact(i.Datum, "yyyy-MM-dd", null) + "' as date), nalogid = " + i.Nalogid + ", klijentid = " + i.KlijentId + " where id = " + i.Id + "";
         komanda.ExecuteNonQuery();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
     finally
     {
         if (connection != null)
         {
             connection.Close();
         }
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            Izvestaj i = new Izvestaj
            {
                Opis         = textBox9.Text,
                RokPredaje   = DateTime.Parse(textBox8.Text),
                VremePredaje = DateTime.Parse(textBox7.Text)
            };

            int index            = comboBox1.SelectedIndex;
            int id               = IdProjekta[index];
            PrakticniProjekat pp = Crud <PrakticniProjekat> .Read(s, id);

            i.PrakticniProjekat = pp;

            Crud <Izvestaj> .Create(s, i);

            textBox9.Text = "";
            textBox8.Text = "";
            textBox7.Text = "";
        }
Example #19
0
        public int AddIzvestaj(Izvestaj i)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                //Prakticni projekat i grupa ucitani su SAMO da bi proslo snimanje
                PrakticniProjekat p = s.Get <PrakticniProjekat>(1);
                Grupa             g = s.Get <Grupa>(3);
                i.PodnelaGrupa = g;
                i.ZaProjekat   = p;

                s.Save(i);
                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
        // GET: Izvestajs/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Izvestaj izvestaj = db.Izvestajs.Find(id);

            if (izvestaj == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Ustanova = (from l in db.Korisniks.OfType <Lekar>()
                                join o in db.Odeljenjes on l.IDOdeljenja equals o.ID
                                join u in db.Ustanovas on o.IDUstanove equals u.ID
                                where l.ID == izvestaj.IDLekara
                                select u.Naziv).First();
            ViewBag.Odeljenje = (from l in db.Korisniks.OfType <Lekar>()
                                 join o in db.Odeljenjes on l.IDOdeljenja equals o.ID
                                 where l.ID == izvestaj.IDLekara
                                 select o.Naziv).First();
            return(View(izvestaj));
        }
Example #21
0
        private void setPreferredPrinterAndPaperSize(Izvestaj izvestaj)
        {
            if (!String.IsNullOrEmpty(izvestaj.PrinterName))
            {
                printDocument1.PrinterSettings.PrinterName = izvestaj.PrinterName;
                if (!printDocument1.PrinterSettings.IsValid)
                {
                    printDocument1.PrinterSettings = new PrinterSettings();
                }
            }

            if (izvestaj.A4)
            {
                foreach (PaperSize size in printDocument1.PrinterSettings.PaperSizes)
                {
                    if (size.Kind == PaperKind.A4)
                    {
                        printDocument1.DefaultPageSettings.PaperSize = size;
                        break;
                    }
                }
            }
        }
Example #22
0
        public FileResult IzvozUExcel()
        {
            Izvestaj model = new Izvestaj();

            return(File(model.IzvozUExcel(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"));
        }
Example #23
0
        // To delete item which is selected in listView
        private void obrisiBtn_Click(object sender, EventArgs e)
        {
            ISession _session;

            switch (this.LastLoadedData)
            {
            case 0:     // Projekat
                try
                {
                    _session = DataLayer.GetSession();
                    Projekat projekat = _session.Load <Projekat>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                    MessageBox.Show(projekat.Naziv);
                    _session.Delete(projekat);
                    _session.Flush();
                    _session.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                break;

            case 1:     // Predmet
                try
                {
                    _session = DataLayer.GetSession();
                    Predmet predmet = _session.Load <Predmet>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                    MessageBox.Show(predmet.Naziv);
                    _session.Delete(predmet);
                    _session.Flush();
                    _session.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                break;

            case 2:     // Nastavnik
                try
                {
                    _session = DataLayer.GetSession();
                    Nastavnik n = _session.Load <Nastavnik>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                    MessageBox.Show(n.Ime);
                    _session.Delete(n);
                    _session.Flush();
                    _session.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                break;

            case 3:     //Clanak
                try
                {
                    _session = DataLayer.GetSession();
                    Clanak c = _session.Load <Clanak>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                    MessageBox.Show(c.Naziv);
                    _session.Delete(c);
                    _session.Flush();
                    _session.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                break;

            case 4:     // Rad
                try
                {
                    _session = DataLayer.GetSession();
                    Rad r = _session.Load <Rad>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                    MessageBox.Show(r.Id.ToString());
                    _session.Delete(r);
                    _session.Flush();
                    _session.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                break;

            case 5:     // Knjiga
                _session = DataLayer.GetSession();
                Knjiga k = _session.Load <Knjiga>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                MessageBox.Show(k.Naslov);
                _session.Delete(k);
                _session.Flush();
                _session.Close();
                break;

            case 6:     // Autor
                _session = DataLayer.GetSession();
                Autor a = _session.Load <Autor>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                MessageBox.Show(a.Ime + " " + a.Prezime);
                _session.Delete(a);
                _session.Flush();
                _session.Close();
                break;

            case 7:     // Student
                _session = DataLayer.GetSession();
                Student s = _session.Load <Student>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                MessageBox.Show(s.Ime + " " + s.Prezime);
                _session.Delete(s);
                _session.Flush();
                _session.Close();
                break;

            case 8:     // Grupe
                _session = DataLayer.GetSession();
                Grupa g = _session.Load <Grupa>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                MessageBox.Show(g.Naziv);
                _session.Delete(g);
                _session.Flush();
                _session.Close();
                break;

            case 9:     // Izvestaji
                _session = DataLayer.GetSession();
                //ITransaction t = _session.BeginTransaction();
                Izvestaj i = _session.Load <Izvestaj>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                MessageBox.Show(i.Opis);
                _session.Delete(i);
                _session.Flush();
                _session.Close();
                UpdateListViewIzvestaji();
                break;

            case 10:     // Web Stranice
                _session = DataLayer.GetSession();
                WebStranice w = _session.Load <WebStranice>(Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text));
                MessageBox.Show(w.Link);
                _session.Delete(w);
                _session.Flush();
                _session.Close();
                break;
            }
        }
Example #24
0
        public int Put(int id, [FromBody] Izvestaj i)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateIzvestaj(id, i));
        }
Example #25
0
        public bool updateIzvestaj([FromBody] Izvestaj izvestaj)
        {
            var data = izvestaj;

            return(ds.updateIzvestaj(izvestaj));
        }
Example #26
0
        public int Post([FromBody] Izvestaj i)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddIzvestaj(i));
        }