Esempio n. 1
0
        public void prepocet()
        {
            CenaCelkem = 0.0;
            foreach (PolozkaObjednavka polozka in Polozky)
            {
                if (polozka.Stav.Id == 8)
                {
                    CenaCelkem = CenaCelkem + (polozka.TehdejsiCena * polozka.Mnozstvi);
                }
            }


            KombinaceMoznostiDao kombinaceMoznostiDao = new KombinaceMoznostiDao();
            KombinaceMoznosti    kombinace            = kombinaceMoznostiDao.IsKombinace(Doprava.Id, Platba.Id, false);

            if (kombinace != null)
            {
                if (CenaCelkem >= kombinace.CenaObjednavky)
                {
                    CenaDopravy = kombinace.CenaDoprava;
                }
                CenaPlatby  = kombinace.CenaPlatebni;
                CenaCelkem += CenaDopravy;
                CenaCelkem += CenaPlatby;
            }
            else
            {
                CenaCelkem += CenaDopravy;
                CenaCelkem += CenaPlatby;
            }
        }
Esempio n. 2
0
        public ActionResult KombinaceMoznosti()
        {
            KombinaceMoznostiDao      kombinaceMoznostiDao = new KombinaceMoznostiDao();
            IList <KombinaceMoznosti> kombinace            = kombinaceMoznostiDao.getALLAktiv(false);

            return(PartialView("KombinaceMoznostiAjax", kombinace));
        }
Esempio n. 3
0
        public ActionResult editKM(String _id)
        {
            ViewBag.platby  = new PlatetbniMoznostDao().getAktiv(false);
            ViewBag.dopravy = new DopravaMoznostDao().getAktiv(false);
            int id = int.Parse(_id);
            KombinaceMoznostiDao dao   = new KombinaceMoznostiDao();
            KombinaceMoznosti    model = dao.GetById(id);

            return(View(model));
        }
Esempio n. 4
0
        public ActionResult smazatKM(String _id)
        {
            int id = int.Parse(_id);
            KombinaceMoznostiDao dao   = new KombinaceMoznostiDao();
            KombinaceMoznosti    model = dao.GetById(id);

            dao.Delete(model);

            return(RedirectToAction("KombinaceMoznosti"));
        }
Esempio n. 5
0
        // GET: Administrativa/KombinaceMoznosti
        public ActionResult KombinaceMoznosti()
        {
            KombinaceMoznostiDao      kombinaceMoznostiDao = new KombinaceMoznostiDao();
            IList <KombinaceMoznosti> kombinace            = kombinaceMoznostiDao.GetlAll();

            if (Request.IsAjaxRequest())
            {
                return(PartialView("KombinaceMoznostiAjax", kombinace));
            }
            return(View(kombinace));
        }
Esempio n. 6
0
        public ActionResult aktivaceKM(String _id)
        {
            int id = int.Parse(_id);
            KombinaceMoznostiDao dao   = new KombinaceMoznostiDao();
            KombinaceMoznosti    model = dao.GetById(id);

            if (model.Aktivovano)
            {
                model.Aktivovano = false;
            }
            else
            {
                model.Aktivovano = true;
            }


            dao.Update(model);
            return(RedirectToAction("KombinaceMoznosti"));
        }
Esempio n. 7
0
 public ActionResult editatKM(KombinaceMoznosti model)
 {
     if (ModelState.IsValidField("CenaDoprava") && ModelState.IsValidField("CenaPlatebni") && ModelState.IsValidField("CenaObjednavky"))
     {
         KombinaceMoznostiDao dao = new KombinaceMoznostiDao();
         if (dao.IsKombinaceQuery(model.DopravaMoznost.Id, model.PlatbaMoznost.Id, false))
         {
             ViewBag.platby    = new PlatetbniMoznostDao().getAktiv(false);
             ViewBag.dopravy   = new DopravaMoznostDao().getAktiv(false);
             TempData["error"] = "Takováto kombinace už existuje !!!! Nemohou být dvě";
             return(View("editKM", model));
         }
         dao.Update(model);
         return(RedirectToAction("KombinaceMoznosti"));
     }
     else
     {
         ViewBag.platby  = new PlatetbniMoznostDao().getAktiv(false);
         ViewBag.dopravy = new DopravaMoznostDao().getAktiv(false);
         return(View("editKM", model));
     }
 }