You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

144 lines
5.2 KiB
C#

using Estsh.Web.Service;
using Estsh.Web.Util;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace Estsh.Core.Web.Controllers
{
public class CartonDetailQueryController : Controller
{
CartonDetailQueryService service = new CartonDetailQueryService();
//
// GET: /Menu/
public ActionResult Index()
{
return View();
}
/// <summary>
/// 加载功能树
/// </summary>
/// <returns></returns>
public ActionResult getMenuTree()
{
string path = Request.ApplicationPath; if (path.EndsWith("/")) { path = path.Substring(0, path.Length - 1); }
List<TreeNode> treeNodes = new List<TreeNode>();
treeNodes = service.getMenuList("isIndex = '是'", " RUID ASC ", path);
Hashtable result = new Hashtable();
result.Add("treeNodes", treeNodes);
String json = Estsh.Web.Util.JSON.Encode(result);
return Json(result, JsonRequestBehavior.AllowGet);
}
public ActionResult GetVendor()
{
Hashtable result = new Hashtable();
ArrayList menuList = this.service.GetVendor();
result.Add("list", menuList);
return Json(result, JsonRequestBehavior.AllowGet);
}
public ActionResult GetPart()
{
Hashtable result = new Hashtable();
ArrayList menuList = this.service.GetPart();
result.Add("list", menuList);
return Json(result, JsonRequestBehavior.AllowGet);
}
public ActionResult GetModelType()
{
Hashtable result = new Hashtable();
ArrayList menuList = this.service.GetModelType();
result.Add("list", menuList);
return Json(result, JsonRequestBehavior.AllowGet);
}
public ActionResult GetStatus()
{
Hashtable result = new Hashtable();
ArrayList menuList = this.service.GetStatus();
result.Add("list", menuList);
return Json(result, JsonRequestBehavior.AllowGet);
}
public ActionResult GetEnabled()
{
Hashtable result = new Hashtable();
ArrayList menuList = this.service.GetEnabled();
result.Add("list", menuList);
return Json(result, JsonRequestBehavior.AllowGet);
}
public ActionResult GetLocate()
{
Hashtable result = new Hashtable();
ArrayList menuList = this.service.GetLocate();
result.Add("list", menuList);
return Json(result, JsonRequestBehavior.AllowGet);
}
/// <summary>
/// 获取分页数据
/// </summary>
/// <param name="strWhere"></param>
/// <returns></returns>
public ActionResult getDPSListByPage(String cartonNO, String picknoTxt, String buy_no, String partNo_search,
String locate_name, String option3, String cmbVendor, String cmbCartonStatus, String cmbEnabled,
String date, String txtEndPrintTime, String updateDate,
Pager pager, String direction, String sort)
{
//Hashtable result = new Hashtable();
//ArrayList menuList = this.service.getDPSListByPage(10,1,"","");
//result.Add("list", menuList);
//Response.Write("1111111");
//return Json(result, JsonRequestBehavior.AllowGet);
string wheres = "";
//if (!string.IsNullOrEmpty(wareHouse_id))
//{
// wheres = InitWhereStr(wareHouse_id);
//}
Hashtable result = new Hashtable();
result.Add("pager.pageNo", pager.pageNo);
ArrayList menuList = this.service.getDPSListByPage(cartonNO, picknoTxt, buy_no, partNo_search,
locate_name, option3, cmbVendor, cmbCartonStatus, cmbEnabled,
date, txtEndPrintTime, updateDate,
pager, direction, sort);
result.Add("rows", menuList);
int total = this.service.getMenuCount(cartonNO, picknoTxt, buy_no, partNo_search,
locate_name, option3, cmbVendor, cmbCartonStatus, cmbEnabled,
date, txtEndPrintTime, updateDate,
pager, direction, sort);
result.Add("pager.totalRows", total);
result.Add("sort", sort);
result.Add("direction", direction);
return Json(result);
}
///// <summary>
///// 获取数据总行数
///// </summary>
///// <param name="strWhere"></param>
///// <returns></returns>
//public int GetTotal(string strWhere)
//{
// Hashtable result = new Hashtable();
// ArrayList menuList = this.service.getCountWhere();
// result.Add("list", menuList);
// return Json(result, JsonRequestBehavior.AllowGet);
//}
//public ActionResult GetServer()
//{
// Hashtable result = new Hashtable();
// ArrayList menuList = this.service.GetServer();
// result.Add("list", menuList);
// return Json(result, JsonRequestBehavior.AllowGet);
//}
}
}