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"); } }
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"); }