internal static void DodajProduktDoFakturyKupna(ProduktyFakturyKupna nowyProdukt) { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { db.ProduktyFakturyKupna.AddObject(nowyProdukt); db.SaveChanges(); } }
internal static void UsunProkuktFakturyKupna(int id, int blokujacy) { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { ProduktyFakturyKupna ProduktDoUsuniecia = db.ProduktyFakturyKupna.SingleOrDefault(p => p.ProduktFakturyKupnaID == id); ProduktDoUsuniecia.BlokujacyID = blokujacy; ProduktDoUsuniecia.DataZablokowania = DateTime.Now; db.SaveChanges(); } }
public ActionResult CreateProduktyKupna(int dokumentKupnaID, FakturaKupna dokumentKupna, int Towary) { try { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } if (ModelState.IsValid) { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { ProduktyFakturyKupna nowyProdukt = new ProduktyFakturyKupna(); Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name); nowyProdukt.WlascicielID = wlasciciel.UzytkownikID; nowyProdukt.DataWprowadzenia = DateTime.Now; nowyProdukt.DokumentKupnaID = dokumentKupnaID; nowyProdukt.TowarID = Towary; nowyProdukt.Ilosc = dokumentKupna.ProduktFakturyKupna.Ilosc; TowaryUslugi Towar = TowaryUslugiModel.PobierzTowarUsugePoID(Towary); nowyProdukt.WartoscNetto = Towar.CenaNetto * nowyProdukt.Ilosc; nowyProdukt.WartoscBrutto = nowyProdukt.WartoscNetto * (1 + (((decimal)StawkiVatModel.PobierzStawkeVatPoID(Towar.StawkaVatID).Wartosc) / 100)); ProduktyFakturyKupnaModel.DodajProduktDoFakturyKupna(nowyProdukt); KupnoModel.WyliczWartosciFaktury(dokumentKupnaID); } return(RedirectToAction("CreateProduktyKupna", "FakturyKupno", new { dokumentKupnaID = dokumentKupnaID })); } else { FakturaKupna faktura = new FakturaKupna(); faktura.dokumentKupna = KupnoModel.PobierzFakturePoID(dokumentKupnaID); faktura.ListaProduktowKupna = ProduktyFakturyKupnaModel.PobierzProduktyPoID(dokumentKupnaID); ViewData["Towary"] = new SelectList(TowaryUslugiModel.PobierzListTowarow(), "TowarID", "Nazwa"); return(View("CreateProduktyKupna", faktura)); } } catch { return(View()); } }