using iWareCommon.Common.Entity;
using iWareDataCore.BASE.EnumType;
using iWareDataCore.BASE.Service;
using iWareDataCore.TASK.Entity;
using iWareDataCore.TASK.Service;
using iWarePod.Cache.Entity;
using iWarePod.Properties;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web.Mvc;
using System.Web.Script.Serialization;
namespace iWarePod.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
/////
///// 获取心跳信息
/////
/////
//[HttpPost]
//public ActionResult GetHeartBeatInfo()
//{
// string msg;
// return Json(new { Result = CacheEntity.ControlCenterWcfServiceClient.GetHeartBeatInfo(out msg), Message = msg },JsonRequestBehavior.DenyGet);
//}
///
/// 获取库位预览信息
///
///
[HttpPost]
public ActionResult GetPlacePreview()
{
string msg;
var result = PlaceMaterialViewService.GetInstance().GetPlacePreview(out msg);
return Json(new
{
Result = result,
Message = msg
}, JsonRequestBehavior.DenyGet);
}
///
/// 获取库位统计信息
///
///
[HttpPost]
public ActionResult GetPlaceStatusNum()
{
string msg;
return Json(new { Result = PlaceMaterialViewService.GetInstance().GetPlaceStatusNum(out msg), Message = msg }, JsonRequestBehavior.DenyGet);
}
[HttpPost]
public ActionResult GetIsAutoMode()
{
return Json(new { Result = CacheEntity.ControlCenterWcfServiceClient.GetIsAutoMode() });
}
[HttpPost]
public ActionResult SetIsAutoMode(bool flag)
{
CacheEntity.ControlCenterWcfServiceClient.SetIsAutoMode(flag);
return Json(new { Result = "ok" });
}
[HttpPost]
public ActionResult GetIsAutoHandle()
{
return Json(new { Result = CacheEntity.ControlCenterWcfServiceClient.GetIsAutoHandle() });
}
[HttpPost]
public ActionResult SetIsAutoHandle(bool flag)
{
CacheEntity.ControlCenterWcfServiceClient.SetIsAutoHandle(flag);
return Json(new { Result = "ok" });
}
[HttpPost]
public ActionResult GetIsAutoRun()
{
return Json(new { Result = CacheEntity.ControlCenterWcfServiceClient.GetIsAutoRun() });
}
[HttpPost]
public ActionResult SetIsAutoRun(bool flag)
{
CacheEntity.ControlCenterWcfServiceClient.SetIsAutoRun(flag);
return Json(new { Result = "ok" });
}
[HttpPost]
public ActionResult GetIsLots()
{
return Json(new { Result = CacheEntity.ControlCenterWcfServiceClient.GetIsLots() });
}
[HttpPost]
public ActionResult SetIsLots(bool flag)
{
CacheEntity.ControlCenterWcfServiceClient.SetIsLots(flag);
return Json(new { Result = "ok" });
}
[HttpPost]
public ActionResult GetIsRfid()
{
return Json(new { Result = CacheEntity.ControlCenterWcfServiceClient.GetIsRfid() });
}
[HttpPost]
public ActionResult SetIsRfid(bool flag)
{
CacheEntity.ControlCenterWcfServiceClient.SetIsRfid(flag);
return Json(new { Result = "ok" });
}
[HttpPost]
public ActionResult GetIsVisualMode()
{
return Json(new { Result = CacheEntity.ControlCenterWcfServiceClient.GetIsVisualMode() });
}
[HttpPost]
public ActionResult SetIsVisualMode(bool flag)
{
CacheEntity.ControlCenterWcfServiceClient.SetIsVisualMode(flag);
return Json(new { Result = "ok" });
}
}
}