internal static void DodajProduktDoFakturySprzedazy(ProduktyFakturySprzedazy nowyProdukt) { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { db.ProduktyFakturySprzedazy.AddObject(nowyProdukt); db.SaveChanges(); } }
internal static void UsunProkuktFakturySprzedazy(int id, int blokujacy) { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { ProduktyFakturySprzedazy ProduktDoUsuniecia = db.ProduktyFakturySprzedazy.SingleOrDefault(p => p.ProduktFakturySprzedazyID == id); ProduktDoUsuniecia.BlokujacyID = blokujacy; ProduktDoUsuniecia.DataZablokowania = DateTime.Now; db.SaveChanges(); } }
public ActionResult CreateProduktySprzedazy(int dokumentSprzedazyID, FakturaSprzedazy dokumentSprzedazy, int Towary) { try { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } if (ModelState.IsValid) { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { ProduktyFakturySprzedazy nowyProdukt = new ProduktyFakturySprzedazy(); Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name); nowyProdukt.WlascicielID = wlasciciel.UzytkownikID; nowyProdukt.DataWprowadzenia = DateTime.Now; nowyProdukt.DokumentSprzedazyID = dokumentSprzedazyID; nowyProdukt.TowarID = Towary; nowyProdukt.Ilosc = dokumentSprzedazy.ProduktFakturySprzedazy.Ilosc; TowaryUslugi Towar = TowaryUslugiModel.PobierzTowarUsugePoID(Towary); if (Towar.Marza > 0) { nowyProdukt.WartoscNetto = (Towar.CenaNetto * (1 + (Towar.Marza / 100))) * nowyProdukt.Ilosc; } else { nowyProdukt.WartoscNetto = Towar.CenaNetto * nowyProdukt.Ilosc; } nowyProdukt.WartoscBrutto = nowyProdukt.WartoscNetto * (1 + (((decimal)StawkiVatModel.PobierzStawkeVatPoID(Towar.StawkaVatID).Wartosc) / 100)); ProduktyFakturySprzedazyModel.DodajProduktDoFakturySprzedazy(nowyProdukt); SprzedazModel.WyliczWartosciFaktury(dokumentSprzedazyID); } return(RedirectToAction("CreateProduktySprzedazy", "FakturySprzedaz", new { dokumentSprzedazyID = dokumentSprzedazyID })); } else { FakturaSprzedazy faktura = new FakturaSprzedazy(); faktura.dokumentSprzedazy = SprzedazModel.PobierzFakturePoID(dokumentSprzedazyID); faktura.ListaProduktowSprzedazy = ProduktyFakturySprzedazyModel.PobierzProduktyPoID(dokumentSprzedazyID); ViewData["Towary"] = new SelectList(TowaryUslugiModel.PobierzListTowarow(), "TowarID", "Nazwa"); return(View("CreateProduktySprzedazy", faktura)); } } catch { return(View()); } }