Exemplo n.º 1
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.º 2
0
        internal static TowaryUslugi ZapiszTowarUsluge(TowaryUslugiRepozytorium t)
        {
            using (FakturyDBEntitiess db = new FakturyDBEntitiess())
            {
                if (t.NowyTowar.TowarID != 0)
                {
                    UsunTowarUsluge(t.NowyTowar.TowarID, t.NowyTowar.WlascicielID);
                }
                TowaryUslugi towarUsluga = t.NowyTowar;

                if (t.rodzaj)
                {
                    towarUsluga.Rodzaj = "Towar";
                }
                else
                {
                    towarUsluga.Rodzaj = "Usługa";
                }

                if (t.netto)
                {
                    towarUsluga.CenaNetto  = t.cena;
                    towarUsluga.CenaBrutto = t.cena * (1 + (((decimal)StawkiVatModel.PobierzStawkeVatPoID(t.NowyTowar.StawkaVatID).Wartosc) / 100));
                }
                else
                {
                    towarUsluga.CenaBrutto = t.cena;
                    towarUsluga.CenaNetto  = t.cena / (1 + (((decimal)StawkiVatModel.PobierzStawkeVatPoID(t.NowyTowar.StawkaVatID).Wartosc) / 100));
                }

                db.TowaryUslugi.AddObject(towarUsluga);
                db.SaveChanges();
            }
            return(null);
        }
Exemplo n.º 3
0
        //
        // GET: /Towary/Create

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

            var TowarUsluga = new TowaryUslugiRepozytorium();

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

            if (stawkiVAT.Count() == 0 || jednostkiMiar.Count() == 0)
            {
                List <string> brakuje = new List <string>();
                brakuje.Add("Stawki VAT");
                brakuje.Add("Jednostki miar");

                ViewData["Brakuje"] = brakuje;
                return(View("BladPostepowania"));
            }
            else
            {
                ViewData["StawkiVAT"]    = stawkiVAT;
                ViewData["JenostkiMiar"] = jednostkiMiar;
                return(View(TowarUsluga));
            }
        }
Exemplo n.º 4
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.º 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 static IList <TowaryUslugiRepozytorium> PobierzListeTowarowRepozytorium()
 {
     using (FakturyDBEntitiess db = new FakturyDBEntitiess())
     {
         IEnumerable <TowaryUslugi> towarUsluga = (from t in db.TowaryUslugi
                                                   where object.Equals(t.DataZablokowania, null)
                                                   select t).ToList <TowaryUslugi>();
         IList <TowaryUslugiRepozytorium> rezultat = new List <TowaryUslugiRepozytorium>();
         foreach (TowaryUslugi u in towarUsluga)
         {
             TowaryUslugiRepozytorium towaryUslugi = new TowaryUslugiRepozytorium(u);
             rezultat.Add(towaryUslugi);
         }
         return(rezultat);
     }
 }
Exemplo n.º 7
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());
            }
        }