71 lines
2.2 KiB
C#
71 lines
2.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Data.Entity;
|
|
using System.Linq;
|
|
using System.Net;
|
|
using System.Web;
|
|
using System.Web.Mvc;
|
|
using StockManMVC.Models;
|
|
|
|
namespace StockManMVC.Controllers
|
|
{
|
|
public class MagStatusController : Controller
|
|
{
|
|
private StockManEntities db = new StockManEntities();
|
|
|
|
// GET: MagStatus
|
|
public ActionResult Index(string LocationID_SX, string LocationID_DX)
|
|
{
|
|
var vLocationVal = db.vLocationVal.Include(v => v.Location);
|
|
|
|
if (LocationID_SX == null) LocationID_SX = "";
|
|
if (LocationID_DX == null) LocationID_DX = "";
|
|
ViewBag.SelSX = LocationID_SX;
|
|
ViewBag.SelDX = LocationID_DX;
|
|
|
|
ViewBag.LocationID_SX = new SelectList(db.Location.Where(o => o.LocType.IsStock), "ID", "Descr", LocationID_SX);
|
|
ViewBag.LocationID_DX = new SelectList(db.Location.Where(o => o.LocType.IsStock), "ID", "Descr", LocationID_DX);
|
|
return View(vLocationVal.ToList());
|
|
}
|
|
|
|
|
|
// GET: MagStatus
|
|
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)
|
|
{
|
|
db.Dispose();
|
|
}
|
|
base.Dispose(disposing);
|
|
}
|
|
}
|
|
}
|