예제 #1
0
        public ActionResult Create([Bind(Include = "Monto,Descripcion,cuenta")] debito debito)
        {
            if (ModelState.IsValid)
            {
                cuenta cuentica = db.cuenta.Find(debito.cuenta);
                if (cuentica == null)
                {
                    ViewBag.mensaje = "no";
                    return(View());
                }
                else if (debito.Monto > cuentica.Saldo)
                {
                    ViewBag.mensaje = "si";
                    return(View());
                }
                cuentica.Saldo = cuentica.Saldo - debito.Monto;
                db.debito.Add(debito);
                db.Entry(cuentica).State = EntityState.Modified;
                db.SaveChanges();

                MovimientoController mc   = new MovimientoController();
                movimiento           movi = new movimiento();
                movi.Monto     = debito.Monto;
                movi.mov       = "D";
                movi.fecha     = DateTime.Now;
                movi.cuentaUno = cuentica.Numero;
                movi.cuentaDos = null;

                mc.Create(movi);

                return(RedirectToAction("AdminInd", "Usuario"));
            }

            return(View(debito));
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            debito debito = db.debito.Find(id);

            db.debito.Remove(debito);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
 public ActionResult Edit([Bind(Include = "codigo,Monto,Descripcion,cuenta")] debito debito)
 {
     if (ModelState.IsValid)
     {
         db.Entry(debito).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.cuenta = new SelectList(db.cuenta, "Numero", "Numero", debito.cuenta);
     return(View(debito));
 }
예제 #4
0
        public void CreateTest()
        {
            DebitoController dc  = new DebitoController();
            debito           deb = new debito()
            {
                Monto       = 200,
                Descripcion = "porque quiero",
                cuenta      = 1000
            };
            var result = dc.Create(deb) as ViewResult;

            Assert.AreEqual("AdminInd", result.ViewName);
        }
예제 #5
0
        // GET: debitoes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            debito debito = db.debito.Find(id);

            if (debito == null)
            {
                return(HttpNotFound());
            }
            return(View(debito));
        }
예제 #6
0
        // GET: debitoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            debito debito = db.debito.Find(id);

            if (debito == null)
            {
                return(HttpNotFound());
            }
            ViewBag.cuenta = new SelectList(db.cuenta, "Numero", "Numero", debito.cuenta);
            return(View(debito));
        }