public ActionResult cantidad(int codSalida, int codProducto, FormCollection collection) { try { tbDetalleSalida existente = (from t in db.tbDetalleSalida where t.codSalida == codSalida && t.codProducto == codProducto select t).SingleOrDefault(); if (existente == null) { tbDetalleSalida nueva = new tbDetalleSalida { codSalida = codSalida, codProducto = codProducto, cantidad = int.Parse(collection["cantidad"]) }; db.tbDetalleSalida.InsertOnSubmit(nueva); } else { existente.cantidad += int.Parse(collection["cantidad"]); } db.SubmitChanges(); return(RedirectToAction("ListaProductos", new { codSalida = codSalida })); } catch { return(View()); } }
// GET: Salida/QuitarProducto/5 public ActionResult QuitarProducto(int codSalida, int codProducto) { tbDetalleSalida quitar = (from t in db.tbDetalleSalida where t.codSalida == codSalida && t.codProducto == codProducto select t).SingleOrDefault(); db.tbDetalleSalida.DeleteOnSubmit(quitar); db.SubmitChanges(); return(RedirectToAction("ListaProductos", new { codSalida = codSalida })); }
public ActionResult EditarCantidad(int codSalida, int codProducto, FormCollection collection) { try { // TODO: Add delete logic here tbDetalleSalida editar = (from t in db.tbDetalleSalida where t.codSalida == codSalida && t.codProducto == codProducto select t).SingleOrDefault(); editar.cantidad = int.Parse(collection["cantidad"]); db.SubmitChanges(); return(RedirectToAction("ListaProductos", new { codSalida = codSalida })); } catch { return(View()); } }
// GET: Salida/EditarCantidad/5 public ActionResult EditarCantidad(int codSalida, int codProducto) { tbDetalleSalida editar = (from t in db.tbDetalleSalida where t.codSalida == codSalida && t.codProducto == codProducto select t).SingleOrDefault(); return(View(editar)); }