예제 #1
0
 internal static void DodajProduktDoFakturyKupna(ProduktyFakturyKupna nowyProdukt)
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         db.ProduktyFakturyKupna.AddObject(nowyProdukt);
         db.SaveChanges();
     }
 }
예제 #2
0
 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();
     }
 }
예제 #3
0
        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());
            }
        }