Exemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Id,id_venta,fecha_limite,abono_inicial")] tblCxC tblCxC)
        {
            if (ModelState.IsValid)
            {
                if (tblCxC.fecha_limite >= DateTime.Now)
                {
                    tblCxC.estado = "Activo";
                }
                else
                {
                    tblCxC.estado = "Vencido";
                }

                tblCxC.abonado = tblCxC.abono_inicial;
                db.tblCxC.Add(tblCxC);

                db.tblCobros.Add(new tblCobros
                {
                    id_cxc = tblCxC.Id,
                    fecha  = db.tblVenta.Find(tblCxC.id_venta).fecha,
                    abono  = tblCxC.abono_inicial
                });

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.id_venta = new SelectList(db.tblVenta, "Id", "Id", tblCxC.id_venta);
            return(View(tblCxC));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            tblCxC tblCxC = db.tblCxC.Find(id);

            db.tblCobros.RemoveRange(db.tblCobros.Where(p => p.id_cxc == id));
            db.tblCxC.Remove(tblCxC);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        // GET: CxC/Details/5
        public ActionResult Details(int?id)
        {
            UpdateEstadosCxC();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblCxC tblCxC = db.tblCxC.Find(id);

            if (tblCxC == null)
            {
                return(HttpNotFound());
            }
            return(View(tblCxC));
        }
Exemplo n.º 4
0
        // GET: CxC/Edit/5
        public ActionResult Edit(int?id)
        {
            UpdateEstadosCxC();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblCxC tblCxC = db.tblCxC.Find(id);

            if (tblCxC == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_venta = new SelectList(db.tblVenta.Where(v => v.Id == tblCxC.id_venta || v.id_metodopago == 2 && !db.tblCxC.Where(c => c.id_venta == v.Id).Any()), "Id", "Id", tblCxC.id_venta);
            return(View(tblCxC));
        }
Exemplo n.º 5
0
        public ActionResult Edit([Bind(Include = "Id,id_venta,fecha_limite,abono_inicial")] tblCxC tblCxC)
        {
            if (ModelState.IsValid)
            {
                if (tblCxC.fecha_limite >= DateTime.Now)
                {
                    tblCxC.estado = "Activo";
                }
                else
                {
                    tblCxC.estado = "Vencido";
                }

                db.Entry(tblCxC).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.id_venta = new SelectList(db.tblVenta, "Id", "Id", tblCxC.id_venta);
            return(View(tblCxC));
        }