Files
2-BeiqiFutian-MES_Manage/submit/QualityData_ProductiveTimeSelect.ashx
2026-05-29 13:44:19 +08:00

118 lines
3.9 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<%@ WebHandler Language="C#" Class="ProPlanMana_OrderImport" %>
using System;
using System.Web;
using System.Data;
public class ProPlanMana_OrderImport : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string type = HttpContext.Current.Request["type"];
string responseText = "";
switch (type)
{
///导出excel
case "dataoutexcel":
responseText = outexcel();
break;
//作业时间查询(根据时间) 20141006 wt
case "dataProductiveTimeSelect":
responseText = dataProductiveTimeSelect();
break;
//查询订单号
case "orderNumSelect":
responseText = orderNumSelect();
break;
}
context.Response.Write(responseText);
}
/// <summary>
///订单号查询
/// </summary>
/// <returns></returns>
private string orderNumSelect()
{
System.Data.DataTable dt = null;
string dtStartTime = HttpContext.Current.Request["startdate"];
string dtEndTime = HttpContext.Current.Request["enddate"];
MES_SPC.QualityData.GetEngineArriveLeave_OrderNum(dtStartTime, dtEndTime, out dt);
string text = JsonHelper.DataTableToJson(dt);
return text;
}
/// <summary>
/// 导出excel
/// </summary>
/// <returns></returns>
private string outexcel()
{
System.Data.DataTable dt = null;
string startdate = HttpContext.Current.Request["startdate"];
string enddate = HttpContext.Current.Request["enddate"];
bool orderNum_isCheck = Convert.ToBoolean(HttpContext.Current.Request["checkbox_orderNum"]);
string orderNum = HttpContext.Current.Request["orderNum"];
MES_SPC.QualityData_ProductiveTimeSelect.Select_ProductiveTimeReport(startdate, enddate, orderNum_isCheck, orderNum, out dt);
if (dt != null)
{
if (dt.Rows.Count > 0)
{
dt.TableName = "测量数据发动机在线状态_作业时间";
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i]["序号"] = (i + 1).ToString("000000");
}
CommonFunction.ExcelTable(dt);
}
}
return "";
}
/// <summary>
/// 作业时间查询
/// </summary>
/// <returns></returns>
private string dataProductiveTimeSelect()
{
System.Data.DataTable dt = null;
string startdate = HttpContext.Current.Request["startdate"];
string enddate = HttpContext.Current.Request["enddate"];
bool orderNum_isCheck = Convert.ToBoolean(HttpContext.Current.Request["checkbox_orderNum"]);
string orderNum = HttpContext.Current.Request["orderNum"];
int ItemCount = 0;
MES_SPC.QualityData_ProductiveTimeSelect.Select_ProductiveTime(startdate,enddate,orderNum_isCheck,orderNum, out dt);
string text = JsonHelper.CreateJsonParameters(dt, false, ItemCount);//这句话是将json数据对象化并且返回数据总条数
return text;
}
///// <summary>
///// 作业时间查询根据订单号
///// </summary>
///// <returns></returns>
//private string dataProductiveTimeSelect_OrderNum()
//{
// System.Data.DataTable dt = null;
// string orderNum = HttpContext.Current.Request["orderNum"];
// int ItemCount = 0;
// MES_SPC.QualityData_ProductiveTimeSelect.Select_ProductiveTime_OrderNum(orderNum, out dt);
// string text = JsonHelper.CreateJsonParameters(dt, false, ItemCount);//这句话是将json数据对象化并且返回数据总条数
// return text;
//}
public bool IsReusable
{
get
{
return false;
}
}
}