diff --git a/StockManMVC/Controllers/MagStatusController.cs b/StockManMVC/Controllers/MagStatusController.cs index 3687cb6..4380dc2 100644 --- a/StockManMVC/Controllers/MagStatusController.cs +++ b/StockManMVC/Controllers/MagStatusController.cs @@ -29,27 +29,35 @@ namespace StockManMVC.Controllers return View(vLocationVal.ToList()); } - //[HttpPost] - //public ActionResult Index(string LocationID_SX, string LocationID_DX) - //{ - // if (LocationID_SX == null) LocationID_SX = ""; - // if (LocationID_DX == null) LocationID_DX = ""; - // ViewBag.SelSX = LocationID_SX; - // ViewBag.SelDX = LocationID_DX; - // return View(Index()); - //} // GET: MagStatus - public ActionResult StockByLocation(string LocationID) + public ActionResult StockByLocation(string LocationID, string LocationIDTo, bool? ShowMove) { var CurrStock = db.ItemStock .Where(s => s.QtyConf > 0 && s.LocationID == LocationID) .Include(v => v.Location) .Include(s => s.Item); + + if (ShowMove == null) ShowMove = false; + + ViewBag.LocationID = LocationID; + ViewBag.LocationIDTo = LocationIDTo; + ViewBag.ShowMove = ShowMove; return PartialView("_StockByLocation",CurrStock.ToList()); } + public ActionResult Move(int ID, string LocationID, string LocationIDTo) + { + // chiamo la stored x il move + + // appoggio variabili + string SelSX = LocationIDTo; + string SelDX = LocationID; + // restituisco la view principale... + return RedirectToAction("Index", new { LocationID_SX = SelSX, LocationID_DX = SelDX }); + } + protected override void Dispose(bool disposing) { if (disposing) diff --git a/StockManMVC/Views/MagStatus/Index.cshtml b/StockManMVC/Views/MagStatus/Index.cshtml index 9dee46b..9d73419 100644 --- a/StockManMVC/Views/MagStatus/Index.cshtml +++ b/StockManMVC/Views/MagStatus/Index.cshtml @@ -56,10 +56,10 @@
| - @Html.DisplayNameFor(model => model.Location.Descr) - | *@ + @Html.DisplayNameFor(model => model.Location.Descr) + *@@Html.DisplayNameFor(model => model.Item.Descr) | @@ -13,8 +13,8 @@ @Html.DisplayNameFor(model => model.QtyConf) @*- @Html.DisplayNameFor(model => model.Note) - | *@ + @Html.DisplayNameFor(model => model.Note) + *@@Html.DisplayNameFor(model => model.dtLastUpd) | @@ -25,8 +25,8 @@ {|
|---|---|---|---|---|
| - @Html.DisplayFor(modelItem => item.Location.Descr) - | *@ + @Html.DisplayFor(modelItem => item.Location.Descr) + *@@Html.DisplayFor(modelItem => item.Item.Descr) | @@ -34,18 +34,19 @@ @Html.DisplayFor(modelItem => item.QtyConf) @*- @Html.DisplayFor(modelItem => item.Note) - | *@ + @Html.DisplayFor(modelItem => item.Note) + *@@Html.DisplayFor(modelItem => item.dtLastUpd) | - @*@Html.ActionLink("Edit", "Edit", new { id=item.ID }) | - @Html.ActionLink("Details", "Details", new { id=item.ID }) | - @Html.ActionLink("Delete", "Delete", new { id = item.ID })*@ - @Html.ActionLink("Sposta", "Move", new { id = item.ID }) + @if (ViewBag.ShowMove) + { + Sposta + @*@Html.ActionLink("Sposta ", "Move", new { @class = "btn btn-info", id = item.ID, LocationID = ViewBag.LocationId, LocationIDTo = ViewBag.LocationIdTo });*@ + } | +