public ActionResult DeleteConfirmed(long id) { Oprema oprema = db.Opremas.Find(id); db.Opremas.Remove(oprema); db.SaveChanges(); return RedirectToAction("Index"); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Naziv,Status,Dostupnost,IdReferentniTip")] Oprema oprema) { if (id != oprema.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(oprema); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OpremaExists(oprema.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdReferentniTip"] = new SelectList(_context.ReferentniTip, "Id", "Naziv", oprema.IdReferentniTip); return(View(oprema)); }
public async Task <IActionResult> ZauzimanjeOpreme(int id) { DbKorisnik k = context.Korisnik.Where(o => o.DbKorisnikID.Equals(id)).First(); DbClan c = context.Clan.Where(o => o.DbClanID.Equals(id)).First(); prijavljeniClan = new Clan(k, c); ViewData["clan"] = c; List <DbOprema> opremaZaZauzimanje = context.Oprema.ToList(); List <Oprema> oprema = new List <Oprema>(); foreach (DbOprema o in opremaZaZauzimanje) { System.Diagnostics.Debug.WriteLine("DB" + o.DbOpremaID); Oprema oo = new Oprema(o); System.Diagnostics.Debug.WriteLine("DB" + oo.ID); if (o.TipZauzetosti == TipZauzetostiOpreme.SLOBODNO && context.Oprema.Where(x => x.DbOpremaID == o.DbOpremaID).FirstOrDefault() != null) { oprema.Add(new Oprema(context.Oprema.Where(x => x.DbOpremaID == o.DbOpremaID).FirstOrDefault())); } } System.Diagnostics.Debug.WriteLine("desilo se"); ViewData["oprema"] = oprema; ViewData["username"] = prijavljeniClan.Ime; return(View(prijavljeniClan)); }
public IActionResult Create(Oprema oprema) { if (ModelState.IsValid) { try { _context.Add(oprema); _context.SaveChanges(); logger.LogInformation($"oprema {oprema.Naziv} dodan."); TempData[Constants.Message] = $"Oprema {oprema.Naziv} dodan."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { logger.LogError("Pogreška prilikom dodavanje nove opreme: {0}", exc.CompleteExceptionMessage()); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(oprema)); } } else { PrepareDropDownLists(); return(View(oprema)); } }
public IActionResult Create(Oprema oprema) { logger.LogTrace(JsonSerializer.Serialize(oprema)); if (ModelState.IsValid) { try { ctx.Add(oprema); ctx.SaveChanges(); logger.LogInformation(new EventId(1000), $"Oprema {oprema.Naziv} dodana."); TempData[Constants.Message] = $"Oprema {oprema.Naziv} dodana."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { logger.LogError("Pogreška prilikom dodavanje nove opreme: {0}", exc.CompleteExceptionMessage()); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(oprema)); } } else { return(View(oprema)); } }
private void element_MouseDown(object sender, MouseButtonEventArgs e) { Oprema o1 = tmpEditObj as Oprema; StackPanel s = sender as StackPanel; Xceed.Wpf.Toolkit.MessageBox.Show(sender.GetType().ToString()); //MessageBox.Show(s.Children[0].ToString()); Grid g = s.Children[0] as Grid; //MessageBox.Show(g.FindName("skrivenId").GetType().ToString()); TextBlock t = g.FindName("skrivenId") as TextBlock; //MessageBox.Show(t.Text); List <Oprema> o = new List <Oprema>(); for (int i = 0; i < Korpa.Count; i++) { if ((Korpa[i] as Oprema).IdOprema == Int32.Parse(t.Text)) { // o.Add(lista[i] as Oprema); this.TmpEditObj = (Korpa[i] as Oprema); break; } } }
private void kolicina_MouseDown(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e) { ButtonSpinner spinner = (ButtonSpinner)sender; TextBlock txtBox = (TextBlock)spinner.Content; int value = String.IsNullOrEmpty(txtBox.Text) ? 0 : Convert.ToInt32(txtBox.Text); if (e.Direction == SpinDirection.Increase) { value++; } else { value--; } txtBox.Text = value.ToString(); Grid grid = spinner.Parent as Grid; Grid grid1 = grid.Parent as Grid; int id = 0; TextBlock t = grid1.FindName("skrivenId") as TextBlock; id = Convert.ToInt32(t.Text); for (int i = 0; i < this.korpa.Count; i++) { if ((this.korpa[i] as Oprema).IdOprema == id) { Oprema tmp = (this.korpa[i] as Oprema); tmp.IzabranaKolicina = value; tmp.SumCena = (this.korpa[i] as Oprema).IzabranaKolicina * (this.korpa[i] as Oprema).Cena; // this.ukupnaCenaUKorpi += tmp.SumCena; if (value == tmp.KolicinaNaLageru) { spinner.ValidSpinDirection = ValidSpinDirections.Decrease; } else if (value == 1) { spinner.ValidSpinDirection = ValidSpinDirections.Increase; } else { ButtonSpinner b = new ButtonSpinner(); spinner.ValidSpinDirection = b.ValidSpinDirection; b = null; } } } //foreach (var item in this.Korpa) //{ // UkupnaCenaUKorpi += (item as Oprema).SumCena; //} this.refreshujUkupnuCenu(); //Xceed.Wpf.Toolkit.MessageBox.Show(this.ukupnaCenaUKorpi.ToString()); //TextBlock textBlockUkunaCena = this.gridDugmici.FindName("txbUkupnaCena") as TextBlock; //textBlockUkunaCena.Text = "Ukupna cena u korpi: " + this.UkupnaCenaUKorpi.ToString(); }
public IActionResult SnimiIzmjene(Oprema oprema) { _context.Oprema.Update(oprema); _context.SaveChanges(); return(RedirectToAction("Prikazi")); }
public async Task <IActionResult> EditOprema(Oprema oprema) { if (oprema == null) { return(NotFound("Nema poslanih podataka")); } bool checkId = ctx.Oprema.Any(m => m.SifraOpreme == oprema.SifraOpreme); if (!checkId) { return(NotFound($"Neispravna sifra opreme: {oprema?.SifraOpreme}")); } await PrepareDropDownLists(); if (ModelState.IsValid) { try { ctx.Update(oprema); ctx.SaveChanges(); return(StatusCode(302, Url.Action(nameof(RowOprema), new { id = oprema.SifraOpreme }))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(PartialView(oprema)); } } else { return(PartialView(oprema)); } }
/// <summary> /// Povlačenje podataka za redak kako bi se kreirao novi objekt /// </summary> /// <param name="URL">URL na koji se šalje objekt</param> private void executeOprema(string URL) { if (oprema != null || comboBox1.Text == "Oprema") { oprema = getOprema(oprema); Dictionary <string, string> Tip = new Dictionary <string, string> { { "tip", "Oprema" } }; sendData(oprema, URL, Tip); } else if (vozilo != null || comboBox1.Text == "Vozilo") { vozilo = getVozilo(vozilo); Dictionary <string, string> Tip = new Dictionary <string, string> { { "tip", "Vozilo" } }; sendData(vozilo, URL, Tip); } else if (pumpa != null || comboBox1.Text == "Pumpa") { pumpa = getPumpa(pumpa); Dictionary <string, string> Tip = new Dictionary <string, string> { { "tip", "Pumpa" } }; sendData(pumpa, URL, Tip); } }
public async Task <IActionResult> Create(Oprema oprema) { logger.LogTrace(JsonSerializer.Serialize(oprema), new JsonSerializerOptions { IgnoreNullValues = true }); if (ModelState.IsValid) { try { oprema.SifraOpreme = (int)NewId(); ctx.Add(oprema); ctx.SaveChanges(); TempData[Constants.Message] = $"Oprema {oprema.NazivOpreme} sa šifrom {oprema.SifraOpreme} dodana."; TempData[Constants.ErrorOccurred] = false; logger.LogInformation(new EventId(1000), $"Oprema {oprema.NazivOpreme} dodana"); return(RedirectToAction(nameof(Index))); } catch (Exception exc) { logger.LogError($"Pogreška prilikom dodavanja nove opreme {exc.CompleteExceptionMessage()}"); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); await PrepareDropDownLists(); return(View(oprema)); } } else { await PrepareDropDownLists(); return(View(oprema)); } }
private void btnKupi_Click(object sender, RoutedEventArgs e) { SmartSoftwareServiceInterfaceClient service = new SmartSoftwareServiceInterfaceClient(); DateTime datum = DateTime.Now; DbItemIstorijaKupovine d = new DbItemIstorijaKupovine() { datum_prodaje = datum, Kupac = new DbItemKorisnici() { id_korisnici = tmpKorisnik.IdKorisnici }, prodavac = new DbItemKorisnici() { id_korisnici = 1 }, ukupna_cena_kupovine = this.UkupnaCenaSaPopustom, broj_iskoriscenih_popust_poena = tmpKorisnik.IzabranBrojPoenaZaPopust }; List <DbItemKupljenaOpremaSaParametrima> listaKupljenjeOpreme = new List <DbItemKupljenaOpremaSaParametrima>(); foreach (var item in this.Korpa) { Oprema o = item as Oprema; listaKupljenjeOpreme.Add(new DbItemKupljenaOpremaSaParametrima() { cena = o.Cena, cena_opreme_kad_je_prodata = o.Cena, id_oprema = o.IdOprema, prodataKolicina = o.IzabranaKolicina }); } DbItemKupljenaOpremaSaParametrima [] kupljenaOprema = service.ProdajaArtikla(d, listaKupljenjeOpreme.ToArray()); if (tmpKorisnik != null) { int brojPoenaDodatno = 0; if (this.koristeSePoeni) { brojPoenaDodatno = -tmpKorisnik.IzabranBrojPoenaZaPopust; } else { brojPoenaDodatno = Convert.ToInt32(Math.Floor(UkupnaCena / 100)); } DbItemKorisnici korisnik = new DbItemKorisnici() { id_korisnici = tmpKorisnik.IdKorisnici, brojOstvarenihPoena = brojPoenaDodatno }; SmartSoftwareServiceReference.DbItemKorisnici[] rez = service.AzurirajBrojPoenaKorisnika(korisnik); Xceed.Wpf.Toolkit.MessageBox.Show("Uspesno ste zavrsili Prodaju za korisnika : !" + TmpKorisnik.ImeKorisnika + " !"); } this.vratiSeUglavniProzor = true; this.Korpa = new ObservableCollection <SmartSoftwareGlavnaOblast>(); this.Close(); }
private void PopuniTxtBox() { Oprema o = DTOManager.vratiOpremu(this.o_parent.idSelektovane_Opreme); if (o != null) { txtOprema.Text = o.oprema; } }
public ActionResult Edit([Bind(Include = "Id,Naziv,DatumKupovine,GodisnjaAmortizacija,Dobavljac,PocetnaCena,TrenutnaVrednost")] Oprema oprema) { if (ModelState.IsValid) { db.Entry(oprema).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.Dobavljac = new SelectList(db.Dobavljacs, "Id", "Naziv", oprema.Dobavljac); return View(oprema); }
/// <summary> /// Kreiranje objekta tipa oprema /// </summary> /// <param name="oprema">Prosljeđena oprema</param> /// <returns>Nova oprema</returns> private Oprema getOprema(Oprema oprema) { if (oprema == null) { oprema = new Oprema(); } oprema.Naziv = txtNaziv.Text; oprema.Kolicina = int.Parse(numKolicina.Value.ToString()); oprema.Godiste = int.Parse(numGodiste.Value.ToString()); return(oprema); }
public ActionResult Edit([Bind(Include = "ID,Naziv,KategorijaOpremeID,InventarskiBroj,ProstorijaID")] Oprema oprema) { if (ModelState.IsValid) { db.Entry(oprema).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KategorijaOpremeID = new SelectList(db.KategorijaOpremes, "ID", "NazivKategorije", oprema.KategorijaOpremeID); ViewBag.ProstorijaID = new SelectList(db.Prostorijas, "ID", "Naziv", oprema.ProstorijaID); return(View(oprema)); }
public async Task <IActionResult> Create([Bind("Id,Naziv,Status,Dostupnost,IdReferentniTip")] Oprema oprema) { if (ModelState.IsValid) { _context.Add(oprema); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdReferentniTip"] = new SelectList(_context.ReferentniTip, "Id", "Naziv", oprema.IdReferentniTip); return(View(oprema)); }
private Oprema AddOprema(DataGridViewRow row) { if (row == null) { oprema = new Oprema(); } else { oprema = new Oprema(row); } return(oprema); }
// GET: Opremas/Delete/5 public ActionResult Delete(long? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Oprema oprema = db.Opremas.Find(id); if (oprema == null) { return HttpNotFound(); } return View(oprema); }
public IActionResult Dodaj(DodajOpremuVM model, IFormFile Slika) { if (ModelState.IsValid) { Oprema Oprema = new Oprema() { Naziv = model.Naziv, Opis = model.Opis, Cijena = model.Cijena, ProizvodjacID = model.ProizvodjacId, }; if (Slika == null || Slika.Length == 0) { Oprema.Slika = new byte[0]; } else { using (var ms = new MemoryStream()) { Slika.CopyTo(ms); Oprema.Slika = ms.ToArray(); } } db.Oprema.Add(Oprema); db.SaveChanges(); if (model.OpremaStanja_Lokacije != null && model.OpremaStanja_Sifre != null) { for (int i = 0; i < model.OpremaStanja_Lokacije.Count; i++) { OpremaStanje stanje = new OpremaStanje { OpremaId = Oprema.OpremaId, LokacijaId = model.OpremaStanja_Lokacije[i], Sifra = model.OpremaStanja_Sifre[i] }; db.OpremaStanje.Add(stanje); } db.SaveChanges(); } } else { return(View("Dodaj", model)); } return(RedirectToAction("Index")); }
public IActionResult Edit(Oprema oprema, IFormFile slika, bool obrisisliku) { if (oprema == null) { return(NotFound("Nema poslanih podataka")); } Oprema dbOprema = ctx.Oprema.FirstOrDefault(a => a.IdOprema == oprema.IdOprema); if (dbOprema == null) { return(NotFound($"Neispravna sifra artikla: {oprema.IdOprema}")); } if (ModelState.IsValid) { try { //ne možemo ići na varijantu ctx.Update(artikl), jer nismo prenosili sliku, pa bi bila obrisana dbOprema.Naziv = oprema.Naziv; dbOprema.Status = oprema.Status; dbOprema.Dostupnost = oprema.Dostupnost; dbOprema.IdReferentniTip = oprema.IdReferentniTip; if (slika != null && slika.Length > 0) { using (MemoryStream stream = new MemoryStream()) { slika.CopyTo(stream); dbOprema.SlikaOpreme = stream.ToArray(); } } else if (obrisisliku) { oprema.SlikaOpreme = null; } ctx.SaveChanges(); return(StatusCode(302, Url.Action(nameof(Row), new { id = oprema.IdOprema }))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(PartialView(oprema)); } } else { return(PartialView(oprema)); } }
public static int DodajPrinter(string grad, _Printer printer, string vlasnik, int idAplikacije) { try { using (PostavkeDataContext db = new PostavkeDataContext()) { if (db.PRINTERIs.Any(i => i.Mac == printer.MAC)) { return(-2); } PRINTERI novi = new PRINTERI(); int id = 1; if (db.PRINTERIs.Any()) { id = db.PRINTERIs.Max(i => i.IDPrintera) + 1; } novi.IDPrintera = id; novi.IDGrada = printer.IDGrada; novi.IDRedarstva = printer.IDRedarstva; novi.Mac = printer.MAC ?? ""; novi.PIN = printer.PIN; novi.NazivPrintera = printer.Naziv; novi.InterniBroj = printer.InterniBroj; novi.IDModela = printer.IDModela; novi.SerijskiBroj = printer.SerijskiBroj; novi.DatumDolaska = printer.DatumUlaska; novi.Jamstvo = printer.Jamstvo; novi.JamstvoDo = printer.JamstvoDo; novi.Vlasnik = printer.Vlasnik; novi.Ispravan = printer.Ispravan; novi.NazivVlasnika = vlasnik; db.PRINTERIs.InsertOnSubmit(novi); db.SubmitChanges(); Oprema.PovijestOpreme(printer.IDPrintera, 2, 2, "Dodao novi printer", DateTime.Now, idAplikacije); return(novi.IDPrintera); } } catch (Exception ex) { Sustav.SpremiGresku(grad, ex, idAplikacije, "Dodaj Printer"); return(-1); } }
// GET: Admin/Opremas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Oprema oprema = db.Opremas.Find(id); if (oprema == null) { return(HttpNotFound()); } return(View(oprema)); }
public IActionResult Snimi(OpremaVM oprema) { if (ModelState.IsValid) { Oprema o = new Oprema(); o.Naziv = oprema.Naziv; _context.Oprema.Add(o); _context.SaveChanges(); return(RedirectToAction("Dodaj")); } return(View("Dodaj", oprema)); }
public ActionResult Obrisi(int OpremaId) { if (Autentifikacija.KorisnikSesija == null) { return(RedirectToAction("Index", "Login", new { area = "" })); } Oprema O = ctx.Oprema.Where(x => x.Id == OpremaId).FirstOrDefault(); int pom = O.SalaId; ctx.Oprema.Remove(O); ctx.SaveChanges(); return(RedirectToAction("Prikazi", new { SalaId = pom })); }
public async Task <IActionResult> ZauzmiOpremuDetalji(int id, int opremaID) { DbKorisnik k = context.Korisnik.Where(o => o.DbKorisnikID.Equals(id)).First(); DbClan c = context.Clan.Where(o => o.DbClanID.Equals(id)).First(); System.Diagnostics.Debug.WriteLine("primljeni id" + opremaID); Oprema oprema = new Oprema(context.Oprema.Where(x => x.DbOpremaID == opremaID).FirstOrDefault()); prijavljeniClan = new Clan(k, c); ViewData["clan"] = c; ViewData["oprema"] = oprema; ViewData["username"] = prijavljeniClan.Ime; return(View(prijavljeniClan)); }
// GET: Opremas/Edit/5 public ActionResult Edit(long? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Oprema oprema = db.Opremas.Find(id); if (oprema == null) { return HttpNotFound(); } ViewBag.Dobavljac = new SelectList(db.Dobavljacs, "Id", "Naziv", oprema.Dobavljac); return View(oprema); }
private void AddOprema() { Oprema novaOprema = new Oprema(); novaOprema.Sifra = Convert.ToInt32(SifraTb.Text); novaOprema.Kolicina = Convert.ToInt32(KolicinaTb.Text); if (VrstaCb.SelectedItem != null) { novaOprema.VrstaP = (TypeOfConsumable)VrstaCb.SelectedItem; } if (VrstaNeCb.SelectedItem != null) { novaOprema.VrstaN = (TypeOfNonConsumable)VrstaNeCb.SelectedItem; } novaOprema.Tip = (TypeOfEquipment)TipCb.SelectedItem; novaOprema.Sala = Convert.ToInt32(SalaTb.Text); Oprema.Add(novaOprema); if (novaOprema.Tip == TypeOfEquipment.CONSUMABLE) { ConsumableEquipment ce = new ConsumableEquipment(); ce.Id = novaOprema.Sifra; ce.Quantity = novaOprema.Kolicina; ce.Type = novaOprema.VrstaP; ec.NewEquipment(novaOprema.Tip, ce); } if (novaOprema.Tip == TypeOfEquipment.NON_CONSUMABLE) { NonConsumableEquipment ne = new NonConsumableEquipment(); ne.Id = novaOprema.Sifra; ne.Type = novaOprema.VrstaN; ec.NewEquipment(novaOprema.Tip, ne); } if (novaOprema.Sala != 0) { EquipmentInRooms er = new EquipmentInRooms(); er.IdEquipment = novaOprema.Sifra; er.Quantity = novaOprema.Kolicina; er.RoomNumber = novaOprema.Sala; erc.addEquipmentInRoom(er); } // Resetujemo polja ClearFields(); UpdateTempOprema(); }
// GET: Admin/Opremas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Oprema oprema = db.Opremas.Find(id); if (oprema == null) { return(HttpNotFound()); } ViewBag.KategorijaOpremeID = new SelectList(db.KategorijaOpremes, "ID", "NazivKategorije", oprema.KategorijaOpremeID); ViewBag.ProstorijaID = new SelectList(db.Prostorijas, "ID", "Naziv", oprema.ProstorijaID); return(View(oprema)); }
private void btnUcitajOpremu_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Oprema o = s.Load <Oprema>(53); MessageBox.Show("Oprema: " + o.oprema); s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void unosButton_Click(object sender, EventArgs e) { if (validiraj()) { Random id = new Random(); int r = id.Next(1111, 9999); Oprema Oprema = new Oprema(r, Convert.ToInt32(kolicina_numeric.Value), cijena_numeric.Value, tipopremecombo.Text); DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju("localhost", "Teretana", "root", ""); DAL.DAL.OpremaDAO c = d.getDAO.getOpremaDAO(); Oprema.IdOpreme = (int)c.create(Oprema); d.terminirajKonekciju(); MessageBox.Show("Oprema unesena! ID je: " + r); Close(); } }