protected override object Execute(DomenskiObjekat domenskiObjekat)
        {
            Predmet     predmet  = (Predmet)domenskiObjekat;
            Predmet     rezultat = (Predmet)broker.VratiJedanJoin(predmet);
            Angazovanje a        = new Angazovanje();

            a.Predmet = new Predmet
            {
                PredmetID = rezultat.PredmetID
            };
            List <DomenskiObjekat> aa          = broker.VratiSveJoinWhere(a);
            List <Angazovanje>     angazovanja = new List <Angazovanje>();

            foreach (Angazovanje ang in aa)
            {
                angazovanja.Add(ang);
            }
            rezultat.Angazovanja = angazovanja;
            return(rezultat);
        }
        public static void IzmeniPredmet()
        {
            Console.Write("Unesite ID predmeta za izmenu:");
            int izmena = IOPomocnaKlasa.OcitajCeoBroj();

            bool provera = ProveraID(izmena);

            if (!provera)
            {
                Console.WriteLine("ID koji ste izabrali ne postoji!");
                return;
            }

            Console.Write("Unesite indeks:");
            string editIndeks = IOPomocnaKlasa.OcitajTekst();

            Console.Write("Unesite naziv predmeta:");
            string editNaziv = IOPomocnaKlasa.OcitajTekst();

            Predmet FindObject = listaPredmeta.Where(x => x.ID == izmena).FirstOrDefault();

            Predmet predmet = new Predmet {
                ID = FindObject.ID, Indeks = editIndeks, Naziv = editNaziv
            };

            int index = listaPredmeta.IndexOf(FindObject);

            string mesto = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), @"..\..\..\"));

            SacuvajPodatke(mesto + "data" + "\\" + "predmeti.csv");

            listaPredmeta[index] = FindObject;

            Console.Clear();

            Console.WriteLine("Predmet je uspesno izmenjen");

            Console.WriteLine("Pritisnite bilo koje dugme da se vratite u meni");
            Console.ReadLine();
            Console.Clear();
        }
        public ActionResult DodajPredmet(Predmet predmet)
        {
            string message = "Uspesno sacuvano!";
            bool   status  = true;

            if (db2.Predmets.ToList().Count == 0)
            {
                predmet.IdP = 1;
            }
            else
            {
                predmet.IdP = db2.Predmets.Max(x => x.IdP) + 1;
            }

            db2.Predmets.Add(predmet);
            db2.SaveChanges();

            return(Json(new { status = status, message = message }, JsonRequestBehavior.AllowGet));

            db2.Configuration.LazyLoadingEnabled = false;
        }
        public IActionResult Edit(int casID)
        {
            OdrzaniCas cas       = _context.OdrzaniCasovi.Find(casID);
            Angazovan  angazovan = _context.Angazovan.Where(e => e.Id == cas.AngazovanId).FirstOrDefault();
            Nastavnik  nastavnik = _context.Nastavnik.Where(s => s.Id == angazovan.NastavnikId).FirstOrDefault();

            AkademskaGodina akademska = _context.AkademskaGodina.Where(s => s.Id == angazovan.AkademskaGodinaId).FirstOrDefault();

            Predmet predmet = _context.Predmet.Where(r => r.Id == angazovan.PredmetId).FirstOrDefault();

            var model = new OdrzaniCasovi_EditVM
            {
                casID       = cas.Id,
                nastavnikID = nastavnik.Id,
                nastavnik   = nastavnik.Ime + " " + nastavnik.Prezime,
                datum       = cas.Datum,
                akgodina    = akademska.Opis + " / " + predmet.Naziv
            };

            return(View("Edit", model));
        }
        private void SacuvajPredmet_Click(object sender, RoutedEventArgs e)
        {
            Predmeti.Add(SelectedPredmet);

            RezimPregled = true;

            EnableIzmijeni         = true;
            EnableIzbrisi          = true;
            gridPredmeti.IsEnabled = false;

            Predmet.sacuvajPredmete(Predmeti.ToList());

            var item = dgrPredmeti.Items[Predmeti.Count - 1];

            dgrPredmeti.SelectedItem = item;

            Odustani.Visibility        = Visibility.Hidden;
            SacuvajIzmjenu.Visibility  = Visibility.Hidden;
            SacuvajPredmet.Visibility  = Visibility.Hidden;
            IzmjenaOdustani.Visibility = Visibility.Hidden;
        }
        public void Edit_Predmet_ValidModel()
        {
            Predmet pre = null;

            _mockRepo.Setup(e => e.Edit(It.IsAny <Predmet>()))
            .Callback <Predmet>(p => pre = p);

            var predmet = new Predmet
            {
                PredmetId   = 7,
                ImePredmeta = "C# programiranje"
            };

            _controller.Edit(predmet);

            _mockRepo.Verify(e => e.Edit(It.IsAny <Predmet>()), Times.Once);


            Assert.Equal(pre.PredmetId, predmet.PredmetId);
            Assert.Equal(pre.ImePredmeta, predmet.ImePredmeta);
        }
        // Ubacivanje novog predmeta u bazu podataka
        public static bool Add(SqlConnection conn, Predmet predmet)
        {
            bool retVal = false;

            try
            {
                string     update = "INSERT INTO predmeti (naziv) values (@naziv)";
                SqlCommand cmd    = new SqlCommand(update, conn);
                cmd.Parameters.AddWithValue("@naziv", predmet.Naziv);

                if (cmd.ExecuteNonQuery() == 1)
                {
                    retVal = true;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            return(retVal);
        }
Exemple #8
0
        internal void Sacuvaj(int id, string naziv, DateTime datum, string opis, string faza, object vrsta)
        {
            Predmet predmet = new Predmet
            {
                PredmetID      = id,
                NazivPremdeta  = naziv,
                DatumOtvaranja = datum,
                OpisPredmeta   = opis,
                Faza           = faza,
                VrstaPostupka  = (VrstaPostupka)vrsta
            };

            if (Komunikacija.Instance.SacuvajPredmet(predmet))
            {
                MessageBox.Show("Sistem je uspesno izmenio predmet");
            }
            else
            {
                MessageBox.Show("Sistem nije uspeo da izmenio predmet");
            }
        }
Exemple #9
0
        private void DodajNastavnika_Load(object sender, EventArgs e)
        {
            ISession        s        = DataLayer.GetSession();
            IList <Predmet> predmeti = s.QueryOver <Predmet>().List <Predmet>();

            comboBox1.DataSource    = predmeti;
            comboBox1.DisplayMember = "Naziv";
            comboBox1.ValueMember   = null;

            if (comboBox1.SelectedValue != null)
            {
                Predmet odabraniPredmet = (Predmet)comboBox1.SelectedValue;
            }

            //foreach(Predmet predmet in predmeti)
            //{
            //    comboBox1.Items.Add(predmet);
            //}

            s.Close();
        }
        // Menjanje postojeceg predmeta u bazi podataka
        public static bool Update(SqlConnection conn, Predmet predmet)
        {
            bool retVal = false;

            try
            {
                string     update = "UPDATE predmeti SET naziv=@naziv WHERE predmet_id=@predmet_id";
                SqlCommand cmd    = new SqlCommand(update, conn);
                cmd.Parameters.AddWithValue("@naziv", predmet.Naziv);
                cmd.Parameters.AddWithValue("@predmet_id", predmet.Id);
                if (cmd.ExecuteNonQuery() == 1)
                {
                    retVal = true;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            return(retVal);
        }
Exemple #11
0
 internal bool DodajPredmet(Predmet predmet, List <Angazovanje> angazovanja)
 {
     try {
         Zahtev zahtev = new Zahtev();
         zahtev.Operacija   = Operacija.DodajPredmet;
         zahtev.Predmet     = predmet;
         zahtev.Angazovanja = angazovanja;
         formatter.Serialize(stream, zahtev);
         Odgovor odgovor = (Odgovor)formatter.Deserialize(stream);
         if (odgovor.Signal == Signal.PredmetUspesnoDodat)
         {
             return(true);
         }
         return(false);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return(false);
     }
 }
Exemple #12
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   o1 = Predmeti.SelectedItem;
                Object   o2 = Ucenici.SelectedItem;
                Object   o3 = Ocene.SelectedItem;

                if (o1 == null || o2 == null || o3 == null)
                {
                    MessageBox.Show("Morate selektovati i ucenika i predmet i ocenu");
                    return;
                }
                int pos1      = o1.ToString().IndexOf(" ");
                int pos2      = o2.ToString().IndexOf(" ");
                int pos3      = o3.ToString().IndexOf(" ");
                int idUcenika = int.Parse(o2.ToString().Substring(0, pos2));
                int idOcene   = int.Parse(o3.ToString().Substring(0, pos3));
                int idPredmet = int.Parse(o1.ToString().Substring(0, pos1));

                Ucenik  ucenik  = s.Load <Ucenik>(idUcenika);
                Ocena   ocena   = s.Load <Ocena>(idOcene);
                Predmet predmet = s.Load <Predmet>(idPredmet);

                ImaOcenu imaOcenu = new ImaOcenu();
                imaOcenu.Ocena   = ocena;
                imaOcenu.Predmet = predmet;
                imaOcenu.Ucenik  = ucenik;

                s.Save(imaOcenu);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno ste dodali u tabelu ImaOcenu");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #13
0
        private void DodajProjekat_Load(object sender, EventArgs e)
        {
            ISession        s        = DataLayer.GetSession();
            IList <Predmet> predmeti = s.QueryOver <Predmet>().List <Predmet>();

            comboBox1.DataSource    = predmeti;
            comboBox1.DisplayMember = "Naziv";
            comboBox1.ValueMember   = null;

            if (comboBox1.SelectedValue != null)
            {
                Predmet testPredmet = (Predmet)comboBox1.SelectedValue;
                MessageBox.Show(testPredmet.Naziv);
            }

            //foreach (Predmet predmet in predmeti)
            //{
            //    comboBox1.DisplayMember = predmet.Naziv;
            //    comboBox1.ValueMember = predmet.Naziv;
            //}

            IList <Grupa> grupe = s.QueryOver <Grupa>().List <Grupa>();

            comboBox2.DataSource    = grupe;
            comboBox2.DisplayMember = "Naziv";
            comboBox2.ValueMember   = null;

            if (comboBox2.SelectedValue != null)
            {
                Grupa obelezenaGrupa = (Grupa)comboBox2.SelectedValue;
                MessageBox.Show(obelezenaGrupa.Naziv);
            }

            //foreach(Grupa grupa in grupe)
            //{
            //    comboBox2.Items.Add(grupa);
            //}

            s.Close();
        }
Exemple #14
0
        internal void Sacuvaj(object klijent, string naziv, DateTime datumVreme, bool arhiviran, string opis, object faza, object vrsta)
        {
            if (klijent == null || String.IsNullOrEmpty(naziv) || datumVreme == null || faza == null || vrsta == null)
            {
                MessageBox.Show("Svi podaci su obavezni osim opisa");
                MessageBox.Show("Sistem ne moze da zapamti predmet");
                return;
            }
            Predmet predmet = new Predmet
            {
                //PredmetID = Komunikacija.Instance.VratiMaxID(new Predmet())+1,
                Klijent        = (Klijent)klijent,
                NazivPremdeta  = naziv,
                DatumOtvaranja = datumVreme,
                Arhiviran      = arhiviran,
                OpisPredmeta   = opis,
                Faza           = (String)faza,
                VrstaPostupka  = (VrstaPostupka)vrsta
            };

            foreach (Advokat advokat in angazovaniAdvokati)
            {
                angazovanja.Add(new Angazovanje
                {
                    Advokat = advokat,
                    Predmet = predmet
                });
            }
            if (Komunikacija.Instance.DodajPredmet(predmet, angazovanja))
            {
                MessageBox.Show("Sistem je zapamtio predmet");
            }
            else
            {
                MessageBox.Show("Sistem ne moze da sacuva predmet");
            }
            angazovaniAdvokati.Clear();
            angazovanja.Clear();
        }
Exemple #15
0
 public static void DodajStudentaNaPredmet(Student student, Predmet predmet)
 {
     if (student != null && predmet != null)
     {
         //uspostavimo vezu izmedju studenta i predmeta
         List <Predmet> predmeti = student.Predmeti;
         bool           found    = false;
         for (int i = 0; i < predmeti.Count; i++)
         {
             if (predmet.Equals(predmeti[i]))
             {
                 found = true;
                 break;
             }
         }
         if (!found)
         {
             student.Predmeti.Add(predmet);
             predmet.Studenti.Add(student);
         }
     }
 }
Exemple #16
0
        public bool AddPredmetToZaposleni(int zaposleniID, int predmetID)
        {
            using (var db = new ModelOsnovnaSkolaContainer())
            {
                try
                {
                    Nastavnik n = db.Zaposlenici.Find(zaposleniID) as Nastavnik;
                    Predmet   p = db.Predmeti.Find(predmetID);

                    n.Predmet = p;

                    db.Entry(n).State = EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
                catch (Exception e)
                {
                    Console.WriteLine("Message:\n" + e.Message + "\n\nTrace:\n" + e.StackTrace + "\n\nInner:\n" + e.InnerException);
                    return(false);
                }
            }
        }
Exemple #17
0
        static public void Izmeni(PredmetDTO c)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Korisnik prof = new Korisnik()
                {
                    Id = c.ZaduzenId
                };
                Predmet pre = new Predmet()
                {
                    Id            = c.Id,
                    GodinaStudija = c.GodinaStudija,
                    Naziv         = c.Naziv,
                    Semestar      = c.Semestar,
                    Opis          = c.Opis
                };

                if (prof.Id != 0)
                {
                    pre.ZaduzeniProfesor = prof;
                }
                else
                {
                    pre.ZaduzeniProfesor = null;
                }


                s.Update(pre);

                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #18
0
        // GET: Ocjena/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Ocjena ocjena    = db.Ocjena.Find(id);
            var    ucenikID  = ocjena.UcenikID;
            var    predmetID = ocjena.PredmetID;
            Ucenik ucenik    = db.Ucenik.Where(t => t.UcenikID == ucenikID).Single();

            ocjena.ucenik = ucenik;
            Predmet predmet = db.Predmet.Where(t => t.PredmetID == predmetID).Single();

            ocjena.predmet = predmet;
            if (ocjena == null)
            {
                return(HttpNotFound());
            }
            return(View(ocjena));
        }
 public ActionResult Edit(int id, Predmet predmet)
 {
     try
     {
         var res = db.Predmets.Single(m => m.predmetId == id);
         if (res != null)
         {
             predmet.predmetId = res.predmetId;
             db.Entry(res).CurrentValues.SetValues(predmet);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
Exemple #20
0
        public ActionResult Snimi(PredmetUrediVM input)
        {
            Predmet entity;

            if (input.Id == 0)
            {
                entity = new Predmet();
                ctx.Predmets.Add(entity);
            }
            else
            {
                entity = ctx.Predmets.Find(input.Id);
            }
            entity.Naziv         = input.PredmetNaziv;
            entity.NppId         = input.NppId;
            entity.GodinaStudija = input.GodinaStudija;
            entity.Ects          = input.Ects;

            ctx.SaveChanges();

            return(RedirectToAction("Index", new { nppId = entity.NppId }));
        }
        public void Create_Predmet_ValidModel_ReturnsView()
        {
            Predmet pre = null;

            _mockRepo.Setup(c => c.Create
                                (It.IsAny <Predmet>()))
            .Callback <Predmet>(p => pre = p);

            var predmet = new Predmet
            {
                PredmetId   = 7,
                ImePredmeta = "C# programiranje"
            };


            _controller.Create(predmet);

            _mockRepo.Verify(c => c.Create(It.IsAny <Predmet>()), Times.Once);

            Assert.Equal(pre.PredmetId, predmet.PredmetId);
            Assert.Equal(pre.ImePredmeta, predmet.ImePredmeta);
        }
Exemple #22
0
        public int UpdatePredmet(int id, Predmet p)
        {
            try
            {
                ISession s       = DataLayer.GetSession();
                Predmet  predmet = s.Get <Predmet>(id);

                predmet.Naziv    = p.Naziv;
                predmet.Katedra  = p.Katedra;
                predmet.Semestar = p.Semestar;

                s.Update(predmet);
                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
        public ActionResult Uredi(int izvodjenjePredmetaId)
        {
            IzvodjenjePredmeta izvodjenjePredmeta = ctx.IzvodjenjePredmetas
                                                    .Where(x => x.Id == izvodjenjePredmetaId)
                                                    .Include(x => x.Predmet.Npp.Odsjek.Fakultet)
                                                    .Single();

            Predmet predmet = izvodjenjePredmeta.Predmet;

            IzvodjenjePredmetaUrediVM Model = new IzvodjenjePredmetaUrediVM
            {
                Id = izvodjenjePredmeta.Id,

                AkademskaGodinaId     = izvodjenjePredmeta.AkademskaGodinaId,
                AkademskeGodineStavke = AkademskaGodinaStavke(),

                PredmetId    = predmet.Id,
                PredmetNaziv = predmet.Naziv
            };

            return(View(Model));
        }
        public ActionResult Dodaj(int predmetId)
        {
            Predmet predmet = ctx.Predmeti
                              .Where(x => x.Id == predmetId)
                              .Include(x => x.Npp.Smjer.Fakultet)
                              .Single();


            PredajeUrediVM model = new PredajeUrediVM
            {
                NastavniciStavke      = NastavniciStavke(),
                AkademskeGodineStavke = AkademskeGodineStavke(),

                PredmetId     = predmet.Id,
                PredmetNaziv  = predmet.Naziv,
                SmjerNaziv    = predmet.Npp.Smjer.Naziv,
                FakultetNaziv = predmet.Npp.Smjer.Fakultet.Naziv,
                NppNaziv      = predmet.Npp.Naziv
            };

            return(View("Uredi", model));
        }
    /// <summary>
    /// Lokalna metoda koja vraka objekt od tip Predmet za daden DataRow objekt.
    /// Se koristi kako pomosna metoda vo metodata predmetiFromDataSet
    /// </summary>
    /// <param name="row">DataRow</param>
    /// <returns>Predmet</returns>

    private Predmet predmetFromDataRow(DataRow row)
    {
        Predmet item = new Predmet();

        if (!row.IsNull("ime"))
        {
            item.Ime = row["ime"].ToString();
        }
        if (!row.IsNull("sifra"))
        {
            item.Sifra = row["sifra"].ToString();
        }
        if (!row.IsNull("krediti"))
        {
            item.Krediti = Convert.ToDouble(row["krediti"]);
        }
        if (!row.IsNull("semestar"))
        {
            item.Semestar = Convert.ToInt32(row["semestar"]);
        }
        return(item);
    }
Exemple #26
0
        public ActionResult Dodaj(TakmicenjeDodajVM model)
        {
            Predmet    p = _db.Predmet.Where(x => x.Naziv == model.Predmet && x.Razred == model.Razred).FirstOrDefault();
            Takmicenje t = new Takmicenje()
            {
                SkolaId    = model.SkolaId,
                PredmetId  = p.Id,
                Datum      = model.Datum,
                Razred     = model.Razred,
                Zakljuceno = false
            };
            List <TakmicenjeUcesnik> temp = new List <TakmicenjeUcesnik>();

            temp = _db.DodjeljenPredmet.Where(x => x.PredmetId == p.Id && x.ZakljucnoKrajGodine == 5).Select(x =>
                                                                                                             new TakmicenjeUcesnik()
            {
                OdjeljenjeStavkaId = x.OdjeljenjeStavkaId,
                Pristupio          = false,
                Bodovi             = 0
            }).ToList();

            t.Ucesnici = new List <TakmicenjeUcesnik>();

            foreach (var item in temp)
            {
                if (_db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == item.OdjeljenjeStavkaId &&
                                               x.Predmet.Razred == t.Razred).Select(x => x.ZakljucnoKrajGodine)
                    .Average() >= 4)
                {
                    t.Ucesnici.Add(item);
                }
            }

            _db.Add(t);
            _db.SaveChanges();

            return(RedirectToAction(nameof(Detalji), new { skolaId = model.SkolaId }));
        }
Exemple #27
0
        public IActionResult Snimi(Nastava_DodajVM ulaz)
        {
            Odjeljenje odjeljenje = _context.Odjeljenje.Find(ulaz.skupaID);

            Skola          skola   = _context.Skola.Where(e => e.Id == odjeljenje.SkolaID).FirstOrDefault();
            PredajePredmet predaje = _context.PredajePredmet.Where(e => e.OdjeljenjeID == ulaz.skupaID).FirstOrDefault();
            Predmet        predmet = _context.Predmet.Where(e => e.Id == predaje.PredmetID).FirstOrDefault();

            OdrzaniCas novi = new OdrzaniCas
            {
                NastavnikID  = ulaz.nastavnikID,
                Datum        = ulaz.datum,
                Napomena     = ulaz.napomena,
                OdjeljenjeID = ulaz.skupaID,
                SkolaID      = skola.Id,
                PredmetID    = predmet.Id,
                Zakljucaj    = false
            };

            _context.Add(novi);
            _context.SaveChanges();

            List <OdjeljenjeStavka> lista = _context.OdjeljenjeStavka.Where(e => e.OdjeljenjeId == novi.OdjeljenjeID).ToList();

            foreach (var i in lista)
            {
                OdrzaniCasDetalji ocd = new OdrzaniCasDetalji
                {
                    OdrzaniCasID       = novi.ID,
                    OdjeljenjeStavkaID = i.Id,
                    Prisutan           = false,
                    Opravdano          = false
                };
                _context.Add(ocd);
                _context.SaveChanges();
            }
            return(Redirect("/Nastava/Odaberi?nastavnikID=" + ulaz.nastavnikID));
        }
Exemple #28
0
        public IActionResult Add(int SkolaID, int SkolskaGodinaID, int PredmetID)
        {
            SkolskaGodina skolskaGodina = db.SkolskaGodina.Where(x => x.Id == SkolskaGodinaID).FirstOrDefault();

            Skola skola = db.Skola.Where(x => x.Id == SkolaID).FirstOrDefault();

            Predmet predmet = db.Predmet.Where(x => x.Id == PredmetID).FirstOrDefault();

            PopravniIspitAddVM model = new PopravniIspitAddVM()
            {
                SkolaID         = SkolaID,
                Skola           = skola.Naziv,
                SkolskaGodinaID = SkolskaGodinaID,
                SkolskaGodina   = skolskaGodina.Naziv,
                PredmetID       = PredmetID,
                Predmet         = predmet.Naziv,

                Nastavnik1 = db.Nastavnik.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem()
                {
                    Value = x.Id.ToString(),
                    Text  = x.Ime + " " + x.Prezime
                }).ToList(),

                Nastavnik2 = db.Nastavnik.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem()
                {
                    Value = x.Id.ToString(),
                    Text  = x.Ime + " " + x.Prezime
                }).ToList(),

                Nastavnik3 = db.Nastavnik.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem()
                {
                    Value = x.Id.ToString(),
                    Text  = x.Ime + " " + x.Prezime
                }).ToList(),
            };

            return(View(model));
        }
 public HttpResponseMessage CreatePredmet([FromBody] Predmet predmet)
 {
     using (var connection = new SqlConnection(ConnectionString))
     {
         SqlCommand sqlCmd = new SqlCommand("INSERT INTO Predmet.Predmet VALUES(@NazivPredmeta,@OznakaPredmeta,@ECTSBodovi,@DepartmanID,@Godina)", connection);
         sqlCmd.Parameters.AddWithValue("NazivPredmeta", predmet.NazivPredmeta);
         sqlCmd.Parameters.AddWithValue("OznakaPredmeta", predmet.OznakaPredmeta);
         sqlCmd.Parameters.AddWithValue("Godina", predmet.Godina);
         sqlCmd.Parameters.AddWithValue("ECTSBodovi", predmet.ECTSBodovi);
         sqlCmd.Parameters.AddWithValue("DepartmanID", predmet.DepartmanID);
         try
         {
             connection.Open();
             sqlCmd.ExecuteNonQuery();
             SqlCommand sqlKurs = new SqlCommand("SELECT TOP 1 * FROM Predmet.Predmet ORDER BY PredmetID DESC", connection);
             Predmet    last    = new Predmet();
             using (var dataReader = sqlKurs.ExecuteReader())
             {
                 while (dataReader.Read())
                 {
                     last.PredmetID      = Convert.ToInt32(dataReader["PredmetID"]);
                     last.NazivPredmeta  = Convert.ToString(dataReader["NazivPredmeta"]);
                     last.OznakaPredmeta = Convert.ToString(dataReader["OznakaPredmeta"]);
                     last.Godina         = Convert.ToInt32(dataReader["Godina"]);
                     last.ECTSBodovi     = Convert.ToInt32(dataReader["ECTSBodovi"]);
                     last.DepartmanID    = Convert.ToInt32(dataReader["DepartmanID"]);
                 }
             }
             var response = Request.CreateResponse(HttpStatusCode.Created, last);
             response.Headers.Location = new Uri(Request.RequestUri + "/" + last.PredmetID);
             return(response);
         }
         catch (Exception)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 404 Bad request"));
         }
     }
 }
Exemple #30
0
        private void button12_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Predmet p = new Predmet
                {
                    Ime      = "Ruski",
                    Katedra  = "Katedra za lingvistiku",
                    Semestar = 3,
                    Sifra    = "OEZ0566"
                };

                s.SaveOrUpdate(p);
                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Exemple #31
0
        public void napuni()
        {
            Baza baza = new Baza();
            string kabinet, mejl, konsultacije = "";
            string biografija = "Нема описа.";
            string aktivnost = "Нема описа.";

            upit = "SELECT * FROM profesori WHERE idprofesor = " + id;
            using (reader = baza.izvrsiUpit(upit))
            {
                while (reader.Read())
                {
                    if (reader.GetString("biografija") != "") biografija = reader.GetString("biografija");
                    if (reader.GetString("aktivnost") != "") aktivnost = reader.GetString("aktivnost");

                    profesor = new ProfesorC(reader.GetString("idProfesor"), reader.GetString("imePrezime"), reader.GetString("titula"), reader.GetString("zvanje"), reader.GetString("slika"), reader.GetString("konsultacije"), reader.GetString("kabinet"), reader.GetString("mail"), biografija, aktivnost);
                    gridProfesor.DataContext = profesor;
                }
            }

            upit1 = "SELECT * FROM predmeti WHERE id_predm IN (SELECT id_predm FROM pplink WHERE id_prof = " + id + ")";
            using (reader = baza.izvrsiUpit(upit1))
            {
                while (reader.Read())
                {
                    Predmet p = new Predmet(reader.GetString("id_predm"), reader.GetString("naziv"));
                    lvPredmeti.Items.Add(p);
                }
            }
        }