Browse Source

二检和入库导出功能的实现

master
ruoxing.wang 1 month ago
parent
commit
f4505a74b3
  1. 3
      MESClassLibrary/BLL/BasicInfo/ProductBLL.cs
  2. 9
      MESClassLibrary/BLL/Check/InspectResultBLL.cs
  3. 174
      MESClassLibrary/BLL/Stock/StockInBLL.cs
  4. 11
      MESClassLibrary/DAL/Check/InspectResultDAL.cs
  5. 2
      MESClassLibrary/Tool.cs
  6. 35
      MESWebSite/HttpHandlers/ColorHandler.ashx.cs
  7. 8
      MESWebSite/MESWebSite.csproj
  8. 7
      MESWebSite/Manage/Index.aspx
  9. 34
      MESWebSite/Manage/StockIn.aspx
  10. 10
      MESWebSite/Manage/StockIn.aspx.designer.cs
  11. 225
      MESWebSite/Manage/StockInTest.aspx
  12. 17
      MESWebSite/Manage/StockInTest.aspx.cs
  13. 35
      MESWebSite/Manage/StockInTest.aspx.designer.cs

3
MESClassLibrary/BLL/BasicInfo/ProductBLL.cs

@ -271,11 +271,10 @@ namespace MESClassLibrary.BLL.BasicInfo
BasicBLL<tb_ProductType> productTypeDB = new BasicBLL<tb_ProductType>();
var info = from m in db.SearchAllInfo().ToList()
join s in productTypeDB.SearchAllInfo().ToList() on m.ProductTypeID equals s.ProductTypeID into val2Grp
from grp in val2Grp.DefaultIfEmpty()
where grp.ProductTypeNo == productTypeNo
where grp != null && grp.ProductTypeNo == productTypeNo
select new { m.ProductID, m.ProductName };
string jsonStr = "[]";
jsonStr = JSONTools.ScriptSerialize(info);

9
MESClassLibrary/BLL/Check/InspectResultBLL.cs

@ -163,7 +163,14 @@ namespace MESClassLibrary.BLL.Check
tb_InspectResult md = new tb_InspectResult();
md.barcode = list[i].barcode;
md.side = list[i].side;
md.position = list[i].position == "下线二检 点修补" ? "二次抛光" : list[i].position;
if (!string.IsNullOrEmpty(list[i].position) && list[i].position.Replace(" ","")== "下线二检点修补") {
md.position = "二次抛光";
}
else
{
md.position = list[i].position;
}
// md.position = list[i].position == "下线二检 点修补" ? "二次抛光" : list[i].position;
md.stationNo = list[i].stationNo;
md.workClass = list[i].workClass;
md.productInfo = list[i].productInfo;

174
MESClassLibrary/BLL/Stock/StockInBLL.cs

