예제 #1
0
        public ActionResult Create(KodyPocztowe k, int miejscowosc)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                    k.WlascicielID     = wlasciciel.UzytkownikID;
                    k.MiejscowoscID    = miejscowosc;
                    k.DataWprowadzenia = DateTime.Now;
                    KodyPocztowe KodPocztowy = KodyPocztoweModel.DodajKodPocztowy(k);
                }
                else
                {
                    ViewData["Miejscowosci"] = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(), "MiejscowoscID", "Nazwa");
                    return(View("Create", k));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Create(Miejscowosci m, int kraj)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                    m.WlascicielID     = wlasciciel.UzytkownikID;
                    m.KrajID           = kraj;
                    m.DataWprowadzenia = DateTime.Now;
                    Miejscowosci miejscowosc = MiejscowosciModel.DodajMiejscowosc(m);
                }
                else
                {
                    ViewData["Kraje"] = new SelectList(PanstwaModel.PobierzListePanstw(), "KrajID", "Nazwa");
                    return(View("Create", m));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #3
0
        public ActionResult Edit(int id, KodyPocztowe k, int miejscowosc)
        {
            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);

                        KodyPocztowe kodPocztowy = db.KodyPocztowe.SingleOrDefault(o => o.KodPocztowyID == id);
                        kodPocztowy.Kod             = k.Kod;
                        kodPocztowy.MiejscowoscID   = miejscowosc;
                        kodPocztowy.ModyfikujacyID  = modyfikujacy.UzytkownikID;
                        kodPocztowy.DataModyfikacji = DateTime.Now;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    ViewData["Miejscowosci"] = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(),
                                                              "MiejscowoscID", "Nazwa", KodyPocztoweModel.pobierzKodPocztowyPoID(id));
                    return(View("Edit", k));
                }
            }
            catch
            {
                return(View());
            }
        }
        //
        // GET: /Miejscowosci/

        public ActionResult Index()
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }
            return(View(MiejscowosciModel.PobierzListeMiejscowosciRepozytorium()));
        }
        //
        // GET: /Miejscowosci/Details/5

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

            return(View(miejscowosc));
        }
예제 #6
0
        //
        // GET: /KodyPocztowe/Delete/5

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

            ViewData["Miejscowosci"] = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(),
                                                      "MiejscowoscID", "Nazwa", kodPocztowy.KodPocztowyID);
            return(View(kodPocztowy));
        }
        //
        // GET: /Miejscowosci/Delete/5

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

            ViewData["Kraje"] = new SelectList(PanstwaModel.PobierzListePanstw(), "KrajID", "Nazwa", miejscowosc.KrajID);

            return(View(miejscowosc));
        }
예제 #8
0
        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());
            }
        }
예제 #9
0
        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));
        }
예제 #10
0
        //
        // GET: /KodyPocztowe/Create

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

            SelectList miejscowosc = new SelectList(MiejscowosciModel.PobierzListeMiejscowosci(), "MiejscowoscID", "Nazwa");

            if (miejscowosc.Count() == 0)
            {
                List <string> brakuje = new List <string>();
                brakuje.Add("Miejscowości");
                ViewData["Brakuje"] = brakuje;

                return(View("BladPostepowania"));
            }
            else
            {
                ViewData["Miejscowosci"] = miejscowosc;
                return(View());
            }
        }
예제 #11
0
        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()));
            }
        }
예제 #12
0
        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());
            }
        }