using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Script.Serialization; using BLL.DAL; using Common; using Json; using Lib; using Model; using Model; namespace wms.Areas.Wcs.Controllers { public class ConveyorInfoController : MasterPage { // GET: Wcs/ConveyorInfo public ActionResult Index() { ViewBag.Title = "物料输送"; return View(); } [LoginFilter] public ActionResult AddConveyorInfo() { ViewBag.DepartList = LocalHelper.GetDepartList(string.Empty); ViewBag.RoleList = LocalHelper.GetRoleList(string.Empty); ViewBag.Admin = new UserInfo(); return View(); } [LoginFilter] public ActionResult UptConveyorInfo(string Id) { ViewBag.DepartList = LocalHelper.GetDepartList(string.Empty); ViewBag.RoleList = LocalHelper.GetRoleList(string.Empty); ViewBag.Admin = new UserInfo(); ViewBag.list = new GetWCSConveyorInfo(); DAL_ConveyorInfo provider = new DAL_ConveyorInfo(); ViewBag.list = provider.GetConveyorInfo(Id); return View(); } } public class ConveyorInfoAjaxController : AjaxPage { public ActionResult GetConveyorInfoRecordList() { var dd = Request["ajaxdata"]; var models = new JavaScriptSerializer().Deserialize(dd); if (models != null) { DAL_ConveyorInfo provider = new DAL_ConveyorInfo(); PageInfo pageInfo = new PageInfo() { PageIndex = models.pageIndex, PageSize = models.pageSize }; List entity = provider.GetList(models, ref pageInfo).ToList(); string json = JsonHelper.IListToJson(entity, "List"); string pjson = ConvertJson.Serializer(pageInfo); ReturnJson.AddProperty("Result", new JsonObject(json)); ReturnJson.AddProperty("PageInfo", new JsonObject(pjson)); ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "响应成功"); return Content(this.ReturnJson.ToString()); } return Content(null); } public ActionResult AddConveyorInfo() { var dd = Request["ajaxdata"]; var models = new JavaScriptSerializer().Deserialize(dd); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); if (models != null) { var provider = new DAL_ConveyorInfo(); var value = provider.Add(models, this.LoginUserCode); if (value) { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "添加物料输送信息成功"); } else { ReturnJson.AddProperty("Code", -1); ReturnJson.AddProperty("Message", "添加物料输送信息失败"); } } else { ReturnJson.AddProperty("Code", -1); ReturnJson.AddProperty("Message", "信息有误!"); } return Content(this.ReturnJson.ToString()); } //根据id获取物料输送信息 public ActionResult GetConveyorInfoById() { return null; } /// /// 修改物料输送信息 /// /// public ActionResult UptConveyorInfo() { var dd = Request["ajaxdata"]; var models = new JavaScriptSerializer().Deserialize(dd); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); if (models != null) { var provider = new DAL_ConveyorInfo(); var value = provider.Upt(models, this.LoginUserCode); ViewBag.list = new GetWCSConveyorInfo(); if (value) { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "修改物料输送信息成功"); } else { ReturnJson.AddProperty("Code", -1); ReturnJson.AddProperty("Message", "修改物料输送信息失败"); } } else { ReturnJson.AddProperty("Code", -1); ReturnJson.AddProperty("Message", "信息有误!"); } return Content(this.ReturnJson.ToString()); } public ActionResult DelConveyorInfo() { string dd = Request["list"]; var models = new JavaScriptSerializer().Deserialize(dd); string[] list = (string[])models.ToArray(typeof(string)); if (models != null) { DAL_ConveyorInfo provider = new DAL_ConveyorInfo(); bool value = provider.Delete(list,LoginUserCode); if (value) { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "响应成功"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); } else { ReturnJson.AddProperty("Code", -1); ReturnJson.AddProperty("Message", "响应失败"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); } return Content(this.ReturnJson.ToString()); } return Content(null); } public ActionResult RunConveyorInfo() { string dd = Request["list"]; var models = new JavaScriptSerializer().Deserialize(dd); string[] list = (string[])models.ToArray(typeof(string)); if (models != null) { DAL_ConveyorInfo provider = new DAL_ConveyorInfo(); bool value = provider.Run(list, LoginUserCode); if (value) { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "响应成功"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); } else { ReturnJson.AddProperty("Code", -1); ReturnJson.AddProperty("Message", "响应失败"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); } return Content(this.ReturnJson.ToString()); } return Content(null); } public ActionResult JiePiConveyorInfo() { string dd = Request["list"]; var models = new JavaScriptSerializer().Deserialize(dd); string[] list = (string[])models.ToArray(typeof(string)); if (models != null) { DAL_ConveyorInfo provider = new DAL_ConveyorInfo(); bool value = provider.JiePi(list, LoginUserCode); if (value) { ReturnJson.AddProperty("Code", 1); ReturnJson.AddProperty("Message", "响应成功"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); } else { ReturnJson.AddProperty("Code", -1); ReturnJson.AddProperty("Message", "响应失败"); ReturnJson.AddProperty("SubCode", 0); ReturnJson.AddProperty("SubMessage", ""); } return Content(this.ReturnJson.ToString()); } return Content(null); } } }