Exemple #1
0
        public ActionResult Edit(int id, Dostawcy Dostawca, int kodPocztowy, int kodPocztowyKontakt)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                    {
                        Uzytkownicy modyfikujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                        DostawcyModel.UsunDostawce(id, modyfikujacy.UzytkownikID);

                        Create(Dostawca, kodPocztowy, kodPocztowyKontakt);
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    ViewData["KodPocztowy"]        = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod");
                    ViewData["KodPocztowyKontakt"] = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod");
                    return(View("Edit", Dostawca));
                }
            }
            catch
            {
                return(View());
            }
        }
Exemple #2
0
        public ActionResult Create(Dostawcy d, int kodPocztowy, int kodPocztowyKontakt)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                    d.WlascicielID         = wlasciciel.UzytkownikID;
                    d.KodPocztowyID        = kodPocztowy;
                    d.KodPocztowyKontaktID = kodPocztowyKontakt;
                    d.DataWprowadzenia     = DateTime.Now;
                    Dostawcy Dostawca = DostawcyModel.DodajDostawce(d);
                }
                else
                {
                    ViewData["KodPocztowy"]        = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod");
                    ViewData["KodPocztowyKontakt"] = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod");
                    return(View("Create", d));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemple #3
0
        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()));
            }
        }
Exemple #4
0
        //
        // GET: /Dostawcy/

        public ActionResult Index()
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            return(View(DostawcyModel.PobierzListeDostawcowRepozytorium()));
        }
Exemple #5
0
        //
        // GET: /Dostawcy/Details/5

        public ActionResult Details(int id)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            DostawcyRepozytorium Dostawca = new DostawcyRepozytorium(DostawcyModel.PobierzDostawcePoID(id));

            return(View(Dostawca));
        }
Exemple #6
0
        //
        // GET: /Dostawcy/Edit/5

        public ActionResult Edit(int id)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            Dostawcy Dostawca = DostawcyModel.PobierzDostawcePoID(id);

            ViewData["KodPocztowy"]        = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod", Dostawca.KodPocztowyID);
            ViewData["KodPocztowyKontakt"] = new SelectList(KodyPocztoweModel.pobierzListeKodowPocztowych(), "KodPocztowyID", "Kod", Dostawca.KodPocztowyKontaktID);

            return(View(Dostawca));
        }
Exemple #7
0
        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());
            }
        }
Exemple #8
0
        public ActionResult Edit(int id)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            DokumentyKupna dokumentDoEdycji = KupnoModel.PobierzFakturePoID(id);

            KontrahentKupnoModel kontrahenci = new KontrahentKupnoModel();

            ViewData["Kontrahenci"]    = kontrahenci.dodajWszystkich(DostawcyModel.PobierzListeDostawcow());
            ViewData["FormyPlatnosci"] = new SelectList(FormyPlatnosciModel.PobierzListeFormPlatnosci(), "FormaPlatnosciID", "Nazwa", dokumentDoEdycji.FormaPlatnosciID);

            return(View(dokumentDoEdycji));
        }
Exemple #9
0
        public ActionResult Delete(int id, Dostawcy dostawca)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            try
            {
                using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                {
                    Uzytkownicy blokujacy = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                    DostawcyModel.UsunDostawce(id, blokujacy.UzytkownikID);
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }