示例#1
0
        public ActionResult End([Bind(Include = "dateDay,terminalId,beginningCash,endCash")] CASH_BOTTOM_DAY cashD)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    db.Entry(cashD).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    //to do insert to log file
                    var e1 = ex.GetBaseException(); // --> log
                    var e4 = ex.Message;            // --> log
                    var e5 = ex.Source;             // --> log
                    var e8 = ex.GetType();          // --> log
                    var e9 = ex.GetType().Name;     // --> log

                    ViewBag.Error = "??";
                }
            }
            ViewBag.terminalId = new SelectList(db.TERMINALs, "idTerminal", "nameTerminal", cashD.terminalId);
            return(View(cashD));
        }
示例#2
0
        public ActionResult Create([Bind(Include = "dateDay,beginningCash")] CASH_BOTTOM_DAY cashDay)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    cashDay.terminalId = Convert.ToInt32(Session["sessTerminalId"]);
                    db.CASH_BOTTOM_DAYs.Add(cashDay);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "Transaction"));
                }
                catch (Exception ex)
                {
                    //to do insert to log file
                    var e1 = ex.GetBaseException(); // --> log
                    var e4 = ex.Message;            // --> log
                    var e5 = ex.Source;             // --> log
                    var e8 = ex.GetType();          // --> log
                    var e9 = ex.GetType().Name;     // --> log

                    ViewBag.Error      = "Il existe déjà un fond de caisse sur ce terminal pour cette date";
                    ViewBag.terminalId = new SelectList(db.TERMINALs, "idTerminal", "nameTerminal", cashDay.terminalId);
                    return(View(cashDay));
                }
            }
            ViewBag.terminalId = new SelectList(db.TERMINALs, "idTerminal", "nameTerminal", cashDay.terminalId);
            return(View(cashDay));
        }
示例#3
0
        public ActionResult DeleteConfirmed(DateTime id)
        {
            CASH_BOTTOM_DAY cASH_BOTTOM_DAY = db.CASH_BOTTOM_DAY.Find(id);

            db.CASH_BOTTOM_DAY.Remove(cASH_BOTTOM_DAY);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
        public ActionResult DeleteConfirmed(DateTime id1, int?id2)
        {
            CASH_BOTTOM_DAY cashD = db.CASH_BOTTOM_DAYs.Find(id1, id2);

            db.CASH_BOTTOM_DAYs.Remove(cashD);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#5
0
 public ActionResult Edit([Bind(Include = "dateDay,terminalId,beginningCash,endCash")] CASH_BOTTOM_DAY cashD)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cashD).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.terminalId = new SelectList(db.TERMINALs, "idTerminal", "nameTerminal", cashD.terminalId);
     return(View(cashD));
 }
示例#6
0
        public ActionResult Create([Bind(Include = "dateDay,terminalId,beginningCash,endCash")] CASH_BOTTOM_DAY cASH_BOTTOM_DAY)
        {
            if (ModelState.IsValid)
            {
                db.CASH_BOTTOM_DAY.Add(cASH_BOTTOM_DAY);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.terminalId = new SelectList(db.TERMINALs, "idTerminal", "nameTerminal", cASH_BOTTOM_DAY.terminalId);
            return(View(cASH_BOTTOM_DAY));
        }
示例#7
0
        // GET: Cash/Details/5
        //[Authorize(Roles = "admin")]
        //[Authorize(Roles = "manager")]
        //[Authorize(Roles = "vendor")]
        public ActionResult Details(DateTime id1, int?id2)
        {
            if (id1 == null || id2 == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CASH_BOTTOM_DAY cashD = db.CASH_BOTTOM_DAYs.Find(id1, id2);

            if (cashD == null)
            {
                return(HttpNotFound());
            }
            return(View(cashD));
        }
示例#8
0
        // GET: Cashbottomday/Details/5
        public ActionResult Details(DateTime id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CASH_BOTTOM_DAY cASH_BOTTOM_DAY = db.CASH_BOTTOM_DAY.Find(id);

            if (cASH_BOTTOM_DAY == null)
            {
                return(HttpNotFound());
            }
            return(View(cASH_BOTTOM_DAY));
        }
示例#9
0
        // GET: Cash/Edit/5
        //[Authorize(Roles = "admin")]
        //[Authorize(Roles = "manager")]
        //id1 = dateday   id2 = terminalId
        public ActionResult Edit(DateTime id1, int?id2)
        {
            if (id1 == null || id2 == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CASH_BOTTOM_DAY cashD = db.CASH_BOTTOM_DAYs.Find(id1, id2);

            if (cashD == null)
            {
                return(HttpNotFound());
            }
            ViewBag.terminalId = new SelectList(db.TERMINALs, "idTerminal", "nameTerminal", cashD.terminalId);
            return(View(cashD));
        }
示例#10
0
        // GET: Cashbottomday/Edit/5
        public ActionResult Edit(DateTime id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CASH_BOTTOM_DAY cASH_BOTTOM_DAY = db.CASH_BOTTOM_DAY.Find(id);

            if (cASH_BOTTOM_DAY == null)
            {
                return(HttpNotFound());
            }
            ViewBag.terminalId = new SelectList(db.TERMINALs, "idTerminal", "nameTerminal", cASH_BOTTOM_DAY.terminalId);
            return(View(cASH_BOTTOM_DAY));
        }
示例#11
0
        // GET: Cash/End
        //[Authorize(Roles = "admin")]
        //[Authorize(Roles = "manager")]
        //[Authorize(Roles = "vendor")]
        public ActionResult End()
        {
            var id1 = DateTime.Today;
            var id2 = Session["sessTerminalId"];

            if (id1 == null || id2 == null)
            {
                TempData["Error"] = "Le terminal n'a pas été trouvé, existe-t-il un fond de caisse sur ce terminal pour cette date?";
                return(RedirectToAction("Transaction", "Home"));
            }
            CASH_BOTTOM_DAY cashD = db.CASH_BOTTOM_DAYs.Find(id1, id2);

            if (cashD == null)
            {
                return(HttpNotFound());
            }
            ViewBag.terminalId = new SelectList(db.TERMINALs, "idTerminal", "nameTerminal", cashD.terminalId);
            return(View(cashD));
        }
示例#12
0
        public int GetTerminalIdByDate()
        {
            CASH_BOTTOM_DAY cashDay = db.CASH_BOTTOM_DAYs.Where(c => c.dateDay == DateTime.Today).Single();

            return(cashDay.terminalId);
        }