public ActionResult Create(DokumentySprzedazy dokumentSprzedazy, int Kontrahent, int FormaPlatnosci, int Waluta, int Miejscowosc, int Bank) { try { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } if (dokumentSprzedazy.TerminPlatnosci < dokumentSprzedazy.DataWystawienia) { ModelState.AddModelError("TerminPlatnosci", "Data wystawienia musi być wcześniejsza niż temin płatności!"); } if (ModelState.IsValid) { using (FakturyDBEntitiess db = new FakturyDBEntitiess()) { // int numer = ((from f in db.DokumentySprzedazy select f).Count()) + 1; // int nrDokmentu = SprzedazModel.NumerDokumentu(dokumentSprzedazy.DataWystawienia); Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name); dokumentSprzedazy.WlascicielID = wlasciciel.UzytkownikID; dokumentSprzedazy.DataWprowadzenia = DateTime.Now; dokumentSprzedazy.KlientID = Kontrahent; dokumentSprzedazy.FormaPlatnosciID = FormaPlatnosci; dokumentSprzedazy.KrajID = Waluta; dokumentSprzedazy.MiejscowoscID = Miejscowosc; dokumentSprzedazy.BankID = Bank; dokumentSprzedazy.NrDokumentu = SprzedazModel.NumerDokumentu(dokumentSprzedazy.DataWystawienia); // dokumentSprzedazy.NrDokumentu = numer.ToString() + "/" + dokumentSprzedazy.DataWystawienia.Month.ToString() + "/" + dokumentSprzedazy.DataWystawienia.Year.ToString(); SprzedazModel.DodajFaktureSprzedazy(dokumentSprzedazy); } return(RedirectToAction("CreateProduktySprzedazy", "FakturySprzedaz", new { dokumentSprzedazyID = SprzedazModel.PobierzIdFakturySprzedazyPoNrDokumentu(dokumentSprzedazy.NrDokumentu) })); } else { KontrahentModel kontrahenci = new KontrahentModel(); ViewData["Kontrahenci"] = kontrahenci.dodajWszystkich(OdbiorcyModel.PobierzWszystkichOdbiorcow()); ViewData["FormyPlatnosci"] = new SelectList(FormyPlatnosciModel.PobierzListeFormPlatnosci(), "FormaPlatnosciID", "Nazwa", dokumentSprzedazy.KlientID); ViewData["Waluty"] = new SelectList(PanstwaModel.PobierzWaluty(), "KrajID", "WalutaSkrot", dokumentSprzedazy.KlientID); ViewData["Miejscowosci"] = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(), "MiejscowoscID", "Nazwa", dokumentSprzedazy.MiejscowoscID); ViewData["Banki"] = new SelectList(BankModel.PobierzListeBankow(), "BankID", "Nazwa", dokumentSprzedazy.BankID); return(View("Create", dokumentSprzedazy)); } } catch { return(View()); } }
public ActionResult Edit(int id) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } DokumentySprzedazy dokumentDoEdycji = SprzedazModel.PobierzFakturePoID(id); KontrahentModel kontrahenci = new KontrahentModel(); ViewData["Kontrahenci"] = kontrahenci.dodajWszystkich(OdbiorcyModel.PobierzWszystkichOdbiorcow()); ViewData["FormyPlatnosci"] = new SelectList(FormyPlatnosciModel.PobierzListeFormPlatnosci(), "FormaPlatnosciID", "Nazwa", dokumentDoEdycji.FormaPlatnosciID); ViewData["Waluty"] = new SelectList(PanstwaModel.PobierzWaluty(), "KrajID", "WalutaSkrot", dokumentDoEdycji.KrajID); ViewData["Miejscowosci"] = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(), "MiejscowoscID", "Nazwa", dokumentDoEdycji.MiejscowoscID); ViewData["Banki"] = new SelectList(BankModel.PobierzListeBankow(), "BankID", "Nazwa", dokumentDoEdycji.BankID); return(View(dokumentDoEdycji)); }
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())); } }
public ActionResult Edit(int id, DokumentySprzedazy dokumentSprzedazy, int Kontrahent, int FormaPlatnosci, int Waluta, int Miejscowosc, int Bank) { if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null) { return(RedirectToAction("LogOn", "Account")); } try { if (dokumentSprzedazy.TerminPlatnosci < dokumentSprzedazy.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); DokumentySprzedazy edycjaDokumentu = new DokumentySprzedazy(); edycjaDokumentu.TypDokumentu = dokumentSprzedazy.TypDokumentu; edycjaDokumentu.NrDokumentu = dokumentSprzedazy.NrDokumentu; edycjaDokumentu.KlientID = Kontrahent; edycjaDokumentu.MiejscowoscID = Miejscowosc; edycjaDokumentu.KrajID = Waluta; edycjaDokumentu.BankID = Bank; edycjaDokumentu.FormaPlatnosciID = FormaPlatnosci; edycjaDokumentu.DataWystawienia = dokumentSprzedazy.DataWystawienia; edycjaDokumentu.DataSprzedazy = dokumentSprzedazy.DataSprzedazy; edycjaDokumentu.TerminPlatnosci = dokumentSprzedazy.TerminPlatnosci; edycjaDokumentu.WartoscNetto = dokumentSprzedazy.WartoscNetto; edycjaDokumentu.WartoscBrutto = dokumentSprzedazy.WartoscBrutto; edycjaDokumentu.PozostaloDoZaplaty = dokumentSprzedazy.PozostaloDoZaplaty; edycjaDokumentu.Uwagi = dokumentSprzedazy.Uwagi; edycjaDokumentu.WlascicielID = modyfikujacy.UzytkownikID; edycjaDokumentu.DataWprowadzenia = DateTime.Now; SprzedazModel.UsunFakture(id, modyfikujacy.UzytkownikID); SprzedazModel.DodajFaktureSprzedazy(edycjaDokumentu); ProduktyFakturySprzedazyModel.ZmianaNrFakturyDlaRProduktow(id, SprzedazModel.PobierzIdFakturySprzedazyPoNrDokumentu(dokumentSprzedazy.NrDokumentu)); RozliczenieFakturySprzedazyModel.ZmianaNrFakturyDlaRozliczenia(id, SprzedazModel.PobierzIdFakturySprzedazyPoNrDokumentu(dokumentSprzedazy.NrDokumentu)); } return(RedirectToAction("CreateProduktySprzedazy", "FakturySprzedaz", new { dokumentSprzedazyID = SprzedazModel.PobierzIdFakturySprzedazyPoNrDokumentu(dokumentSprzedazy.NrDokumentu) })); } else { KontrahentModel kontrahenci = new KontrahentModel(); ViewData["Kontrahenci"] = kontrahenci.dodajWszystkich(OdbiorcyModel.PobierzWszystkichOdbiorcow()); ViewData["NrDokumentu"] = dokumentSprzedazy.NrDokumentu; ViewData["FormyPlatnosci"] = new SelectList(FormyPlatnosciModel.PobierzListeFormPlatnosci(), "FormaPlatnosciID", "Nazwa", dokumentSprzedazy.FormaPlatnosciID); ViewData["Waluty"] = new SelectList(PanstwaModel.PobierzWaluty(), "KrajID", "WalutaSkrot", dokumentSprzedazy.KrajID); ViewData["Miejscowosci"] = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(), "MiejscowoscID", "Nazwa", dokumentSprzedazy.MiejscowoscID); ViewData["Banki"] = new SelectList(BankModel.PobierzListeBankow(), "BankID", "Nazwa", dokumentSprzedazy.BankID); return(View("Edit", dokumentSprzedazy)); } } catch { return(View()); } }