public JsonResult removeInvFisicoDetalle(tbInventarioFisicoDetalle detalle) { var list = (List <tbInventarioFisicoDetalle>)Session["tbInventarioFisicoDetalle"]; if (list != null) { var itemToRemove = list.Single(r => r.prod_Codigo == detalle.prod_Codigo); list.Remove(itemToRemove); Session["tbInventarioFisicoDetalle"] = list; if (list.Count == 0) { Session["tbInventarioFisicoDetalle"] = null; } } return(Json(list, JsonRequestBehavior.AllowGet)); }
public JsonResult GuardarInventarioDetalle(tbInventarioFisicoDetalle invfd, string data_producto) { var datos = ""; decimal cantvieja = 0; decimal cantnueva = 0; data_producto = invfd.prod_Codigo; decimal data_cantidad = invfd.invfd_Cantidad; List <tbInventarioFisicoDetalle> sessionInventarioFisicoDetalle = new List <tbInventarioFisicoDetalle>(); var list = (List <tbInventarioFisicoDetalle>)Session["tbInventarioFisicoDetalle"]; if (list == null) { sessionInventarioFisicoDetalle.Add(invfd); Session["tbInventarioFisicoDetalle"] = sessionInventarioFisicoDetalle; } else { foreach (var t in list) { if (t.prod_Codigo == data_producto) { datos = data_producto; foreach (var viejo in list) { if (viejo.prod_Codigo == invfd.prod_Codigo) { cantvieja = viejo.invfd_Cantidad; } } cantnueva = cantvieja + data_cantidad; t.invfd_Cantidad = cantnueva; return(Json(datos, JsonRequestBehavior.AllowGet)); } } list.Add(invfd); Session["tbInventarioFisicoDetalle"] = list; return(Json(datos, JsonRequestBehavior.AllowGet)); } return(Json(datos, JsonRequestBehavior.AllowGet)); }
public JsonResult UpdateInvFisicoDetalle(tbInventarioFisicoDetalle actualizardetalle) { string Msj = ""; try { IEnumerable <object> list = null; list = db.UDP_Inv_tbInventarioFisicoDetalle_Update(actualizardetalle.invfd_Id , actualizardetalle.invf_Id , actualizardetalle.prod_Codigo , actualizardetalle.invfd_Cantidad , actualizardetalle.invfd_CantidadSistema , actualizardetalle.uni_Id , Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbInventarioFisicoDetalle_Update_Result invfd in list) { Msj = invfd.MensajeError; } if (Msj.Substring(0, 2) == "-1") { ModelState.AddModelError("", "No se Actualizo el registro"); this.listas(); } else { return(Json("Index")); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Actualizo el registro"); } return(Json("Index")); }