private void eClickUpdateArtikal(object sender, EventArgs e) { ArtikalDAO artikalDao = new ArtikalDAO(); Artikal artikal = new Artikal(); artikal = ucUnosIzmenaArtikla.iscitajParemetre(artikal, this); if (artikal != null) { artikalDao.updateArtikal(artikal); prikazeArtikleIzTabele(); } }
public Artikal iscitajParemetre(Artikal artikal, PanelGlavni panel) { panelMoj = panel; //kada radimo update if (updateYesNo) { if (textBoxSifra.Text == "" || textBoxNaziv.Text == "" || textBoxCena.Text == "" || textBoxId.Text == "") { MessageBox.Show("Niste uneli tekst u obavezno polje!!!"); return(null); } else { artikal.id = Int32.Parse(textBoxId.Text); artikal.sifra = Int32.Parse(textBoxSifra.Text); artikal.naziv = textBoxNaziv.Text; artikal.cena = Decimal.Parse(textBoxCena.Text); if (textBoxAkcija.Text == "") { artikal.cenaAkcija = 0; } else { artikal.cenaAkcija = Decimal.Parse(textBoxAkcija.Text); } } } //kada radimo upis else { if (textBoxSifra.Text == "" || textBoxNaziv.Text == "" || textBoxCena.Text == "") { MessageBox.Show("Niste uneli tekst u obavezno polje!!!"); return(null); } else { artikal.sifra = Int32.Parse(textBoxSifra.Text); artikal.naziv = textBoxNaziv.Text; artikal.cena = Decimal.Parse(textBoxCena.Text); if (textBoxAkcija.Text == "") { artikal.cenaAkcija = 0; } else { artikal.cenaAkcija = Decimal.Parse(textBoxAkcija.Text); } } } return(artikal); }
public void ucitajParemetre(Artikal artikal, PanelGlavni panel) { panelMoj = panel; if (updateYesNo) { textBoxId.Text = artikal.id.ToString(); textBoxSifra.Text = artikal.sifra.ToString(); textBoxNaziv.Text = artikal.naziv.ToString(); textBoxCena.Text = artikal.cena.ToString(); textBoxAkcija.Text = artikal.cenaAkcija.ToString(); } }
public ActionResult Create([Bind(Include = "ArtikalId,NazivArtikla,CenaArtikla,FkSlikaId")] Artikal artikal) { if (ModelState.IsValid) { db.Artikal.Add(artikal); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FK_SlikaID = new SelectList(db.Slika, "SlikaId", "Link", artikal.SlikaID); return(View(new ViewDataContainer(artikal, new AdminView()))); }
public ActionResult UnesiNoviArtikal(Artikal artikal) { if (ModelState.IsValid) { context.Artikli.Add(artikal); context.SaveChanges(); TempData["AlertSuccess"] = "uspesno kreiran novi artikal!"; return(RedirectToAction("Index")); } TempData["AlertError"] = "Doslo je do greske prilikom unosa artikla"; return(RedirectToAction("Index")); }
static void Main() { Artikal artikal = new Artikal(); while (true) { Console.Write("1) Dodaj artikal \n2) Prikazi stanje artikla \n3) Izmeni stanje artikla \n0) Izlaz \nIzaberite jednu od navedenih opcija > "); string unos_korisnika = Console.ReadLine(); Console.Clear(); switch (unos_korisnika) { case "1": Console.Write("Ime artikla : "); string ime = Console.ReadLine(); Console.Write("Sifra artikla : "); string sifra = Console.ReadLine(); Console.Write("Stanje artikla : "); int stanje = int.Parse(Console.ReadLine()); Console.Write("Ulazna cena : "); decimal uCena = decimal.Parse(Console.ReadLine()); Console.Write("Marza artikla : "); decimal marza = decimal.Parse(Console.ReadLine()); decimal cena = artikal.Cena(uCena, marza); Artikal.artikli.Add(new Artikal(ime, sifra, stanje, uCena, marza, cena)); Console.Clear(); break; case "2": Console.Clear(); artikal.Prikazi_Artikle(); break; case "3": Console.Clear(); Console.Write("Unesite ime artikla kome zelite da promenite stanje : "); string ime_Artikla = Console.ReadLine(); Console.Write("Promena stanja artikla : "); int promena_Stanja = int.Parse(Console.ReadLine()); artikal.Izmeni_stanje(ime_Artikla, promena_Stanja); break; case "0": Environment.Exit(0); break; default: Console.WriteLine("\nPogresna komanda! \n"); break; } } }
// GET: Artikal/Delete/5 public ActionResult Delete(string id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Artikal artikal = db.Artikal.Find(id); if (artikal == null) { return HttpNotFound(); } return View(artikal); }
private void eClickUpisiArtikal(object sender, EventArgs e) { ArtikalDAO artikalDao = new ArtikalDAO(); Artikal artikal = new Artikal(); artikal = ucUnosIzmenaArtikla.iscitajParemetre(artikal, this); if (artikal != null) { //MessageBox.Show(artikal.ToString()); artikalDao.upisiArtikal(artikal); prikazeArtikleIzTabele(); } }
public IActionResult Dodaj(int ArtikalID) { Artikal artikal = _database.Artikal.Find(ArtikalID); ListaZelja listaZelja; listaZelja = new ListaZelja(); listaZelja.ArtikalID = ArtikalID; listaZelja.KupacID = User.FindFirst(ClaimTypes.NameIdentifier).Value; _database.ListaZelja.Add(listaZelja); _database.SaveChanges(); return(Redirect("/Artikal/Index")); }
public void SaveExecute(object parametar) { try { if (ButtonAddContent == "Cancel") { bool IsInDB = _ctx.Artikals.Any(usr => usr.SIF_ART == Sifra); if (!IsInDB) { Artikal modify = new Artikal(); modify.SIF_ART = Sifra; modify.Naziv = Naziv; modify.Cena = Cena; modify.Min_Kolicina = Min_Kolicina; modify.Kolicina = Kolicina; modify.BARCODE = BARCODE; modify.JedinicaMere_SIF_JEDMER = JedinicaMere_SIF_JEDMER; modify.Tarifa_SIF_TAR = Tarifa_SIF_TAR; modify.Grupa_SIF_GRP = Grupa_SIF_GRP; _ctx.Artikals.Add(modify); } else { } } else { if (SelectedItem == null) { return; } SelectedItem.Naziv = Naziv; SelectedItem.Cena = Cena; SelectedItem.Min_Kolicina = Min_Kolicina; SelectedItem.Kolicina = Kolicina; SelectedItem.BARCODE = BARCODE; SelectedItem.JedinicaMere_SIF_JEDMER = JedinicaMere_SIF_JEDMER; SelectedItem.Tarifa_SIF_TAR = Tarifa_SIF_TAR; SelectedItem.Grupa_SIF_GRP = Grupa_SIF_GRP; } _ctx.SaveChanges(); Refresh(); SelectedItem = Collection.View.CurrentItem as Artikal; } catch (Exception e) { MessageBox.Show("Uneti podaci nisu korektni."); } }
public Artikal VratiArtikal(int artikalId) { Artikal a = new Artikal(); try { konekcija.Open(); komanda = new SqlCommand("", konekcija, transakcija) { CommandText = $"Select * from Artikal where artikalID={artikalId}" }; SqlDataReader citac = komanda.ExecuteReader(); while (citac.Read()) { a.artikalID = citac.GetInt32(0); a.naziv = citac.GetString(1); a.pdv = citac.GetDouble(2); a.rabat = citac.GetDouble(3); a.aktuelnaCena = GetFloatValueOrDefault(citac, "aktuelnaCena"); } citac.Close(); komanda.CommandText = $"Select * from Cena where artikalID={artikalId}"; citac = komanda.ExecuteReader(); while (citac.Read()) { Cena cena = new Cena { datumOd = (DateTime)citac["datumOd"], iznos = citac.GetDouble(1), Artikal = a }; a.ListaCena.Add(cena); } citac.Close(); return(a); } catch (Exception e) { return(null); } finally { if (konekcija != null) { konekcija.Close(); } } }
public List <Artikal> GetAll() { string query = "select * from Artikal inner join Tip on Artikal.TipId = Tip.TipId inner join Kategorija " + "on Artikal.KategorijaId = Kategorija.KategorijaId where ArtikalObrisan=0"; List <Artikal> artikli = new List <Artikal>(); DataTable dt = new DataTable(); try { using (SqlConnection conn = new SqlConnection(cs)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = query; SqlDataAdapter adapter = new SqlDataAdapter { SelectCommand = cmd }; adapter.Fill(dt); } } foreach (DataRow row in dt.Rows) { Artikal Artikal = new Artikal { Id = (int)row["ArtikalId"], Naziv = (string)row["ArtikalNaziv"], Opis = (string)row["ArtikalOpis"], Marka = (string)row["ArtikalMarka"], Cena = (double)row["ArtikalCena"], Akcija = (bool)row["ArtikalAkcija"], Kategorija = new Kategorija { Id = (int)row["KategorijaId"], Naziv = (string)row["KategorijaNaziv"] }, Tip = new Tip { Id = (int)row["TipId"], Naziv = (string)row["TipNaziv"] } }; artikli.Add(Artikal); } } catch (Exception e) { Console.WriteLine(e.StackTrace); } return(artikli); }
public IActionResult Obrisi(int ArtikalID) { Artikal artikal = _database.Artikal.Find(ArtikalID); _database.Remove(artikal); List <Slika> slikeArtikla = _database.Slika.Where(x => x.ArtikalID == ArtikalID).ToList(); foreach (var item in slikeArtikla) { _database.Remove(item); } _database.SaveChanges(); return(Redirect("/Artikal/")); }
// GET: Artikal/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Artikal artikal = db.Artikal.Find(id); if (artikal == null) { return(HttpNotFound()); } return(View(new ViewDataContainer(artikal, new AdminView()))); }
// GET: Artikals/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Artikal artikal = db.Artikli.Find(id); if (artikal == null) { return(HttpNotFound()); } return(View(artikal)); }
public ActionResult SkidanjeSaStanja(string Barkod, int Kolicina) { Artikal artikal = context.Artikli.FirstOrDefault(x => x.Barkod == Barkod); if (artikal != null) { artikal.Kolicina -= Kolicina; context.SaveChanges(); TempData["AlertSuccess"] = "uspesno skinuto sa stanja!"; return(RedirectToAction("index")); } TempData["AlertError"] = "Doslo je do greske prilikom skidanja artikla sa stanja!"; return(RedirectToAction("index")); }
public ActionResult BrisanjeArtikla(string Barkod) { Artikal zaBrisanje = context.Artikli.FirstOrDefault(x => x.Barkod == Barkod); if (zaBrisanje != null) { context.Artikli.Remove(zaBrisanje); context.SaveChanges(); TempData["AlertSuccess"] = "uspesno obrisan artikal!"; return(RedirectToAction("index")); } TempData["AlertError"] = "Doslo je do greske prilikom brisanja artikla!"; return(RedirectToAction("index")); }
public ActionResult NaruciArtikl(Artikal artikal) { if (artikal.Kolicina > 10) { ViewBag.Poruka = "Nema dovoljno " + artikal.Naziv + " na skladištu."; return(View(artikal)); } else { ViewBag.Poruka = "Naručeno je " + artikal.Kolicina + " komada " + artikal.Naziv + " sa ukupnom cijenom " + artikal.Cijena * artikal.Kolicina; return(View(artikal)); } }
public ActionResult Delete(int artikalID) { try { Artikal artikal = BrokerBaze.Sesija().VratiArtikal(artikalID); return(View(artikal)); } catch (Exception) { return(View("Error", new ErrorViewModel { Poruka = "Sistem ne moze da ucita artikal!" })); } }
public static ArtikalViewModel ConvertToArtikalViewModel(Artikal x) { // cijena je sa popustom ako je popust true. return(new ArtikalViewModel { Id = x.Id, Naziv = x.Naziv, Popust = x.PopustId != null, Cijena = Converter.RoundToTwoDecimal(x.Cijena), StanjeNaSkladistu = x.StanjeNaSkladistu, Opis = x.Opis, KratkiOpis = x.KratkiOpis, Proizvodjac = x.Prozivodjac.Naziv }); }
private void eClickObrisiArtikal(object sender, EventArgs e) { Artikal artikal = ucGrid.dajObelezeniRed(); if (artikal != null) { ArtikalDAO dao = new ArtikalDAO(); dao.obrisiArtikal(artikal.id); prikazeArtikleIzTabele(); } else { MessageBox.Show("Niste obelezili red!!!"); } }
public static void kreirajArtikal(TextBox txtId, Button btnKreiraj, GroupBox groupBox1) { artikal = komunikacija.kreirajArtikal() as Artikal; if (artikal == null) { MessageBox.Show("Sistem ne moze da kreira novi artikal"); } else { MessageBox.Show("Sistem je kreirao novi artikal"); groupBox1.Enabled = true; txtId.Text = artikal.Id.ToString(); btnKreiraj.Enabled = false; } }
// GET: Artikal/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Artikal artikal = db.Artikal.Find(id); if (artikal == null) { return(HttpNotFound()); } ViewBag.FK_SlikaID = new SelectList(db.Slika, "SlikaId", "Link", artikal.SlikaID); return(View(new ViewDataContainer(artikal, new AdminView()))); }
public ActionResult DodajArtikl(Artikal artikal) { if (Session["ListaArtikala"] != null) { List <Artikal> listaArtikala = (List <Artikal>)Session["ListaArtikala"]; listaArtikala.Add(artikal); Session["ListaArtikala"] = listaArtikala; } else { List <Artikal> listaArtikala = new List <Artikal>(); listaArtikala.Add(artikal); Session["ListaArtikala"] = listaArtikala; } return(View(Session["ListaArtikala"])); }
private void UcitajArtikal(long artikalID) { Artikal artikal = _dbService.GetArtikal(artikalID); if (artikal != null) { _loadedID = artikalID; this.Sifra = artikal.Sifra; this.Naziv = artikal.Naziv; this.Jm = artikal.Jm; this.BarKod = artikal.BarKod; this.Slika = artikal.Slika; this.Naslov = "Editovanje artikla"; } }
public ActionResult DodajArtikal(Artikal artikal) { if (Session["Artikli"] != null) { List <Artikal> artikli = (List <Artikal>)Session["Artikli"]; artikli.Add(artikal); Session["Artikli"] = artikli; } else { List <Artikal> artikli = new List <Artikal>(); artikli.Add(artikal); Session["Artikli"] = artikli; } return(View(Session["Artikli"])); }
public ActionResult Details(int artikalID) { try { Artikal artikal = BrokerBaze.Sesija().VratiArtikal(artikalID); BindingList <Cena> cene = artikal.ListaCena; return(View(cene)); } catch (Exception) { return(View("Error", new ErrorViewModel { Poruka = "Sistem ne moze da ucita cene za artikal!" })); } }
public void OnNavigatedTo(NavigationContext navigationContext) { var artikalID = navigationContext.Parameters["ArtikalID"]; if (artikalID == null) { if (SelectedArtikal == null) { FormirajSpisakArtikala(); } return; } var jeIzbrisan = navigationContext.Parameters["JeIzbrisan"]; bool deleted = false; if (jeIzbrisan != null) { deleted = (bool)jeIzbrisan; } long id = (long)artikalID; // Ako je parametar ArtikalID=0 onda nista nije menjano if (id != 0) { if (deleted) { TextIsNotSelected = String.Format("Artikal {0} {1} je izbrisan!", SelectedArtikal.Sifra, SelectedArtikal.Naziv); } FormirajSpisakArtikala(); if (deleted) { SelectedArtikal = null; } else { Artikal editovanArtikal = Artikli.FirstOrDefault(a => a.ID == id); if (editovanArtikal.ID != 0) { SelectedArtikal = editovanArtikal; } } } }
public async Task <IActionResult> Dodaj([Bind("Id,Naziv,ModelId,Boja,Cijena,Slika,Novo,OpisArtikla")] Artikal mobitel, IFormFile Slika) { if (ModelState.IsValid) { using (var ms = new MemoryStream()) { Slika.CopyTo(ms); mobitel.Slika = ms.ToArray(); } _context.Add(mobitel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Prikazi))); } ViewData["ModelId"] = new SelectList(_context.Modeli, "Id", "Id", mobitel.ModelId); return(View(mobitel)); }
public void SacuvajArtikal(Artikal artikal, params int[] radnje) { if (artikal.ID == 0) { DataContext.Artikli.Add(artikal); foreach (var radnja in radnje) { var zaliha = new Zaliha { Artikal = artikal, RadnjaID = radnja }; DataContext.Zalihe.Add(zaliha); } } else { DataContext.Entry(artikal).State = EntityState.Modified; } }
private void buttonDodajArtikal_Click(object sender, RoutedEventArgs e) { Artikal _artikal = new Artikal(true); _artikal.Return += new ReturnEventHandler<object>(_artikal_Return); this.NavigationService.Navigate(_artikal); }