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); }
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"); } }
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); }
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); } }
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); } }
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(); }
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(); }
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); } } }
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); } } }
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); } }
// 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()); } }
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); }
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); }
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 })); }
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)); }
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")); } } }
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); } }
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); } } }