public ActionResult Create([Bind(Include = "NOTA_ABONO_ID,USUARIO_ID,CLIENTE_ID,SERIE_DOC_ID,NRO_NOTA_ABONO,FECHA_EMISION,SUBTOTAL,TOTAL,ANULADA,CAUSA_ANULADA,ESTADO_DOC,PAGOS,FECHA_ACTUALIZADO,FECHA_VENCIMIENTO, DESCRIPCION")] NOTA_ABONO nOTA_ABONO)
        {
            if (ModelState.IsValid)
            {
                nOTA_ABONO.USUARIO_ID = 1;
                nOTA_ABONO.ANULADA    = false;
                nOTA_ABONO.ESTADO_DOC = false;
                nOTA_ABONO.SUBTOTAL   = nOTA_ABONO.TOTAL;
                db.NOTA_ABONO.Add(nOTA_ABONO);
                db.SaveChanges();

                DOCS_CC         docs_cc = new DOCS_CC();
                SERIE_DOCUMENTO sERIE   = db.SERIE_DOCUMENTO.Find(nOTA_ABONO.SERIE_DOC_ID);
                docs_cc.TIPO_DOC_ID       = sERIE.TIPO_DOC_ID;
                docs_cc.USUARIO_ID        = 1;
                docs_cc.CLIENTE_ID        = nOTA_ABONO.CLIENTE_ID;
                docs_cc.NRO_DOC           = nOTA_ABONO.NRO_NOTA_ABONO;
                docs_cc.FECHA_EMISION     = nOTA_ABONO.FECHA_EMISION;
                docs_cc.MONTO_DOC         = nOTA_ABONO.TOTAL;
                docs_cc.MONTO_PARCIAL     = nOTA_ABONO.TOTAL;
                docs_cc.FECHA_HORA        = DateTime.Now;
                docs_cc.TIPO              = "A";
                docs_cc.FECHA_VENCIMIENTO = nOTA_ABONO.FECHA_VENCIMIENTO;
                docs_cc.NRO_PAGOS         = 0;
                docs_cc.BALANCE           = nOTA_ABONO.TOTAL;
                db.DOCS_CC.Add(docs_cc);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CLIENTE_ID   = new SelectList(db.CLIENTE, "CLIENTE_ID", "NOMBRE_CLTE", nOTA_ABONO.CLIENTE_ID);
            ViewBag.SERIE_DOC_ID = new SelectList(db.SERIE_DOCUMENTO, "SERIE_DOC_ID", "SERIE", nOTA_ABONO.SERIE_DOC_ID);
            ViewBag.USUARIO_ID   = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", nOTA_ABONO.USUARIO_ID);
            return(View(nOTA_ABONO));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            NOTA_ABONO nOTA_ABONO = db.NOTA_ABONO.Find(id);

            db.NOTA_ABONO.Remove(nOTA_ABONO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "NOTA_ABONO_ID,USUARIO_ID,CLIENTE_ID,SERIE_DOC_ID,NRO_NOTA_ABONO,FECHA_EMISION,SUBTOTAL,TOTAL,ANULADA,CAUSA_ANULADA,ESTADO_DOC,PAGOS,FECHA_ACTUALIZADO,FECHA_VENCIMIENTO, DESCRIPCION")] NOTA_ABONO nOTA_ABONO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nOTA_ABONO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CLIENTE_ID   = new SelectList(db.CLIENTE, "CLIENTE_ID", "NOMBRE_CLTE", nOTA_ABONO.CLIENTE_ID);
     ViewBag.SERIE_DOC_ID = new SelectList(db.SERIE_DOCUMENTO, "SERIE_DOC_ID", "SERIE", nOTA_ABONO.SERIE_DOC_ID);
     ViewBag.USUARIO_ID   = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", nOTA_ABONO.USUARIO_ID);
     return(View(nOTA_ABONO));
 }
        // GET: /NOTA_ABONO/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NOTA_ABONO nOTA_ABONO = db.NOTA_ABONO.Find(id);

            if (nOTA_ABONO == null)
            {
                return(HttpNotFound());
            }
            return(View(nOTA_ABONO));
        }
        // GET: /NOTA_ABONO/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NOTA_ABONO nOTA_ABONO = db.NOTA_ABONO.Find(id);

            if (nOTA_ABONO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CLIENTE_ID   = new SelectList(db.CLIENTE, "CLIENTE_ID", "NOMBRE_CLTE", nOTA_ABONO.CLIENTE_ID);
            ViewBag.SERIE_DOC_ID = new SelectList(db.SERIE_DOCUMENTO, "SERIE_DOC_ID", "SERIE", nOTA_ABONO.SERIE_DOC_ID);
            ViewBag.USUARIO_ID   = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO", nOTA_ABONO.USUARIO_ID);
            return(View(nOTA_ABONO));
        }
        // GET: /NOTA_ABONO/Create
        public ActionResult Create()
        {
            NOTA_ABONO NotaAbono = new NOTA_ABONO();
            //Clientes
            var clienteList = new List <SelectListItem>();

            clienteList.Add(new SelectListItem()
            {
                Value = "0", Text = "-Elija Cliente-", Selected = NotaAbono.CLIENTE_ID == 0
            });
            clienteList.AddRange(db.CLIENTE.Select(r => new SelectListItem()
            {
                Value    = r.CLIENTE_ID + "",
                Text     = r.NOMBRE_CLTE,
                Selected = NotaAbono.CLIENTE_ID == r.CLIENTE_ID
            }));

            //Serie
            var seriesList = new List <SelectListItem>();

            seriesList.Add(new SelectListItem()
            {
                Value = "0", Text = "-Elija Serie-", Selected = NotaAbono.SERIE_DOC_ID == 0
            });
            seriesList.AddRange(db.SERIE_DOCUMENTO.Where(r => r.SERIE_ACTIVO == true && r.TIPO_DOC_ID == 1003).Select(r => new SelectListItem()
            {
                Value    = r.SERIE_DOC_ID + "",
                Text     = r.SERIE,
                Selected = NotaAbono.SERIE_DOC_ID == r.SERIE_DOC_ID
            }));

            ViewBag.CLIENTE_ID    = clienteList;
            ViewBag.SERIE_DOC_ID  = seriesList;
            ViewBag.FECHA_EMISION = DateTime.Now.Date.ToShortDateString();
            ViewBag.USUARIO_ID    = new SelectList(db.USUARIO, "USUARIO_ID", "NOMBRE_COMPLETO");
            return(View());
        }