public ActionResult Create() { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } KontrahentKupnoModel kontrahenci = new KontrahentKupnoModel(); SelectList kontrahent = kontrahenci.dodajWszystkich(DostawcyModel.PobierzListeDostawcow()); SelectList t = new SelectList(TowaryUslugiModel.PobierzListTowarow(), "TowarID", "Nazwa"); SelectList FormaPlatnosc = new SelectList(FormyPlatnosciModel.PobierzListeFormPlatnosci(), "FormaPlatnosciID", "Nazwa"); if (FormaPlatnosc.Count() == 0 || kontrahent.Count() == 0 || t.Count() == 0) { System.Collections.Generic.List <string> brakuje = new System.Collections.Generic.List <string>(); brakuje.Add("Dostawcy"); brakuje.Add("Towary i usługi"); brakuje.Add("Formy płatności"); ViewData["Brakuje"] = brakuje; return(View("BladPostepowania")); } else { ViewData["FormyPlatnosci"] = FormaPlatnosc; ViewData["Kontrahenci"] = kontrahent; return(View(new DokumentyKupna())); } }
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()); } }
public ActionResult CreateProduktySprzedazy(int dokumentSprzedazyID) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } FakturaSprzedazy faktura = new FakturaSprzedazy(); faktura.dokumentSprzedazy = SprzedazModel.PobierzFakturePoID(dokumentSprzedazyID); faktura.ListaProduktowSprzedazy = ProduktyFakturySprzedazyModel.PobierzProduktyPoID(dokumentSprzedazyID); ViewData["Towary"] = new SelectList(TowaryUslugiModel.PobierzListTowarow(), "TowarID", "Nazwa"); return(View(faktura)); }
public ActionResult Create() { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } KontrahentModel kontrahenci = new KontrahentModel(); SelectList Kontrahent = kontrahenci.dodajWszystkich(OdbiorcyModel.PobierzWszystkichOdbiorcow()); SelectList fP = new SelectList(FormyPlatnosciModel.PobierzListeFormPlatnosci(), "FormaPlatnosciID", "Nazwa"); SelectList w = new SelectList(PanstwaModel.PobierzWaluty(), "KrajID", "WalutaSkrot"); SelectList m = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(), "MiejscowoscID", "Nazwa"); SelectList b = new SelectList(BankModel.PobierzListeBankow(), "BankID", "Nazwa"); SelectList t = new SelectList(TowaryUslugiModel.PobierzListTowarow(), "TowarID", "Nazwa"); if (Kontrahent.Count() == 0 || fP.Count() == 0 || w.Count() == 0 || m.Count() == 0 || b.Count() == 0 || t.Count() == 0) { System.Collections.Generic.List <string> brakuje = new System.Collections.Generic.List <string>(); brakuje.Add("Odbiorcy"); brakuje.Add("Towary i usługi"); brakuje.Add("Formy płatności"); brakuje.Add("Państwa i waluty"); brakuje.Add("Miejscowości"); brakuje.Add("Banki"); ViewData["Brakuje"] = brakuje; return(View("BladPostepowania")); } else { ViewData["Kontrahenci"] = Kontrahent; ViewData["FormyPlatnosci"] = fP; ViewData["Waluty"] = w; ViewData["Miejscowosci"] = m; ViewData["Banki"] = b; return(View(new DokumentySprzedazy())); } }