コード例 #1
0
        public ActionResult Edit(int id = 0)
        {
            VozacTroskovi vozactroskovi = db.VozacTroskovi.Find(id);

            if (vozactroskovi == null)
            {
                return(HttpNotFound());
            }

            List <SelectListItem> items = new List <SelectListItem>
            {
                new SelectListItem()
                {
                    Value = "ZADUŽENJE", Text = "ZADUŽENJE"
                },
                new SelectListItem()
                {
                    Value = "RASHOD", Text = "RASHOD"
                },
            };

            ViewBag.IdValuta      = new SelectList(db.Valuta, "IdValuta", "OznakaValute", vozactroskovi.IdValuta);
            ViewBag.IdVrstaTroska = new SelectList(db.VozacVrstaTroskova, "IdVrstaTroska", "Naziv", vozactroskovi.IdVrstaTroska);
            ViewBag.Tip           = new SelectList(items, "Value", "Text", vozactroskovi.Tip);
            ViewBag.IdDnevnikSL   = new SelectList(db.DnevnikPrevoza.Where(c => (c.ZapisAktivan ?? false)).
                                                   Select(c => new { IdDnevnik = c.IdDnevnik, Text = c.SerijskiBroj + " [" + c.UtovarGrad + " - " + c.IstovarGrad + "]" }), "IdDnevnik", "Text", vozactroskovi.IdDnevnik);

            return(View(vozactroskovi));
        }
コード例 #2
0
        public JsonResult AzurirajStatuseTroskova(int id, int?ZO, int?PR, int?RM, int?AK)
        {
            VozacTroskovi trosak = db.VozacTroskovi.Find(id);

            if (ZO != null)
            {
                trosak.OdobrenoZaduzenje = ((ZO.Value) == 1);
            }

            if (PR != null)
            {
                trosak.PrihvacenRashod = ((PR.Value) == 1);
            }

            if (RM != null)
            {
                trosak.RazmjenjenoMjenjacnica = ((RM.Value) == 1);
            }

            if (AK != null)
            {
                trosak.Aktivno = ((AK.Value) == 1);
            }

            db.Entry(trosak).State = EntityState.Modified;
            db.SaveChanges();

            String suma = db.VozacTroskovi.Where(c => c.IdVozac == trosak.IdVozac && c.Aktivno).Sum(c => (c.Tip.Equals("RASHOD") ? (-1) : 1) * c.Iznos * (c.Valuta.UKM ?? 0)).ToString("0.00");

            return(Json(suma, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult AjaxDelete(int id)
        {
            VozacTroskovi vozactroskovi = db.VozacTroskovi.Find(id);

            db.VozacTroskovi.Remove(vozactroskovi);
            db.SaveChanges();

            return(Json("OK", JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            VozacTroskovi vozactroskovi = db.VozacTroskovi.Find(id);
            int           IdVozac       = vozactroskovi.IdVozac;

            db.VozacTroskovi.Remove(vozactroskovi);
            db.SaveChanges();

            return(RedirectToAction("TroskoviVozaca", new { id = IdVozac }));
        }
コード例 #5
0
        public ActionResult Delete(int id = 0)
        {
            VozacTroskovi vozactroskovi = db.VozacTroskovi.Find(id);

            if (vozactroskovi == null)
            {
                return(HttpNotFound());
            }
            return(View(vozactroskovi));
        }
コード例 #6
0
        public ActionResult Edit(VozacTroskovi vozactroskovi)
        {
            if (ModelState.IsValid)
            {
                db.Entry(vozactroskovi).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("TroskoviVozaca", new { id = vozactroskovi.IdVozac }));
            }
            ViewBag.IdValuta      = new SelectList(db.Valuta, "IdValuta", "OznakaValute", vozactroskovi.IdValuta);
            ViewBag.IdVrstaTroska = new SelectList(db.VozacVrstaTroskova, "IdVrstaTroska", "Naziv", vozactroskovi.IdVrstaTroska);
            ViewBag.IdDnevnikSL   = new SelectList(db.DnevnikPrevoza.Where(c => (c.ZapisAktivan ?? false)).
                                                   Select(c => new { IdDnevnik = c.IdDnevnik, Text = c.SerijskiBroj + " [" + c.UtovarGrad + " - " + c.IstovarGrad + "]" }), "IdDnevnik", "Text", vozactroskovi.IdDnevnik);

            return(View(vozactroskovi));
        }
コード例 #7
0
        public ActionResult Create(VozacTroskovi vozactroskovi)
        {
            vozactroskovi.Aktivno                = true;
            vozactroskovi.OdobrenoZaduzenje      = true;
            vozactroskovi.PrihvacenRashod        = true;
            vozactroskovi.PrihvacenRashod        = true;
            vozactroskovi.RazmjenjenoMjenjacnica = false;


            if (ModelState.IsValid)
            {
                db.VozacTroskovi.Add(vozactroskovi);
                db.SaveChanges();
                return(RedirectToAction("TroskoviVozaca", new { id = vozactroskovi.IdVozac }));
            }

            ViewBag.IdValuta      = new SelectList(db.Valuta, "IdValuta", "OznakaValute", vozactroskovi.IdValuta);
            ViewBag.IdVrstaTroska = new SelectList(db.VozacVrstaTroskova, "IdVrstaTroska", "Naziv", vozactroskovi.IdVrstaTroska);
            ViewBag.IdVozac       = vozactroskovi.IdVozac;

            List <SelectListItem> items = new List <SelectListItem>
            {
                new SelectListItem()
                {
                    Value = "ZADUŽENJE", Text = "ZADUŽENJE"
                },
                new SelectListItem()
                {
                    Value = "RASHOD", Text = "RASHOD"
                },
            };

            ViewBag.Tip       = new SelectList(items, "Value", "Text", vozactroskovi.Tip);
            ViewBag.IdDnevnik = new SelectList(db.DnevnikPrevoza.Where(c => (c.ZapisAktivan ?? false)).
                                               Select(c => new { IdDnevnik = c.IdDnevnik, Text = c.SerijskiBroj + " [" + c.UtovarGrad + " - " + c.IstovarGrad + "]" }), "IdDnevnik", "Text", vozactroskovi.IdDnevnik);

            return(View(vozactroskovi));
        }