Exemplo n.º 1
0
        //
        // GET: /Towary/Edit/5

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

            TowaryUslugiRepozytorium towar = new TowaryUslugiRepozytorium(TowaryUslugiModel.PobierzTowarUsugePoID(id));

            towar.cena  = (decimal)towar.TowarUsluga.CenaNetto;
            towar.netto = true;
            if (towar.TowarUsluga.Rodzaj.Equals("Towar"))
            {
                towar.rodzaj = true;
            }
            else
            {
                towar.rodzaj = false;
            }

            SelectList stawkiVAT     = new SelectList(StawkiVatModel.PobierzListeStawekVat(), "StawkaVatID", "Wartosc", towar.TowarUsluga.StawkaVatID);
            SelectList jednostkiMiar = new SelectList(JednostkiMiarModel.PobierzListeJednostekMiar(), "JednostkaMiarID", "Nazwa", towar.TowarUsluga.JednostkaMiarID);

            if (stawkiVAT.Count() == 0 || jednostkiMiar.Count() == 0)
            {
                return(View("BladPostepowania"));
            }
            else
            {
                ViewData["StawkiVAT"]    = stawkiVAT;
                ViewData["JenostkiMiar"] = jednostkiMiar;
                return(View(towar));
            }
        }
Exemplo n.º 2
0
        public ActionResult Create(TowaryUslugiRepozytorium t, int stawka, int jm)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    Uzytkownicy wlasciciel = UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name);
                    t.NowyTowar.WlascicielID     = wlasciciel.UzytkownikID;
                    t.NowyTowar.DataWprowadzenia = DateTime.Now;
                    t.NowyTowar.StawkaVatID      = stawka;
                    t.NowyTowar.JednostkaMiarID  = jm;
                    TowaryUslugi towar = TowaryUslugiModel.ZapiszTowarUsluge(t);
                }
                else
                {
                    ViewData["StawkiVAT"]    = new SelectList(StawkiVatModel.PobierzListeStawekVat(), "StawkaVatID", "Wartosc", stawka);
                    ViewData["JenostkiMiar"] = new SelectList(JednostkiMiarModel.PobierzListeJednostekMiar(), "JednostkaMiarID", "Nazwa", jm);
                    return(View("Create", t));
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 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()));
            }
        }
Exemplo n.º 4
0
        //
        // GET: /Towary/

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

            return(View(TowaryUslugiModel.PobierzListeTowarowRepozytorium()));
        }
Exemplo n.º 5
0
        //
        // GET: /Towary/Details/5

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

            TowaryUslugiRepozytorium towar = new TowaryUslugiRepozytorium(TowaryUslugiModel.PobierzTowarUsugePoID(id));

            return(View(towar));
        }
Exemplo n.º 6
0
        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());
            }
        }
Exemplo n.º 7
0
        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));
        }
Exemplo n.º 8
0
        public ActionResult Delete(int id, TowaryUslugiRepozytorium t)
        {
            if (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name) == null)
            {
                return(RedirectToAction("LogOn", "Account"));
            }

            try
            {
                using (FakturyDBEntitiess db = new FakturyDBEntitiess())
                {
                    TowaryUslugiModel.UsunTowarUsluge(id, (UzytkownikModel.PobierzUzytkownikaPoLoginie(User.Identity.Name)).UzytkownikID);
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 9
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()));
            }
        }