@ -28,8 +28,76 @@ namespace MESClassLibrary.BLL.Stock
{
string jsonStr = "[]";
int total = 0;//总行数
//List<tb_StockIn> list = db.SearchAllInfo();
//DateTime start = Convert.ToDateTime(StartTime);
//DateTime end = Convert.ToDateTime(EndTime);
//List<StockInModel> list = new List<StockInModel>();
//string sql = @"IF object_id(N'tempdb..#c',N'U') is not null
// BEGIN
// DROP Table #c
// END
// CREATE TABLE #c (barcode NVARCHAR(50),workClass NVARCHAR(100),productInfo NVARCHAR(200))
// INSERT INTO #c
// ( barcode,workClass, productInfo )
// SELECT d.barcode,d.workClass, d.productInfo FROM (
// SELECT *,cre_date_idx = ROW_NUMBER() OVER (PARTITION BY barcode ORDER BY createTime DESC)
// FROM dbo.tb_InspectResult
// WHERE barcode IN (SELECT barcode FROM dbo.tb_StockIn WHERE createTime >='"+ start+ @"' AND createTime <='"+ end+ @"')
// ) d
// WHERE d.cre_date_idx =1
// CREATE INDEX IX_TempTable ON #c(workClass,productInfo)
// SELECT a.ID,a.barcode,a.pass,a.createTime,#c.productInfo,#c.workClass FROM dbo.tb_StockIn a
// LEFT OUTER JOIN
// #c ON a.barcode=#c.barcode
// WHERE createTime >='" + start+ @"' AND createTime <='"+ end+ @"'";
//if (!string.IsNullOrEmpty(workClass))
//{
// sql += " and #c.workClass like '%" + workClass + @"%' ";
//}
//if (!string.IsNullOrEmpty(color))
//{
// sql += " and #c.productInfo like '%" + color + @"%' ";
//}
//if (!string.IsNullOrEmpty(productInfo))
//{
// sql += " and #c.productInfo like '%" + productInfo + @"%' ";
//}
//sql += " order by a.createTime";
//DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.GetConnSting(), CommandType.Text, sql).Tables[0];
//if (dt != null && dt.Rows.Count > 0)
//{
// list = Tool.ConvertTo<StockInModel>(dt).ToList();
//}
List<StockInModel> list = GetStockData(StartTime, EndTime, workClass, color, productInfo);
if (list.Count > 0)
{
total = list.Count;
int Skipcount = (Convert.ToInt32(page) - 1) * Convert.ToInt32(pagesize);
list = list.Skip(Skipcount).Take(Convert.ToInt32(pagesize)).ToList();;
JsonDataModel<StockInModel> md = new JsonDataModel<StockInModel>();
md.total = total.ToString();
md.rows = list;
jsonStr = JSONTools.ScriptSerialize<JsonDataModel<StockInModel>>(md);
}
return jsonStr;
}
catch (Exception ex)
{
LogErrBLL.AddInfo(ex.ToString(), MethodBase.GetCurrentMethod());
return "";
}
}
List<StockInModel> GetStockData(string StartTime, string EndTime, string workClass, string color, string productInfo)
{
DateTime start = Convert.ToDateTime(StartTime);
DateTime end = Convert.ToDateTime(EndTime);
@ -75,10 +143,22 @@ namespace MESClassLibrary.BLL.Stock
{
list = Tool.ConvertTo<StockInModel>(dt).ToList();
}
return list;
}
/// <summary>
/// 查询信息
/// </summary>
/// <returns></returns>
public List<StockInModel> SearchInfoAll(string StartTime, string EndTime, string workClass, string color, string productInfo)
{
try
{
//List<tb_StockIn> list = db.SearchAllInfo();
//List<tb_StockIn> list = dbe.tb_StockIn.Where(p => p.createTime >= start && p.createTime <= end && "1".Equals(p.pass)).ToList();
//DateTime start = Convert.ToDateTime(StartTime);
//DateTime end = Convert.ToDateTime(EndTime);
////list = list.Where(p => p.createTime >= start && p.createTime <= end && "1".Equals(p.pass)).ToList();
//list = list.Where(p => p.createTime >= start && p.createTime <= end && "1".Equals(p.pass)).ToList();
//List<string> barcodeList = list.Select(m => m.barcode).ToList();
@ -102,79 +182,25 @@ namespace MESClassLibrary.BLL.Stock
//list = list.Where(p => resultList.Select(m => m.barcode).ToList().Contains(p.barcode)).ToList();
if (list.Count > 0)
{
total = list.Count;
int Skipcount = (Convert.ToInt32(page) - 1) * Convert.ToInt32(pagesize);
list = list.Skip(Skipcount).Take(Convert.ToInt32(pagesize)).ToList();;
JsonDataModel<StockInModel> md = new JsonDataModel<StockInModel>();
md.total = total.ToString();
md.rows = list;
jsonStr = JSONTools.ScriptSerialize<JsonDataModel<StockInModel>>(md);
}
return jsonStr;
}
catch (Exception ex)
{
LogErrBLL.AddInfo(ex.ToString(), MethodBase.GetCurrentMethod());
return "";
}
}
/// <summary>
/// 查询信息
/// </summary>
/// <returns></returns>
public List<StockInModel> SearchInfoAll(string StartTime, string EndTime, string workClass, string color, string productInfo)
{
try
{
List<tb_StockIn> list = db.SearchAllInfo();
DateTime start = Convert.ToDateTime(StartTime);
DateTime end = Convert.ToDateTime(EndTime);
list = list.Where(p => p.createTime >= start && p.createTime <= end && "1".Equals(p.pass)).ToList();
List<string> barcodeList = list.Select(m => m.barcode).ToList();
var resultList = dbe.tb_InspectResult.Where(p => barcodeList.Contains(p.barcode) && p.inspectResult.Contains("合格")).ToList();
if (!String.IsNullOrEmpty(workClass))
{
resultList = resultList.Where(p => p.workClass.Contains(workClass)).ToList();
}
if (!String.IsNullOrEmpty(color))
{
resultList = resultList.Where(p => p.productInfo.Contains(color)).ToList();
}
if (!String.IsNullOrEmpty(productInfo))
{
resultList = resultList.Where(p => p.productInfo.Contains(productInfo)).ToList();
}
//List<StockInModel> StockInList = new List<StockInModel>();
//if (list.Count > 0)
//{
// foreach (var item in list)
// {
// StockInModel dm = Tool.Mapper<StockInModel, tb_StockIn>(item);
// var info = resultList.FirstOrDefault(p => p.barcode == item.barcode);
// if (info != null)
// {
// dm.workClass = info.workClass;
// dm.productInfo = info.productInfo;
// }
// StockInList.Add(dm);
// }
//}
//return StockInList;
list = list.Where(p => resultList.Select(m => m.barcode).ToList().Contains(p.barcode)).ToList();
List<StockInModel> StockInList = GetStockData(StartTime, EndTime, workClass, color, productInfo);
List<StockInModel> StockInList = new List<StockInModel>();
if (list.Count > 0)
{
foreach (var item in list)
{
StockInModel dm = Tool.Mapper<StockInModel, tb_StockIn>(item);
var info = resultList.FirstOrDefault(p => p.barcode == item.barcode);
if (info != null)
{
dm.workClass = info.workClass;
dm.productInfo = info.productInfo;
}
StockInList.Add(dm);
}
}
return StockInList;
}
catch (Exception ex)

11
MESClassLibrary/DAL/Check/InspectResultDAL.cs

@ -59,7 +59,7 @@ namespace MESClassLibrary.DAL.Check
string sql = @" SELECT * FROM dbo.tb_InspectResult ";
//sql += "(select barcode from(select distinct barcode, createTime from [dbo].[tb_InspectResult] ";
sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' and position='下线二检 点修补'";
sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' and REPLACE(position, ' ', '')='下线二检点修补' ";
if (!string.IsNullOrEmpty(inspectResult))
{
@ -89,7 +89,7 @@ namespace MESClassLibrary.DAL.Check
dbo.tb_InspectResult ON dbo.tb_Product.StockNo = SUBSTRING(dbo.tb_InspectResult.barcode, 1, 10)";
//sql += "(select barcode from(select distinct barcode, createTime from [dbo].[tb_InspectResult] ";
sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' and position='下线二检 点修补'";
sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' and REPLACE(position, ' ', '')='下线二检点修补'";
if (!string.IsNullOrEmpty(inspectResult))
{
@ -167,7 +167,8 @@ namespace MESClassLibrary.DAL.Check
dbo.tb_Product ON dbo.tb_Project.ID = dbo.tb_Product.ProjectID RIGHT OUTER JOIN
dbo.tb_InspectResult ON dbo.tb_Product.StockNo = SUBSTRING(dbo.tb_InspectResult.barcode, 1, 10)";
//sql += "(select barcode from(select distinct barcode, createTime from [dbo].[tb_InspectResult] ";
sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' and position='下线二检 点修补'";
//sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' and position='下线二检 点修补'";
sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' and REPLACE(position, ' ', '')='下线二检点修补'";
//string sql = @" SELECT COUNT(DISTINCT barcode) as num FROM dbo.tb_InspectResult WHERE barcode IS NOT NULL AND createTime BETWEEN '"+ StartTime + "' AND '"+ EndTime + ".999' AND position='下线二检 点修补'";
if (!string.IsNullOrEmpty(inspectResult))
@ -222,7 +223,7 @@ namespace MESClassLibrary.DAL.Check
{
string sql = "select * FROM dbo.tb_InspectResult ";
sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' AND position='下线二检 点修补'";
sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' AND REPLACE(position, ' ', '')='下线二检点修补' ";
if (!string.IsNullOrEmpty(inspectResult))
{
@ -367,7 +368,7 @@ namespace MESClassLibrary.DAL.Check
FROM dbo.tb_Project RIGHT OUTER JOIN
dbo.tb_Product ON dbo.tb_Project.ID = dbo.tb_Product.ProjectID RIGHT OUTER JOIN
dbo.tb_InspectResult ON dbo.tb_Product.StockNo = SUBSTRING(dbo.tb_InspectResult.barcode, 1, 10) ";
sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' AND position='下线二检 点修补'";
sql += " where barcode IS NOT NULL AND createTime BETWEEN '" + StartTime + "' AND '" + EndTime + ".999' AND REPLACE(position, ' ', '')='下线二检点修补' ";
if (!string.IsNullOrEmpty(inspectResult))
{

2
MESClassLibrary/Tool.cs

@ -196,6 +196,8 @@ namespace MESClassLibrary
foreach (DataColumn column in row.Table.Columns)
{
PropertyInfo prop = obj.GetType().GetProperty(column.ColumnName);
if (prop == null) continue;
try
{
object value = row[column.ColumnName];

35
MESWebSite/HttpHandlers/ColorHandler.ashx.cs

@ -125,4 +125,39 @@ namespace MESWebSite.HttpHandlers
}
}
public class ColorHandler2 : IHttpHandler
{
HttpRequest Request = null;
HttpResponse Response = null;
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
Request = context.Request;
Response = context.Response;
string method = Request.Params["method"];
switch (method)
{
case "QueryForCombobox":
QueryForCombobox();
break;
}
}
public bool IsReusable
{
get
{
return false;
}
}
void QueryForCombobox()
{
ColorBLL bll = new ColorBLL();
Response.Write(bll.GetComboboxData());
Response.End();
}
}
}

8
MESWebSite/MESWebSite.csproj

@ -161,6 +161,7 @@
<Content Include="Manage\ReportK_H.aspx" />
<Content Include="Manage\ReportL.aspx" />
<Content Include="Manage\ReportL_H.aspx" />
<Content Include="Manage\StockInTest.aspx" />
<Content Include="Manage\StockIn.aspx" />
<Content Include="Scripts\EasyUI\themes\icons\01.png" />
<Content Include="Scripts\EasyUI\themes\icons\02.png" />
@ -1693,6 +1694,13 @@
<Compile Include="Manage\Station.aspx.designer.cs">
<DependentUpon>Station.aspx</DependentUpon>
</Compile>
<Compile Include="Manage\StockInTest.aspx.cs">
<DependentUpon>StockInTest.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Manage\StockInTest.aspx.designer.cs">
<DependentUpon>StockInTest.aspx</DependentUpon>
</Compile>
<Compile Include="Manage\StockIn.aspx.cs">
<DependentUpon>StockIn.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>

7
MESWebSite/Manage/Index.aspx

@ -418,8 +418,11 @@
</div>
<div id="divcenter" data-options="region:'center',border:false" style="width: auto;">
<div id="tabmain" class="easyui-tabs" data-options="onSelect:tabSelected">
<div title="欢迎" data-options="iconCls:'icon-tip',closable:false" style="padding: 10px; background-image: url('images/welcome_bg.gif'); min-height: 551px;">
<div id="divwelcome" style="">
<div title="欢迎" data-options="iconCls:'icon-tip',closable:false" style="padding: 10px; background-image:url('../images/centerBg.png'); background-repeat:no-repeat;background-position:center; min-height: 551px;">
<div id="divwelcome" >
<div title="服务器信息" style="padding: 10px;">
<p style="font-size: 14px">
<asp:Literal ID="ServerInformation" runat="server" Visible="false"></asp:Literal>

34
MESWebSite/Manage/StockIn.aspx

@ -126,24 +126,7 @@
$('.topsearchBtn').first().click(function () {
SearchInfo();
});
$("#exportbtn").bind('click', function () {
var workClass = $('#fl_workClass_s').combobox('getValue');
var color = $('#fl_color_s').combobox('getValue');
var productInfo = $('#fl_productInfo_s').combobox('getValue');
var StartTime = $('#start_time').datetimebox('getValue');
var EndTime = $('#end_time').datetimebox('getValue');
var queryParams = {
workClass: workClass,
color: color,
productInfo: productInfo,
StartTime: StartTime,
EndTime: EndTime
};
post('<%=ResolveUrl("~/HttpHandlers/StockInHandler.ashx?method=QueryExcel") %>', queryParams);
});
//排序
function sorts(obj, sortName, sortOrder) {
var queryParams = $('#' + obj).datagrid('options').queryParams;
@ -206,7 +189,24 @@
displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录',
});
});
$("#exportbtn").bind('click', function () {
var workClass = $('#fl_workClass_s').combobox('getValue');
var color = $('#fl_color_s').combobox('getValue');
var productInfo = $('#fl_productInfo_s').combobox('getValue');
var StartTime = $('#start_time').datetimebox('getValue');
var EndTime = $('#end_time').datetimebox('getValue');
var queryParams = {
workClass: workClass,
color: color,
productInfo: productInfo,
StartTime: StartTime,
EndTime: EndTime
};
post('<%=ResolveUrl("~/HttpHandlers/StockInHandler.ashx?method=QueryExcel") %>', queryParams);
});
/**************** 主要业务程序 ***************/
//查询方法

10
MESWebSite/Manage/StockIn.aspx.designer.cs

@ -2,15 +2,17 @@
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace MESWebSite.Manage {
namespace MESWebSite.Manage
{
public partial class StockIn {
public partial class StockIn
{
/// <summary>
/// form1 控件。

225
MESWebSite/Manage/StockInTest.aspx

@ -0,0 +1,225 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="StockInTest.aspx.cs" Inherits="MESWebSite.Manage.StockInTest" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="/CSS/Basics.css" rel="stylesheet" />
<link href="/Scripts/jquery-easyui-1.4.3/themes/metro/easyui.css" rel="stylesheet" type="text/css" />
<link href="/Scripts/jquery-easyui-1.4.3/themes/icon.css" rel="stylesheet" type="text/css" />
<link href="/Scripts/jquery-easyui-1.4.3/themes/color.css" rel="stylesheet" type="text/css" />
<script src="/Scripts/jquery-easyui-1.4.3/jquery.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-easyui-1.4.3/jquery.easyui.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-easyui-1.4.3/locale/easyui-lang-zh_CN.js" type="text/javascript"></script>
<script src="/Scripts/MyJs.js" type="text/javascript"></script>
<style>
/* #w td {
padding: 5px 5px;
text-align: left;
vertical-align: middle;
}
#w .title {
vertical-align: middle;
text-align: left;
width: 80px;
height: 40px;
padding: 0px;
}
p {
padding: 0px 5px;
font-size: small;
font-family: 微软雅黑;
margin: 0px;
}
.tree-folder-open, .tree-folder, .tree-file {
display: none;
}
.datagrid {
text-align: center;
}
.ttb {
width: 180px;
display: block;
}*/
</style>
<title>喷涂入库记录</title>
<script>
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="top">
<table cellpadding="0" cellspacing="0" style="width: 100%">
<thead>
<tr>
<td><span class="title">喷涂入库记录</span></td>
</tr>
</thead>
<tbody>
<tr>
<td style="width: 415px;">班次:
<select name="workClass" id="fl_workClass_s" class="easyui-combobox">
<option value=""></option>
<option value="A班">A班</option>
<option value="B班">B班</option>
</select>
&nbsp;&nbsp;
颜色:
<select id="fl_color_s" class="easyui-combobox" style="width: 80px; height: 30px;"
data-options="valueField: 'valueField',textField: 'textField'">
</select>&nbsp;&nbsp;
产品:
<select id="fl_productInfo_s" class="easyui-combobox" style="width: 150px; height: 30px;"
data-options="valueField: 'ProductName',textField: 'ProductName'">
</select>&nbsp;&nbsp;
时间:
<input id="start_time" class="easyui-datetimebox" data-options="onShowPanel:function(){ $(this).datetimebox('spinner').timespinner('setValue','00:00:00');}" />&nbsp;至&nbsp;
<input id="end_time" class="easyui-datetimebox" data-options="onShowPanel:function(){ $(this).datetimebox('spinner').timespinner('setValue','23:59:59');}" />
&nbsp;&nbsp;
<a class="topsearchBtn">查询</a>
&nbsp;&nbsp;
<a class="topexcelBtn" id="exportbtn">导出</a>
<%-- @for(int i=0;i<5;1++){
<p>Line @i</p>
}--%>
</td>
</tr>
</tbody>
</table>
</div>
<table id="tb" title="喷涂入库记录" style="width: 99%;">
</table>
<input id="UserID" type="text" hidden="hidden" runat="server" />
<script>
var dg = $("#tb");
$(document).ready(
alert("23234");
);
$(function () {
reloadfl_color_s();
reloadfl_productInfo_s();
$('.topsearchBtn').first().click(function () {
SearchInfo();
});
//排序
function sorts(obj, sortName, sortOrder) {
var queryParams = $('#' + obj).datagrid('options').queryParams;
queryParams.sortName = sortName;
queryParams.sortOrder = sortOrder;
console.log(queryParams.sortOrder)
$('#' + obj).datagrid('reload');
}
dg = $('#tb').datagrid({
fitColumns: true,
nowrap: false,
striped: true,
collapsible: true,
url: "/HttpHandlers/StockInHandler.ashx?method=QueryList",
queryParams: { "sortName": "", "sortOrder": "desc" },
remoteSort: false,
columns: [[
{ field: 'ID', title: 'ID', hidden: true },
{ field: 'barcode', title: '条码', sortable: 'true', width: 100 },
{ field: 'workClass', title: '班次', sortable: 'true', width: 10 },
{ field: 'productInfo', title: '产品', sortable: 'true', width: 100 },
{
field: 'pass', title: '状态', sortable: 'true', width: 20,
formatter: function (value, row) {
if (row.pass == 1) {
return '合格入库';
}
else if (row.pass == 2) {
return '报废';
}
else if (row.pass == 0) {
return '点修';
}
}
},
{
field: 'createTime', title: '入库时间', sortable: 'true', width: 50,
formatter: function (date) {
var pa = /.*\((.*)\)/;
var unixtime = date.match(pa)[1].substring(0, 10);
return getTime(unixtime);
}
},
]],
onSortColumn: function (sort, order) {
sorts('tb', sort, order);//调用排序方法。
},
pagination: true,//表示在datagrid设置分页
rownumbers: true,
singleSelect: true
});
dg.datagrid('getPager').pagination({
pageSize: 10,
pageNumber: 1,
pageList: [10, 20, 30, 40, 50, 100],
beforePageText: '第',//页数文本框前显示的汉字
afterPageText: '页 共 {pages} 页',
displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录',
});
});
function reloadfl_color_s() {
$('#fl_color_s').combobox("reload", '/HttpHandlers/ColorHandler.ashx?method=QueryForCombobox')
}
function reloadfl_productInfo_s() {
$('#fl_productInfo_s').combobox("reload",'/HttpHandlers/ProductHandler.ashx?method=GetComboboxProduct1&ProductTypeNo=2000');
}
function SearchInfo() {
var workClass = $('#fl_workClass_s').combobox('getValue');
var color = $('#fl_color_s').combobox('getValue');
var productInfo = $('#fl_productInfo_s').combobox('getValue');
alert('workClass=' + workClass + ' color=' + color + ' product=' + product);
var StartTime = $('#start_time').datetimebox('getValue');
var EndTime = $('#end_time').datetimebox('getValue');
var queryParams = {
workClass: workClass,
color: color,
productInfo: productInfo,
StartTime: StartTime,
EndTime: EndTime,
"sortName": "",
"sortOrder": "desc"
};
dg.datagrid(
{
queryParams: queryParams
}
);
}
</script>
</form>
</body>
</html>

17
MESWebSite/Manage/StockInTest.aspx.cs

@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace MESWebSite.Manage
{
public partial class StockInTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}

35
MESWebSite/Manage/StockInTest.aspx.designer.cs

@ -0,0 +1,35 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace MESWebSite.Manage
{
public partial class StockInTest
{
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// UserID 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlInputText UserID;
}
}
Loading…
Cancel
Save