public ActionResult CreateRozliczenieKupna(int dokumentKupnaID) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } FakturaKupna faktura = new FakturaKupna(); faktura.dokumentKupna = KupnoModel.PobierzFakturePoID(dokumentKupnaID); faktura.ListaRozliczeniaKupna = RozliczenieFakturyKupnaModel.PobierzListeRozliczenKupnaPoID(dokumentKupnaID); return(View(faktura)); }
public ActionResult Edit(int id, DokumentyKupna dokumentKupna, int Kontrahent, int FormaPlatnosci) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } try { if (dokumentKupna.TerminPlatnosci < dokumentKupna.DataWystawienia) { ModelState.AddModelError("TerminPlatnosci", "Data wystawienia musi być wcześniejsza niż temin płatności!"); } if (ModelState.IsValid) { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { Uzytkownicy modyfikujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name); dokumentKupna.DostawcaID = Kontrahent; dokumentKupna.FormaPlatnosciID = FormaPlatnosci; dokumentKupna.WlascicielID = modyfikujacy.UzytkownikID; dokumentKupna.DataWprowadzenia = DateTime.Now; KupnoModel.UsunFakture(id, modyfikujacy.UzytkownikID); KupnoModel.DodajFaktureKupna(dokumentKupna); var nowyNr = KupnoModel.PobierzIdFakturyKupnaPoNrDokumentu(dokumentKupna.NrDokumentu); ProduktyFakturyKupnaModel.ZmianaNrFakturyDlaRProduktow(id, nowyNr); RozliczenieFakturyKupnaModel.ZmianaNrFakturyDlaRozliczenia(id, nowyNr); } return(RedirectToAction("CreateProduktyKupna", "FakturyKupno", new { dokumentKupnaID = KupnoModel.PobierzIdFakturyKupnaPoNrDokumentu(dokumentKupna.NrDokumentu) })); } else { KontrahentKupnoModel kontrahenci = new KontrahentKupnoModel(); ViewData["Kontrahenci"] = kontrahenci.dodajWszystkich(DostawcyModel.PobierzListeDostawcow()); ViewData["FormyPlatnosci"] = new SelectList(FormyPlatnosciModel.PobierzListeFormPlatnosci(), "FormaPlatnosciID", "Nazwa", dokumentKupna.FormaPlatnosciID); return(View("Edit", dokumentKupna)); } } catch { return(View()); } }
public ActionResult Details(int id) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } FakturaKupna faktura = new FakturaKupna(); faktura.dokumentKupna = KupnoModel.DokumentKupnaPoID(id); faktura.ListaProduktowKupna = ProduktyFakturyKupnaModel.PobierzProduktyPoID(id); faktura.ListaRozliczeniaKupna = RozliczenieFakturyKupnaModel.PobierzListeRozliczenKupnaPoID(id); return(View(faktura)); }
public ActionResult CreateRozliczenieKupna(int dokumentKupnaID, FakturaKupna dokumentKupna) { try { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } if (ModelState.IsValid) { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { RozliczeniaKupna noweRozliczenie = new RozliczeniaKupna(); Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name); noweRozliczenie.WlascicielID = wlasciciel.UzytkownikID; noweRozliczenie.DataWprowadzenia = DateTime.Now; noweRozliczenie.DokumentKupnaID = dokumentKupnaID; noweRozliczenie.DataZaplaty = dokumentKupna.RozliczenieKupna.DataZaplaty; noweRozliczenie.Kwota = dokumentKupna.RozliczenieKupna.Kwota; RozliczenieFakturyKupnaModel.DodajRozliczenieFakturyKupna(noweRozliczenie); KupnoModel.WyliczWartosciFaktury(dokumentKupnaID); } return(RedirectToAction("CreateRozliczenieKupna", "FakturyKupno", new { dokumentKupnaID = dokumentKupnaID })); } else { FakturaKupna faktura = new FakturaKupna(); faktura.dokumentKupna = KupnoModel.PobierzFakturePoID(dokumentKupnaID); faktura.ListaRozliczeniaKupna = RozliczenieFakturyKupnaModel.PobierzListeRozliczenKupnaPoID(dokumentKupnaID); return(View("CreateRozliczenieKupna", faktura)); } } catch { return(View()); } }
public ActionResult DeleteRozliczenieFakturyKupna(int id) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } try { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { RozliczenieFakturyKupnaModel.UsunRozliczenieFakturyKupna(id, (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name)).UzytkownikID); KupnoModel.WyliczWartosciFaktury((RozliczenieFakturyKupnaModel.PobierzRozliczenieFakturyKupnaPoID(id)).DokumentKupnaID); return(RedirectToAction("CreateRozliczenieKupna", "FakturyKupno", new { dokumentKupnaID = (RozliczenieFakturyKupnaModel.PobierzRozliczenieFakturyKupnaPoID(id)).DokumentKupnaID })); } } catch { return(View()); } }
public ActionResult Delete(int id, DokumentyKupna d) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } try { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { Uzytkownicy blokujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name); KupnoModel.UsunFakture(id, blokujacy.UzytkownikID); ProduktyFakturyKupnaModel.UsunWszystkieProduktyFaktury(id, blokujacy.UzytkownikID); RozliczenieFakturyKupnaModel.UsunWszystkieRozliczeniaFaktury(id, blokujacy.UzytkownikID); return(RedirectToAction("Index")); } } catch { return(View()); } }