示例#1
0
        public ActionResult Comprado(int ID)
        {
            tipusu();
            Maqueta3 maqueta3 = db.Maqueta3.Find(ID);

            if (maqueta3.MOVIMIENTO == null)
            {
                maqueta3.MOVIMIENTO = false;
                db.Entry(maqueta3).State = EntityState.Modified;
                db.SaveChanges();

                EntregaCompra valor = new EntregaCompra();
                valor.IDCOMPRA = ID;
                valor.ESTADO = false;
                valor.FECHA = DateTime.Now;
                valor.CANTIDAD = maqueta3.CANTIDAD;
                db.EntregaCompra.Add(valor);
                return RedirectToAction("Bodegatransito");
            }
            else
            {
                ViewBag.TEXTO = "YA FUE ENTREGADA A CLIENTE O YA FUERON COMPRADAS.";
                return RedirectToAction("Bodegatransito");
            }
        }
示例#2
0
        public ActionResult Despachoparciado(int CANTIDAD, int ID)
        {
            tipusu();
            Maqueta3 maqueta3 = db.Maqueta3.Find(ID);

            var qry = from a in db.EntregaCompra
                      where (a.IDCOMPRA == ID)
                      select a.CANTIDAD;

            int suma =0;
            foreach ( int item in qry){
                suma = suma +item;
            }

            if( (suma + CANTIDAD) > maqueta3.CANTIDAD){
                ViewBag.TEXTO="ESTA ENVIANDO MAS DE LA CANTIDAD, YA TIENE ENVIADO" + suma + "UNIDADES";
                return View(ID);
            }
            else{
                EntregaCompra variable = new EntregaCompra();
                variable.FECHA= DateTime.Now;
                variable.CANTIDAD = CANTIDAD;
                variable.IDCOMPRA = ID;
                if ((suma + CANTIDAD) == maqueta3.CANTIDAD)
                {
                    variable.ESTADO = true;
                }
            }
            return RedirectToAction("Bodegatransito");
        }