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

439 lines
11 KiB

using Aspose.Cells;
using NFine.Application.SRM;
using NFine.Code;
using System;
using System.Data;
using System.Drawing;
using System.IO;
using System.Web;
using System.Web.Mvc;
namespace NFine.Web.Areas.SRM.Controllers
{
public class WatchPanelController : ControllerBase
{
private WatchPanelApp App = new WatchPanelApp();
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetGridJson1(Pagination pagination, string queryJson)
{
DataTable dt = App.GetList1(queryJson, ref pagination);
var data = new
{
rows = dt,
total = pagination.total,
page = pagination.page,
records = pagination.records
};
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetGridJson2(Pagination pagination, string queryJson)
{
DataTable dt = App.GetList2(queryJson, ref pagination);
var data = new
{
rows = dt,
total = pagination.total,
page = pagination.page,
records = pagination.records
};
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetGridJson3(Pagination pagination, string queryJson)
{
DataTable dt = App.GetList3(queryJson, ref pagination);
var data = new
{
rows = dt,
total = pagination.total,
page = pagination.page,
records = pagination.records
};
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetGridJson4(Pagination pagination, string queryJson)
{
DataTable dt = App.GetList4(queryJson, ref pagination);
var data = new
{
rows = dt,
total = pagination.total,
page = pagination.page,
records = pagination.records
};
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetGridJson_WIPJinDu(Pagination pagination, string queryJson,string filters)
{
try
{
DataTable dt = App.GetList_WIPJinDu(queryJson, filters, ref pagination);
var data = new
{
rows = dt,
total = pagination.total,
page = pagination.page,
records = pagination.records
};
if (Request.Cookies["SSMES"] != null)
{
Response.Cookies["SSMES"].Value = queryJson;
Response.Cookies["SSMES"].Expires = DateTime.Now.Add(new TimeSpan(12, 0, 0));
}
else
{
HttpCookie Cookie = new HttpCookie("SSMES", queryJson);
Cookie.Expires = DateTime.Now.Add(new TimeSpan(12, 0, 0));
Response.Cookies.Add(Cookie);
}
return Content(data.ToJson());
}
catch (Exception ex)
{
return Error(ex.Message);
}
}
//导出生产看板
[HttpPost]
public void ExportAll(string value )
{
DataTable dt = App.GetList_WIPJinDu(value);
if (dt != null && dt.Rows.Count > 0)
{
AsposeCell.Export(dt);
}
}
public void ExportAll(string txtProject, string txtEQPType, string txtItemStd, string txtEQPCode, string txtPlanStartDay,
string txtMOCode, string txtItemCode, string txtProJieDuan, string txtStatus, string txtPlanEndDay)
{
Pagination pagination = new Pagination();
string queryJson = "{\"txtProject\":\"" + txtProject + "\"";
queryJson += ",\"txtEQPType\":\"" + txtEQPType + "\"";
queryJson += ",\"txtItemStd\":\"" + txtItemStd + "\"";
queryJson += ",\"txtEQPCode\":\"" + txtEQPCode + "\"";
queryJson += ",\"txtPlanStartDay\":\"" + txtPlanStartDay + "\"";
queryJson += ",\"txtMOCode\":\"" + txtMOCode + "\"";
queryJson += ",\"txtItemCode\":\"" + txtItemCode + "\"";
queryJson += ",\"txtProJieDuan\":\"" + txtProJieDuan + "\"";
queryJson += ",\"txtStatus\":\"" + txtStatus + "\"";
queryJson += ",\"txtPlanEndDay\":\"" + txtPlanEndDay + "\"";
queryJson += " }";
DataTable data = App.GetList_WIPJinDu(queryJson, "", ref pagination);
if (data != null)
{
data.Columns.Remove("ColorStr");
data.Columns.Remove("ID");
data.Columns.Remove("项目进度条值");
}
if (data != null && data.Rows.Count > 0)
{
AsposeCell.Export(data);
}
}
[HttpGet]
public ActionResult GetProjectJD()
{
try
{
DataTable data = App.GetProjectJD();
return Content(data.ToJson());
}
catch (Exception ex)
{
return Error(ex.ToString());
}
}
[HttpGet]
public ActionResult GetEQPType()
{
try
{
DataTable data = App.GetEQPType();
return Content(data.ToJson());
}
catch (Exception ex)
{
return Error(ex.ToString());
}
}
[HttpGet]
public ActionResult GetStatus()
{
try
{
DataTable data = App.GetStatus();
return Content(data.ToJson());
}
catch (Exception ex)
{
return Error(ex.ToString());
}
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetWIPQty1(string XX)
{
var data = App.GetWIPQty1();
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetWIPQty5(string XX)
{
var data = App.GetWIPQty5();
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetWIPQty2(string XX)
{
var data = App.GetWIPQty2();
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetWIPQty3(string XX)
{
var data = App.GetWIPQty3();
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetWIPQty4(string XX)
{
var data = App.GetWIPQty4();
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetPeiLiaoJingDu(string XX)
{
var data = App.GetPeiLiaoJingDu();
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetRCVQty(string type)
{
var data = App.GetRCVQty(type);
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetWareInQty(string type)
{
var data = App.GetWareInQty(type);
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetRCVJingDu(string XX)
{
var data = App.GetRCVJingDu();
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetZhiXing_MO(string ItemNumber)
{
var data = App.GetZhiXing_MO(ItemNumber);
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetZhiXing_OQC(string XX)
{
var data = App.GetZhiXing_OQC();
return Content(data.ToJson());
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetZhiXing_RCVUnInWare(string XX)
{
var data = App.GetZhiXing_RCVUnInWare();
return Content(data.ToJson());
}
public virtual ActionResult PanelWIP()
{
return View();
}
public virtual ActionResult PanelWIPDetail()
{
return View();
}
public virtual ActionResult PanelWareHouse()
{
return View();
}
public virtual ActionResult PanelWareHouseDetail()
{
return View();
}
public virtual ActionResult PanelWareHouseNew()
{
return View();
}
public virtual ActionResult PanelWIPDetail_SX()
{
return View();
}
public virtual ActionResult PanelWIPZhiXingDa()
{
return View();
}
public virtual ActionResult PanelWIPZhiXingDa2()
{
return View();
}
[HttpGet]
[HandlerAjaxOnly]
public ActionResult GetSScode() {
string cookiemes = "";
if (Request.Cookies["SSMES"]!= null)
cookiemes = Request.Cookies["SSMES"].Value;
return Content(App.GetSScode(cookiemes).ToJson());
}
//成品发货一览数据源
[HttpGet]
[HandlerAjaxOnly]
public ActionResult Get_Table1()
{
var data = App.Get_Table1();
return Content(data.ToJson());
}
//采购未到货一览
[HttpGet]
[HandlerAjaxOnly]
public ActionResult Get_Table2()
{
var data = App.Get_Table2();
return Content(data.ToJson());
}
//成品未入库
[HttpGet]
[HandlerAjaxOnly]
public ActionResult Get_Table3()
{
var data = App.Get_Table3();
return Content(data.ToJson());
}
//委外加工状态一览
[HttpGet]
[HandlerAjaxOnly]
public ActionResult Get_Table4()
{
var data = App.Get_Table4();
return Content(data.ToJson());
}
//委外到货
[HttpGet]
[HandlerAjaxOnly]
public ActionResult Get_Table5()
{
var data = App.Get_Table5();
return Content(data.ToJson());
}
//调拨
[HttpGet]
[HandlerAjaxOnly]
public ActionResult Get_Table6()
{
var data = App.Get_Table6();
return Content(data.ToJson());
}
//库存
[HttpGet]
[HandlerAjaxOnly]
public ActionResult Get_KCInfo()
{
var data = App.Get_KCInfo();
return Content(data.ToJson());
}
//数据源条数
[HttpGet]
[HandlerAjaxOnly]
public ActionResult Get_InfoNum()
{
var data = App.Get_InfoNum();
return Content(data.ToJson());
}
}
}