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 @@
-
+
Locazione
-
+
@*@Html.LabelFor(model => model.ExtLocationID, "Riferimento", htmlAttributes: new { @class = "control-label col-md-2" })*@ @@ -70,37 +70,40 @@
+
- @Html.Action("StockByLocation", new { LocationID = @ViewBag.SelSX }) + @Html.Action("StockByLocation", new { LocationID = @ViewBag.SelSX, LocationIDTo = @ViewBag.SelDX, ShowMove = true })
-
-
-
-
-
- Locazione -
-
-
-
- @*@Html.LabelFor(model => model.ExtLocationID, "Riferimento", htmlAttributes: new { @class = "control-label col-md-2" })*@ -
- @Html.DropDownList("LocationID_DX", null, "-- Selezionare --", htmlAttributes: new { @class = "form-control", @onchange = "this.form.submit();" }) - @*@Html.ValidationMessageFor(model => model.ExtLocationID, "", new { @class = "text-danger" })*@ -
+
+
+
+
+
+ Locazione +
+
+
+
+ @*@Html.LabelFor(model => model.ExtLocationID, "Riferimento", htmlAttributes: new { @class = "control-label col-md-2" })*@ +
+ @Html.DropDownList("LocationID_DX", null, "-- Selezionare --", htmlAttributes: new { @class = "form-control", @onchange = "this.form.submit();" }) + @*@Html.ValidationMessageFor(model => model.ExtLocationID, "", new { @class = "text-danger" })*@
-
- @Html.Action("StockByLocation", new { LocationID = @ViewBag.SelDX }) -
+
+
+ @Html.Action("StockByLocation", new { LocationID = @ViewBag.SelDX, LocationIDTo = @ViewBag.SelSX })
+
}
diff --git a/StockManMVC/Views/MagStatus/_StockByLocation.cshtml b/StockManMVC/Views/MagStatus/_StockByLocation.cshtml index a77b966..23ecae7 100644 --- a/StockManMVC/Views/MagStatus/_StockByLocation.cshtml +++ b/StockManMVC/Views/MagStatus/_StockByLocation.cshtml @@ -4,8 +4,8 @@ @**@ + @Html.DisplayNameFor(model => model.Location.Descr) + *@ @@ -13,8 +13,8 @@ @Html.DisplayNameFor(model => model.QtyConf) @**@ + @Html.DisplayNameFor(model => model.Note) + *@ @@ -25,8 +25,8 @@ { @**@ + @Html.DisplayFor(modelItem => item.Location.Descr) + *@ @@ -34,18 +34,19 @@ @Html.DisplayFor(modelItem => item.QtyConf) @**@ + @Html.DisplayFor(modelItem => item.Note) + *@ + } -
- @Html.DisplayNameFor(model => model.Location.Descr) - @Html.DisplayNameFor(model => model.Item.Descr) - @Html.DisplayNameFor(model => model.Note) - @Html.DisplayNameFor(model => model.dtLastUpd)
- @Html.DisplayFor(modelItem => item.Location.Descr) - @Html.DisplayFor(modelItem => item.Item.Descr) - @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 });*@ + }
diff --git a/StockManMVC/bin/StockManMVC.dll b/StockManMVC/bin/StockManMVC.dll index 781e4d7..66284b8 100644 Binary files a/StockManMVC/bin/StockManMVC.dll and b/StockManMVC/bin/StockManMVC.dll differ