// GET: UlazSkidanje public ActionResult Index(int id, int?UlazSkidanjeId) { Ulaz u = s.Ulaz.Include("Klasa").Single(x => x.Id == id); ViewData["u"] = u; List <UlazSkidanje> us = s.UlazSkidanje.Where(x => x.UlazId == id).ToList(); ViewData["us"] = us; int BrojSkinutihBalvana = 0; foreach (UlazSkidanje x in us) { BrojSkinutihBalvana += x.SkinutoBalvana; } ViewData["BrojSkinutihBalvana"] = BrojSkinutihBalvana; if (UlazSkidanjeId != null) { UlazSkidanje use = s.UlazSkidanje.Single(x => x.Id == UlazSkidanjeId); ViewData["use"] = use; } else { UlazSkidanje use = new UlazSkidanje(); ViewData["use"] = use; } Valuta v = s.Valuta.SingleOrDefault(); ViewData["v"] = v; return(View()); }
private void buttonzakljuci_Click(object sender, EventArgs e) { try { if (this.ValidateChildren(ValidationConstraints.Enabled)) { Ulaz ulaz = new Ulaz(); ulaz.DobavljacID = dobavljac.DobavljacID; ulaz.KorisnikID = global.prijavljenKorisnik.KorisnikID; if (comboBoxSkladiste.SelectedIndex != 0) { ulaz.SkladisteID = Convert.ToInt32(comboBoxSkladiste.SelectedValue); } ulaz.BrojFakture = textBoxBrojFakture.Text; ulaz.Datum = dateTimePickerDatum.Value; ulaz.Napomena = textBoxNapomena.Text; ulaz.Račun = iznosRacuna + pdv; ulaz.PDV = pdv; DBUlazRobe.Insert(ulaz, stavke); MessageBox.Show(global.GetString("ulaz_succ"), "Nabavka robe", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Snimi(int id, int Klasa, int BrojBalvana, string M3, string CijenaM3, string DatumDostave) { Ulaz u; if (id == 0) { u = new Ulaz(); } else { u = s.Ulaz.Single(x => x.Id == id); } u.M3 = Convert.ToDouble(M3); u.CijenaM3 = Convert.ToDouble(CijenaM3); u.BrojBalvana = BrojBalvana; u.DatumDostave = DateTime.Parse(DatumDostave); u.KlasaId = Klasa; u.AdministratorId = 1; //POTREBNO MJENJATI... UZETI IZ COOKIE if (id == 0) { s.Ulaz.Add(u); } s.SaveChanges(); return(RedirectToAction("Index")); }
// GET: UlazSkidanjeProizvod public ActionResult Index(int id, string Block) { UlazSkidanje us = s.UlazSkidanje.Single(x => x.Id == id); Ulaz u = s.Ulaz.Single(x => x.Id == us.UlazId); List <Proizvod> p = s.Proizvod.ToList(); List <UlazSkidanjeProizvod> usp = s.UlazSkidanjeProizvod.Include("Proizvod").Include("Proizvod.Klasa").Where(x => x.UlazSkidanjeId == id).ToList(); double PlaniranoM3 = 0, OstvarenoM3 = 0; foreach (UlazSkidanjeProizvod x in usp) { PlaniranoM3 += ((x.Proizvod.Duzina / 100) * (x.Proizvod.Sirina / 100) * (x.Proizvod.Visina / 100) * x.PlaniranaKolicina); OstvarenoM3 += ((x.Proizvod.Duzina / 100) * (x.Proizvod.Sirina / 100) * (x.Proizvod.Visina / 100) * x.Kolicina); } ViewData["PlaniranoM3"] = PlaniranoM3; ViewData["OstvarenoM3"] = OstvarenoM3; ViewData["us"] = us; ViewData["u"] = u; ViewData["p"] = p; ViewData["usp"] = usp; Valuta v = s.Valuta.SingleOrDefault(); ViewData["v"] = v; ViewData["Block"] = Block; return(View()); }
public ActionResult Zavrsi(int id) { Ulaz u = s.Ulaz.Single(x => x.Id == id); u.Zavrseno = true; s.SaveChanges(); return(RedirectToAction("Index")); }
public JsonResult Obrisi(int ulazId) { Ulaz ulaz = ctx.Ulaz.Where(x => x.Id == ulazId).FirstOrDefault(); if (ulaz != null) { ulaz.isDeleted = true; } ctx.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); }
public ActionResult SpremiIzmjenuUlaza(UlazUrediVM model) { Ulaz ulaz = ctx.Ulaz.Where(x => x.Id == model.Id).FirstOrDefault(); ulaz.Naziv = model.Naziv; ulaz.Datum = KonvertujUDatum_dd_mm_yyyy(model.Datum); ulaz.IznosKMSlovima = model.IznosKMSlovima; ulaz.IznosKMSBrojevima = Convert.ToDecimal(model.IznosKMSBrojevima); ulaz.Obrazlozenje = model.Obrazlozenje; ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjeUlazima", new { brojTaba = 6 })); }
public ActionResult Uredi(int ulazId) { Ulaz ulaz = ctx.Ulaz.Where(x => x.Id == ulazId).FirstOrDefault(); UlazUrediVM model = new UlazUrediVM { Id = ulazId, isDeleted = ulaz.isDeleted, Naziv = ulaz.Naziv, Datum = ulaz.Datum.ToString("dd.MM.yyyy"), IznosKMSBrojevima = ulaz.IznosKMSBrojevima.ToString(), IznosKMSlovima = ulaz.IznosKMSlovima, Obrazlozenje = ulaz.Obrazlozenje, OsobaId = ulaz.OsobaId }; return(View("Uredi", model)); }
public ActionResult SpremiNoviUlaz(UlazDodajVM model) { int korisnikId = Autentifikacija.GetLogiraniKorisnik(HttpContext).Osoba.Id; Ulaz ulaz = new Ulaz(); ulaz.isDeleted = false; ulaz.OsobaId = korisnikId; ulaz.Naziv = model.Naziv; ulaz.Datum = KonvertujUDatum_dd_mm_yyyy(model.Datum); ulaz.IznosKMSlovima = model.IznosKMSlovima; ulaz.IznosKMSBrojevima = Convert.ToDecimal(model.IznosKMSBrojevima); ulaz.Obrazlozenje = model.Obrazlozenje; ctx.Ulaz.Add(ulaz); ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjeUlazima", new { brojTaba = 6 })); }
public ActionResult Procesiraj(NarudzbaProcesirajViewModel obj) { var narudzba = ctx.Narudzbe .Where(x => x.Id == obj.NarudzbaId) .FirstOrDefault(); decimal iznos = 0; obj.Stavke.ForEach(x => iznos = +x.Kolicina * x.Cijena); var ulazNarudzbe = new Ulaz { BrojFakture = DateTime.UtcNow.Date + "-" + RandomString(3), DobavljacId = obj.DobavljacId, Iznos = iznos, SkladisteId = obj.SkladisteId, NarudzbaId = narudzba.Id, DatumKreiranja = DateTime.Now }; ctx.Ulaz.Add(ulazNarudzbe); narudzba.NarudzbaStatus = NarudzbaStatus.Procesirana; ctx.SaveChanges(); foreach (var materijali in obj.Stavke) { var ulazStavka = new UlazStavka { Kolicina = materijali.Kolicina, MaterijalId = materijali.MaterijalId, UlazId = ulazNarudzbe.Id, Cijena = materijali.Cijena }; ctx.UlazStavka.Add(ulazStavka); } ctx.SaveChanges(); return(RedirectToAction("AktivneNarudzbe")); }
// GET: Ulaz public ActionResult Index(int?id) { List <KlasaVM> KlasaStanje = s.Klasa.Where(x => x.Izbrisano == false).Select(x => new KlasaVM() { BalvanaNaSkladistu = 0, Id = x.Id, Izbrisano = x.Izbrisano, M3 = 0, Naziv = x.Naziv, BalvanaIskoristeno = 0 }).ToList(); List <Klasa> k = s.Klasa.Where(x => x.Izbrisano == false).ToList(); ViewData["k"] = k; List <UlazVM> u = s.Ulaz.Where(x => x.Zavrseno == false).Select(x => new UlazVM() { Id = x.Id, AdministratorId = x.AdministratorId, BrojBalvana = x.BrojBalvana, BrojBalvanaIskoristeno = 0, CijenaM3 = x.CijenaM3, DatumDostave = x.DatumDostave, M3 = x.M3, Zavrseno = x.Zavrseno, Klasa = x.Klasa.Naziv }).ToList(); foreach (UlazVM x in u) { if (s.UlazSkidanje.Where(y => y.UlazId == x.Id).Count() == 0) { x.BrojBalvanaIskoristeno = 0; } else { x.BrojBalvanaIskoristeno = s.UlazSkidanje.Where(y => y.UlazId == x.Id).Sum(z => z.SkinutoBalvana); } } foreach (UlazVM x in u) { foreach (KlasaVM x2 in KlasaStanje) { if (x.Klasa == x2.Naziv) { x2.M3 = x.M3; x2.BalvanaNaSkladistu = x.BrojBalvana; x2.BalvanaIskoristeno = x.BrojBalvanaIskoristeno; } } } ViewData["KlasaVM"] = KlasaStanje; ViewData["u"] = u; if (id > 0) { Ulaz ul = s.Ulaz.Single(x => x.Id == id); ViewData["ul"] = ul; } else { Ulaz ul = new Ulaz(); ViewData["ul"] = ul; } List <Ulaz> u2 = s.Ulaz.ToList(); int UlazBalvanaUkupno = 0, SkinutoBalvana = 0; foreach (Ulaz x in u2) { UlazBalvanaUkupno += x.BrojBalvana; } List <UlazSkidanje> us = s.UlazSkidanje.ToList(); foreach (UlazSkidanje x in us) { SkinutoBalvana += x.SkinutoBalvana; } ViewData["Balvani"] = UlazBalvanaUkupno - SkinutoBalvana; Valuta v = s.Valuta.SingleOrDefault(); ViewData["v"] = v; return(View()); }