Ejemplo n.º 1
0
        public ActionResult AnularCheque(Array id)
        {
            int[] idIntArray = new int[id.Length];
            RegistroSolicitudCheque results = new RegistroSolicitudCheque();

            for (int i = 0; i < id.Length; i++)
            {
                idIntArray.SetValue(Convert.ToInt16(id.GetValue(i)), i);
            }
            var enums = Enum.GetValues(typeof(RegistroSolicitudChequeEstado)).GetEnumerator();
            RegistroSolicitudChequeEstado index = new RegistroSolicitudChequeEstado();

            enums.MoveNext();
            enums.MoveNext();
            index = (RegistroSolicitudChequeEstado)enums.Current;


            for (int i = 0; i < idIntArray.Length; i++)
            {
                var ind = idIntArray[i];
                results = (from p in db.RegistroSolicitudCheque
                           where p.NumeroSolicitud == ind
                           select p).First();

                results.Estado = index;

                if (ModelState.IsValid)
                {
                    db.Entry(results).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult GenerarCheque(Array id)
        {
            //id = "4";
            // var idCharArray = id.
            int[] idIntArray = new int[id.Length];
            RegistroSolicitudCheque results = new RegistroSolicitudCheque();

            /*Esto lo hizo vanessa
             * for (int i = 0; i < id.Length; i++)
             * {
             *   idIntArray.SetValue((int)id.GetEnumerator().MoveNext(), i);
             *
             * }*/
            for (int i = 0; i < id.Length; i++)
            {
                idIntArray.SetValue(Convert.ToInt16(id.GetValue(i)), i);
            }
            var enums = Enum.GetValues(typeof(RegistroSolicitudChequeEstado)).GetEnumerator();
            RegistroSolicitudChequeEstado index = new RegistroSolicitudChequeEstado();

            while (enums.MoveNext())
            {
                index = (RegistroSolicitudChequeEstado)enums.Current;
            }

            /*esto lo hizo vanessa
             * foreach (var item in idIntArray)
             * {
             *  var ind = idIntArray[item];
             *  results = (from p in db.RegistroSolicitudCheque
             *             where p.NumeroSolicitud == ind
             *             select p).First();
             *
             *  results.Estado = index;
             *
             *  if (ModelState.IsValid)
             *  {
             *      db.Entry(results).State = EntityState.Modified;
             *      db.SaveChanges();
             *
             *  }
             * }*/

            for (int i = 0; i < idIntArray.Length; i++)
            {
                var ind = idIntArray[i];
                results = (from p in db.RegistroSolicitudCheque
                           where p.NumeroSolicitud == ind
                           select p).First();

                results.Estado = index;

                if (ModelState.IsValid)
                {
                    db.Entry(results).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }


            /* esto lo hizo amaurys
             * foreach (var item in id)
             * {
             *  var ind = id[item];
             *  results = (from p in db.RegistroSolicitudCheque
             *             where p.NumeroSolicitud == ind
             *             select p).First();
             *
             *  results.Estado = index;
             *
             *  if (ModelState.IsValid)
             *  {
             *      db.Entry(results).State = EntityState.Modified;
             *      db.SaveChanges();
             *
             *  }
             *
             * }*/

            //var registroSolicitudCheque = db.RegistroSolicitudCheque.Include(r => r.Proveedores);
            // ViewBag.idProveedor = new SelectList(db.Proveedores, "ProveedoresId", "nombre", registroSolicitudCheque.idProveedor);
            return(RedirectToAction("Index"));
            //return View(registroSolicitudCheque.ToList());
            //return View("Index");
        }