private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (txbNaziv.Text.Equals("")) { string message = "Molimo vas da unesete vrijednosti u sva polja."; string caption = "Upozorenje"; MessageBoxButton buttons = MessageBoxButton.OK; MessageBoxImage icon = MessageBoxImage.Warning; MessageBox.Show(message, caption, buttons, icon); return; } try { //Save Zanr to a database Zanr noviZanr = new Zanr(txbNaziv.Text, txbOpis.Text); MySqlZanr mysqlZanr = new MySqlZanr(); mysqlZanr.SaveZanr(noviZanr); //Show message of success MessageBox.Show("Uspješno dodan novi žanr!", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); }catch (DataAccessException exc) { MessageBox.Show("Naziv žanra već postoji.", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
// isto kao prethodno samo sa fitriranjem po odabranom zanru public static List <KnjigaSaZanrovima> TransformList(List <Knjige> Knjige, Zanr odabraniZanr) { List <KnjigaSaZanrovima> knjigeSaZanrovima = new List <KnjigaSaZanrovima>(); foreach (Knjige knjiga in Knjige) { List <Knjige_Zanr> knjigeZanrovi = db.Knjige_Zanr .Where(kz => kz.id_knjige == knjiga.id_knjige) .ToList(); List <Zanr> zanrovi = new List <Zanr>(); foreach (Knjige_Zanr kz in knjigeZanrovi) { Zanr zanr = db.Zanrs.Find(kz.id_zanr); zanrovi.Add(zanr); } KnjigaSaZanrovima knjigaSaZanrovima = new KnjigaSaZanrovima { knjiga = knjiga, zanrovi = zanrovi }; if (zanrovi.Exists(z => z.id_zanr == odabraniZanr.id_zanr)) { knjigeSaZanrovima.Add(knjigaSaZanrovima); } } return(knjigeSaZanrovima); }
public IActionResult DodajSnimi(ZanrAddVM zv) { MojDbContext db = new MojDbContext(); if (db.Zanr.Find(zv.ZanrID) != null) { db.Zanr.Find(zv.ZanrID).Naziv = zv.Naziv; db.Zanr.Find(zv.ZanrID).Opis = zv.Opis; db.SaveChanges(); return(Redirect("/Zanr?poruka=Uspjesno ste uredili zanr!")); } else { if (Postoji(zv.Naziv) == true) { return(Redirect("/Zanr/?poruka1=Zanr vec postoji!")); } Zanr z = new Zanr { Naziv = zv.Naziv, Opis = zv.Opis }; db.Add(z); db.SaveChanges(); db.Dispose(); return(Redirect("/Zanr/?poruka=Uspjesno ste dodali zanr!")); } }
private void btnIzmjeniZanr_Click(object sender, RoutedEventArgs e) { try { azuriraj = true; Zanr prozor = new Zanr(); konekcija.Open(); DataRowView red = (DataRowView)CentralGrid.SelectedItems[0]; selektovan = red; string upit = "Select Zanr from tblZanrFilma where ZanrID=" + red["ID"]; SqlCommand komanda = new SqlCommand(upit, konekcija); SqlDataReader citac = komanda.ExecuteReader(); while (citac.Read()) { prozor.txtZanr.Text = citac["Zanr"].ToString(); } prozor.ShowDialog(); } catch (ArgumentOutOfRangeException) { MessageBox.Show("Potrebno je selektovati odgovarajuci red", "Greska"); } finally { if (konekcija != null) { konekcija.Close(); } Button_Click_5(sender, e); azuriraj = false; } }
public bool SacuvajZanr(TextBox txtZanr) { Zanr z = new Zanr(); z.Naziv = txtZanr.Text; if (z.Naziv == "") { MessageBox.Show("Niste uneli naziv zanra!"); return(false); } Object rez = kom.SacuvajZanr(z); if (rez == null) { MessageBox.Show("Sistem nije uspeo da sacuva zanr!"); return(false); } else { MessageBox.Show("Sistem je uspesno da sacuvao zanr!"); txtZanr.Clear(); return(true); } }
public override object Izvrsi(OpstiDomenskiObjekat odo) { Zanr z = odo as Zanr; z.SifraZanra = Broker.DajSesiju().VratiSifru(z); return(Broker.DajSesiju().Sacuvaj(odo)); }
public async Task <IActionResult> PutZanr(int id, Zanr zanr) { if (id != zanr.Id) { return(BadRequest()); } if (ZanrExists(zanr.Naziv, zanr.Id)) { return(StatusCode((int)HttpStatusCode.Conflict, Messages.zanr_err)); } _context.Entry(zanr).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ZanrExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void insertButton_Click(object sender, EventArgs e) { try { IPisnickaGateway pisnickagateway = new PisnickaGateway(); IAlbumGateway albumGateway = new AlbumGateway(); IZanrGateway zanrgateway = new ZanrGateway(); IInterpretGateway interpretgateway = new InterpretGateway(); pisnickagateway.Nazev = nazevBox.Text; pisnickagateway.Delka = delkaBox.Text; zanrgateway.Id = Int32.Parse(zanrBox.Text); interpretgateway.Id = Int32.Parse(interpretBox.Text); albumGateway.Id = Int32.Parse(albumBox.Text); Pisnicka p = new Pisnicka(pisnickagateway); Interpret i = new Interpret(interpretgateway); Zanr z = new Zanr(zanrgateway); Album a = new Album(albumGateway); PisnickaService.InsertPisnicku(p, i, z, a); infoLabel.Text = "pisnicka vložena"; } catch (Exception ex) { infoLabel.Text = "Něco je špatně"; Console.WriteLine(ex); } }
public async Task <IActionResult> Edit(int id, [Bind("ZanrID")] Zanr zanr) { if (id != zanr.ZanrID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(zanr); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ZanrExists(zanr.ZanrID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(zanr)); }
public PartialViewResult _TraziFilmove(string deoNaslova, int id = 0) { ViewBag.Zanrovi = new SelectList(db.Zanrovi, "ZanrId", "NazivZanra"); IEnumerable <Film> listaFilmova = db.Filmovi; if (id != 0) { Zanr z1 = db.Zanrovi.Find(id); if (z1 != null) { ViewBag.Zanr = z1.NazivZanra; listaFilmova = listaFilmova.Where(z => z.ZanrId == id); } else { ViewBag.Zanr = ""; return(PartialView()); } } else { ViewBag.Zanr = "Svi filmovi"; } if (!string.IsNullOrWhiteSpace(deoNaslova)) { listaFilmova = listaFilmova .Where(f => f.Naziv.ToLower().Contains(deoNaslova.ToLower())); } return(PartialView(listaFilmova)); }
private void btnDodajZanr_Click(object sender, RoutedEventArgs e) { Zanr prozor = new Zanr(); prozor.ShowDialog(); Button_Click_5(sender, e); }
public ActionResult DeleteConfirmed(int id) { Zanr zanr = db.Zanrovi.Find(id); db.Zanrovi.Remove(zanr); db.SaveChanges(); return(RedirectToAction("Index")); }
/** * Konstruktori * */ public Film() { this._filmId = Metode.dobaviId(ref lista_id); this._naziv = ""; this._opis = ""; this._ocena = 0.0F; this._zanr = Zanr.akcija; }
public Film(string naziv, Zanr z, string opis, float ocena) { this._filmId = Metode.dobaviId(ref lista_id); this._naziv = naziv; this._zanr = z; this._opis = opis; this._ocena = ocena; }
public Zanr getZanr(int param) { // ZanrGateway zanrGateway = new ZanrFinder().SelectId(param); IZanrGateway zanrGateway = zanrFinder.SelectId(param); Zanr zanr = new Zanr(zanrGateway); return(zanr); }
public void InsertZanr(Zanr zanr) { Zanr z = zanr; IZanrGateway zg = new ZanrGateway(); zg.Nazev = z.Nazev; zg.Popis = z.Popis; zg.Insert(); }
public IActionResult Uredi(int id) { MyContext db = new MyContext(); Zanr g = db.Zanr.Where(x => x.ZanrID == id).FirstOrDefault(); db.Dispose(); return(View(g)); }
public void DodajZanrZaPredstavu(ComboBox cmbZanr, DataGridView dgwZanr) { Zanr z = cmbZanr.SelectedItem as Zanr; zanrovi.Add(z); listaZanrova = new BindingList <Zanr>(zanrovi); dgwZanr.DataSource = listaZanrova; }
public UrediZanrPage(Zanr zanr) { InitializeComponent(); BindingContext = zanrVM = new UrediZanrVM() { Zanr = zanr }; z = zanr; }
public IActionResult Obrisi(int id) { MyContext db = new MyContext(); Zanr z = db.Zanr.Find(id); List <Predstava> predstave = db.Predstava.Where(x => x.ZanrID == z.ZanrID).ToList(); foreach (var p in predstave) { var y = p.PredstavaID; List <Prikazivanje> prList = db.Prikazivanje.Where(x => x.PredstavaID == y).ToList(); foreach (var pr in prList) { var prik = pr.PrikazivanjeID; List <Rezervacija> rList = db.Rezervacija.Where(x => x.PrikazivanjeID == prik).ToList(); foreach (var r in rList) { var ul = r.RezervacijaID; List <Ulaznica> ulList = db.Ulaznica.Where(x => x.RezervacijaID == ul).ToList(); foreach (var u in ulList) { db.Ulaznica.Remove(u); } db.Rezervacija.Remove(r); } db.Prikazivanje.Remove(pr); } List <PredstavaKupac> pkList = db.PredstavaKupac.Where(x => x.PredstavaID == y).ToList(); foreach (var pk in pkList) { db.PredstavaKupac.Remove(pk); } db.Predstava.Remove(p); List <Komentar> komList = db.Komentar.Where(x => x.PredstavaID == y).ToList(); foreach (var kom in komList) { db.Komentar.Remove(kom); } List <GlumacPredstava> gpList = db.GlumacPredstava.Where(x => x.PredstavaID == y).ToList(); foreach (var gp in gpList) { db.GlumacPredstava.Remove(gp); } List <PredstavaUplata> pulist = db.PredstavaUplata.Where(x => x.PredstavaID == y).ToList(); foreach (var pu in pulist) { db.PredstavaUplata.Remove(pu); } db.Predstava.Remove(p); } db.Zanr.Remove(z); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Prikazi")); }
public void ObrisiZanrIzmenaPredstave(ComboBox cmbZanr, DataGridView dgwZanrovi) { Zanr z = dgwZanrovi.CurrentRow.DataBoundItem as Zanr; listaZanrova = dgwZanrovi.DataSource as BindingList <Zanr>; zanrovi = listaZanrova.ToList <Zanr>(); zanrovi.Remove(z); listaZanrova = new BindingList <Zanr>(zanrovi); dgwZanrovi.DataSource = listaZanrova; }
public ActionResult Edit([Bind(Include = "id_zanr,vrsta")] Zanr zanr) { if (ModelState.IsValid) { db.Entry(zanr).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View("~/Views/Back-end/Zanr/Edit.cshtml", zanr)); }
public ActionResult Edit([Bind(Include = "ZanrId,Naziv")] Zanr zanr) { if (ModelState.IsValid) { db.Entry(zanr).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(zanr)); }
public IActionResult Snimi(ZanrDodajVM model) { MyContext db = new MyContext(); Zanr zanr = model.Zanr; db.Zanr.Add(zanr); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Prikazi")); }
// GET: Knjige public ActionResult Index(string odabraniZanrString, int?currentPage, string search) { int maxRows = 5; int pageNumber = (currentPage ?? 1); KnjigaZanroviViewModel knjigaZanroviViewModel = new KnjigaZanroviViewModel(); List <KnjigaSaZanrovima> knjigeSaZanrovima = new List <KnjigaSaZanrovima>(); Zanr odabraniZanr = null; if (odabraniZanrString != null) { odabraniZanr = db.Zanrs.Where(z => z.vrsta == odabraniZanrString).First(); } List <Knjige> knjiges; if (!String.IsNullOrEmpty(search)) { knjiges = db.Knjiges .Include(k => k.Autori) .Where(k => k.naziv.Contains(search) || k.Autori.ime.Contains(search)) .OrderByDescending(i => i.id_knjige) .Skip((pageNumber - 1) * maxRows) .Take(maxRows) .ToList(); } else { knjiges = db.Knjiges .Include(k => k.Autori) .OrderByDescending(i => i.id_knjige) .Skip((pageNumber - 1) * maxRows) .Take(maxRows) .ToList(); } double pageCount = (double)((decimal)db.Knjiges.Count() / Convert.ToDecimal(maxRows)); knjigaZanroviViewModel.PageCount = (int)Math.Ceiling(pageCount); if (odabraniZanr != null) { knjigeSaZanrovima = KnjigaSaZanrovima.TransformList(knjiges.OrderByDescending(i => i.id_knjige).ToList(), odabraniZanr); } else { knjigeSaZanrovima = KnjigaSaZanrovima.TransformList(knjiges.OrderByDescending(i => i.id_knjige).ToList()); } knjigaZanroviViewModel.KnjigeSaZanrovima = knjigeSaZanrovima; knjigaZanroviViewModel.CurrentPageIndex = pageNumber; return(View("~/Views/Front-end/FrontKnjige/Index.cshtml", knjigaZanroviViewModel)); }
public ActionResult Create([Bind(Include = "id_zanr,vrsta")] Zanr zanr) { if (ModelState.IsValid) { db.Zanrs.Add(zanr); db.SaveChanges(); return(RedirectToAction("Index")); } return(View("~/Views/Back-end/Zanr/Create.cshtml", zanr)); }
public Object SacuvajZanr(Zanr z) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.SacuvajZanr; transfer.TransferObjekat = z; formater.Serialize(tok, transfer); transfer = formater.Deserialize(tok) as TransferKlasa; return(transfer.Rezultat); }
public ActionResult Create([Bind(Include = "ZanrId,Naziv")] Zanr zanr) { if (ModelState.IsValid) { db.Zanrovi.Add(zanr); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(zanr)); }
public async Task <IActionResult> Create([Bind("ZanrID")] Zanr zanr) { if (ModelState.IsValid) { _context.Add(zanr); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(zanr)); }
public IActionResult UrediSnimi(Zanr model) { MyContext db = new MyContext(); Zanr g = db.Zanr.Where(x => x.ZanrID == model.ZanrID).FirstOrDefault(); g.ZanrID = model.ZanrID; g.Naziv = model.Naziv; db.SaveChanges(); db.Dispose(); return(RedirectToAction("Prikazi/" + model.ZanrID)); }