chore: 初始化北汽福田MES采集程序
This commit is contained in:
@@ -0,0 +1,509 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
using System.Data.OleDb;
|
||||
using DataLinkMesWork;
|
||||
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
/// <summary>
|
||||
/// 关键零部件追溯
|
||||
/// </summary>
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 向数据库写入返修数据
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <returns></returns>
|
||||
public static bool UpdateRepairStatusTo_SQL(string opname, string status)
|
||||
{
|
||||
string produceName = "测量数据_返修工位_工位状态_修改";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opname);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@返修状态", status);
|
||||
|
||||
return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 返修上线_返修工位及返修路径_增加
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <returns></returns>
|
||||
public static bool RepairStatusInsert(string engineID, string RepairStatus, string RepairMethod, string engineType)
|
||||
{
|
||||
string produceName = "返修上线_返修工位及返修路径_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[4];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@总成编号", engineID);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@返修状态", RepairStatus);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@返修路径", RepairMethod);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 上传数据
|
||||
/// MES_装配数据_零部件追溯_返修工位_数据主表
|
||||
/// 一般情况追踪代码等于发动机号()
|
||||
/// </summary>
|
||||
/// <param name="orderForm">订单号</param>
|
||||
/// <param name="engineNumber">发动机号</param>
|
||||
/// <param name="engineTraceCode">追踪代码</param>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="operatorCode">人员代码</param>
|
||||
/// <param name="reasonCode">返修原因代码</param>
|
||||
/// <param name="reason">返修原因内容</param>
|
||||
/// <param name="repareContent">返修内容</param>
|
||||
/// <param name="operationTime">操作时间</param>
|
||||
static public bool AssemblyPartTraceMainTableRepairInsert_OnlySqlServer(string orderForm,
|
||||
string engineNumber, string engineTraceCode, string opName,
|
||||
string operatorCode, string reasonCode, string reason, string repareContent,string operationTime)
|
||||
{
|
||||
string sql_Insert;
|
||||
sql_Insert = "INSERT INTO [MES_装配数据_零部件追溯_返修工位_数据主表] " +
|
||||
"(订单号,发动机号,追踪代码,工位号,人员代码, 返修原因代码, 返修原因内容, 返修内容,操作时间)"
|
||||
+ " VALUES ("
|
||||
+ "'" + orderForm + "',"
|
||||
+ "'" + engineNumber + "',"
|
||||
+ "'" + engineTraceCode + "',"
|
||||
+ "'" + opName + "',"
|
||||
+ "'" + operatorCode + "',"
|
||||
+ "'" + reasonCode + "',"
|
||||
+ "'" + reason + "',"
|
||||
+ "'" + repareContent + "',"
|
||||
+ "'" + operationTime + "') ";
|
||||
|
||||
return DataAccess.ExecuteSQL(sql_Insert);
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// 删除数据
|
||||
/// MES_装配数据_零部件追溯_返修工位_数据主表
|
||||
/// </summary>
|
||||
/// <param name="traceID">追溯代码</param>
|
||||
//static public bool PartTraceTableRepareDelete(long traceID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯_返修工位_数据主表] "
|
||||
// + " WHERE 追溯代码=" + traceID.ToString();
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// 查询数据
|
||||
/// MES_装配数据_零部件追溯_返修工位_数据主表
|
||||
/// </summary>
|
||||
//static public bool PartTraceMainTableRepareSelect(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// dt = null;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯_返修工位_数据主表] ";
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 查询返修原因代码,返修内容
|
||||
/// </summary>
|
||||
/// <param name="engineTraceCode">追踪代码</param>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
static public bool AssemblyPartTraceTableRepairSelect(string engineTraceCode, string opName, out DataTable dt)
|
||||
{
|
||||
string sql;
|
||||
dt = null;
|
||||
sql = "SELECT 返修原因代码,返修内容 FROM [MES_装配数据_零部件追溯_返修工位_数据主表] "
|
||||
+ " where 追踪代码='" + engineTraceCode + "'"
|
||||
+ " and 工位号 = '" + opName + "'"
|
||||
+ " and 返修状态 = 0";
|
||||
//if (SQLCommon.SqlServerConnectionStatus)
|
||||
{
|
||||
return DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
//return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 测试是否填写返修原因数据
|
||||
/// 已经填写,返回true
|
||||
/// 没有填写,返回false
|
||||
/// </summary>
|
||||
/// <param name="orderForm"></param>
|
||||
/// <param name="engineTraceCode"></param>
|
||||
/// <param name="opName"></param>
|
||||
/// <returns></returns>
|
||||
static public bool AssemblyPartTraceTableRepairIsSave(string orderForm,string engineTraceCode, string opName)
|
||||
{
|
||||
string sql_Count;
|
||||
int count = 0;
|
||||
sql_Count = "SELECT COUNT (*) FROM [MES_装配数据_零部件追溯_返修工位_数据主表] "
|
||||
+ " where 追踪代码='" + engineTraceCode + "'"
|
||||
+ " and 工位号 = '" + opName + "'"
|
||||
+ " and 返修状态 = 0";
|
||||
//if (SQLCommon.SqlServerConnectionStatus)
|
||||
{
|
||||
DataAccess.ExecuteOutNum(sql_Count, out count);
|
||||
}
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// DataAccess.ExecuteOutNum_OleDb_Access(sql_Count, out count);
|
||||
//}
|
||||
if (count == 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//static public bool AssemblyPartTraceTableRepairReasonSelect(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT 返修原因代码,返修原因内容 FROM MES_基本数据_返修原因";
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 同步通讯方式
|
||||
/// 增加数据,返回自动编号
|
||||
/// MES_装配数据_零部件追溯_返修工位_数据主表
|
||||
/// 一般情况追踪代码等于发动机号()
|
||||
/// </summary>
|
||||
/// <param name="orderForm">订单号</param>
|
||||
/// <param name="engineNumber">发动机号</param>
|
||||
/// <param name="engineTraceCode">追踪代码</param>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="operatorCode">人员代码</param>
|
||||
/// <param name="reasonCode">返修原因代码</param>
|
||||
/// <param name="reason">返修原因内容</param>
|
||||
/// <param name="repareContent">返修内容</param>
|
||||
static public bool AssemblyPartTraceMainTableRepairInsert(string orderForm,
|
||||
string engineNumber, string engineTraceCode, string opName,
|
||||
string operatorCode, string reasonCode, string reason,string repareContent)
|
||||
{
|
||||
string sql_Insert;
|
||||
string sql_Update;
|
||||
string sql_Count;
|
||||
sql_Insert = "INSERT INTO [MES_装配数据_零部件追溯_返修工位_数据主表] " +
|
||||
"(订单号,发动机号,追踪代码,工位号,人员代码, 返修原因代码, 返修原因内容, 返修内容)"
|
||||
+ " VALUES ("
|
||||
+ "'" + orderForm + "',"
|
||||
+ "'" + engineNumber + "',"
|
||||
+ "'" + engineTraceCode + "',"
|
||||
+ "'" + opName + "',"
|
||||
+ "'" + operatorCode + "',"
|
||||
+ "'" + reasonCode + "',"
|
||||
+ "'" + reason + "',"
|
||||
+ "'" + repareContent + "') ";
|
||||
sql_Update = "UPDATE [MES_装配数据_零部件追溯_返修工位_数据主表] "
|
||||
+ "SET 人员代码 ='" + operatorCode + "',"
|
||||
+ " 返修原因代码 ='" + reasonCode + "',"
|
||||
+ " 返修原因内容 ='" + reason + "',"
|
||||
+ " 返修内容 ='" + repareContent + "'"
|
||||
+ " where 追踪代码='" + engineTraceCode + "'"
|
||||
+ " and 工位号 = '" + opName + "'"
|
||||
+ " and 返修状态 = 0";
|
||||
|
||||
sql_Count = "SELECT COUNT (*) FROM [MES_装配数据_零部件追溯_返修工位_数据主表] "
|
||||
+ " where 追踪代码='" + engineTraceCode + "'"
|
||||
+ " and 工位号 = '" + opName + "'"
|
||||
+ " and 返修状态 = 0";
|
||||
|
||||
int count=0;
|
||||
//if (SQLCommon.SqlServerConnectionStatus)
|
||||
{
|
||||
DataAccess.ExecuteOutNum(sql_Count, out count);
|
||||
if (count == 0)
|
||||
{
|
||||
return DataAccess.ExecuteSQL(sql_Insert);
|
||||
}
|
||||
else
|
||||
//MES_装配数据_零部件追溯_返修工位_数据主表
|
||||
//存在发动机号,工位号
|
||||
{
|
||||
return DataAccess.ExecuteSQL(sql_Update);
|
||||
}
|
||||
}
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// DataAccess.ExecuteOutNum_OleDb_Access(sql_Count, out count);
|
||||
// if (count == 0)
|
||||
// {
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql_Insert);
|
||||
// }
|
||||
// else
|
||||
// //MES_装配数据_零部件追溯_返修工位_数据主表
|
||||
// //存在发动机号,工位号
|
||||
// {
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql_Update);
|
||||
// }
|
||||
//}
|
||||
//return false;
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///MES_装配数据_零部件追溯_返修工位
|
||||
///INSERT INTO [MES_装配数据_零部件追溯_返修工位]
|
||||
///增加数据,
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static void VerifyAssemblyPartTableRepairInsert(DataTable dt)
|
||||
{
|
||||
//if (ApplicationConfig.connectionStringPIS_NEW_Value == "1")
|
||||
//{
|
||||
// //如果与SQL Server 数据库通讯失败,ApplicationConfig.connectionStringPIS_NEW_Value = "0"
|
||||
// VerifyAssemblyPartTableRepairInsert_SqlServer(dt);
|
||||
//}
|
||||
//if (ApplicationConfig.connectionStringPIS_NEW_Value == "0")
|
||||
//{
|
||||
// VerifyAssemblyPartTableRepairInsert_Access(dt);
|
||||
//}
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 同步操作方式
|
||||
///MES_装配数据_零部件追溯_返修工位
|
||||
///INSERT INTO [MES_装配数据_零部件追溯_返修工位]
|
||||
///增加数据,
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static void VerifyAssemblyPartTableRepairInsert_SqlServer(DataTable dt)
|
||||
{
|
||||
string sql;
|
||||
sql = "INSERT INTO [MES_装配数据_零部件追溯_返修工位]"
|
||||
+ "([追溯代码],[订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
+ "[发动机数量], [厂牌编号起始号], [客户名称],[投料日期],[文件编号],[集团名称],[通知号],"
|
||||
+ "[功率],[指南文件编号],[装机状态],[适用状态],[物料描述],[计划下达日期],[计划完工日期],"
|
||||
+ "[主配厂家],[工位号], [工位名称],[物料号], [零件图号], [零件名称], [零件数量],"
|
||||
+ "[是否扫描],[扫描方式代码], [扫描方式], [厂家代码],[生产厂家], "
|
||||
+ "[操作指导],[发动机号],[追踪代码],[物料号表索引号],[零件数量验证],"
|
||||
+ "[物料条码], [物料条码物料号], [物料条码批次],[验证结果], [操作者工号], [操作者姓名], [班次代码], "
|
||||
+ "物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,"
|
||||
+"更改代码,更改原因,操作时间)"
|
||||
|
||||
+ "VALUES(@追溯代码,@订单号,@SAP物料号,@发动机型号,@发动机型号代码,@发动机机型,"
|
||||
+ "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号,"
|
||||
+ "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,"
|
||||
+ "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
+ " @是否扫描,@扫描方式代码,@扫描方式,@厂家代码,@生产厂家,"
|
||||
+ "@操作指导,@发动机号,@追踪代码,@物料号表索引号,@零件数量验证,"
|
||||
+ "@物料条码,@物料条码物料号,@物料条码批次,@验证结果,@操作者工号,@操作者姓名,@班次代码,"
|
||||
+ "@物料来源代码,@物料来源,@是否禁用代码,@是否禁用,@被强制验证物料号,"
|
||||
+"@更改代码,@更改原因,@操作时间)";
|
||||
|
||||
|
||||
|
||||
SqlParameter[] thisParmsSql = new SqlParameter[52];
|
||||
// + "([订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
thisParmsSql[0] = new SqlParameter("@追溯代码", SqlDbType.Int, 4, "追溯代码");
|
||||
thisParmsSql[1] = new SqlParameter("@订单号", SqlDbType.NVarChar, 50, "订单号");
|
||||
thisParmsSql[2] = new SqlParameter("@SAP物料号", SqlDbType.NVarChar, 50, "SAP物料号");
|
||||
thisParmsSql[3] = new SqlParameter("@发动机型号", SqlDbType.NVarChar, 50, "发动机型号");
|
||||
thisParmsSql[4] = new SqlParameter("@发动机型号代码", SqlDbType.Int, 4, "发动机型号代码");
|
||||
thisParmsSql[5] = new SqlParameter("@发动机机型", SqlDbType.NVarChar, 50, "发动机机型");
|
||||
|
||||
// + "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号,"
|
||||
thisParmsSql[6] = new SqlParameter("@发动机数量", SqlDbType.Int, 4, "发动机数量");
|
||||
thisParmsSql[7] = new SqlParameter("@厂牌编号起始号", SqlDbType.Int, 4, "厂牌编号起始号");
|
||||
thisParmsSql[8] = new SqlParameter("@客户名称", SqlDbType.NVarChar, 50, "客户名称");
|
||||
thisParmsSql[9] = new SqlParameter("@投料日期", SqlDbType.DateTime, 8, "投料日期");
|
||||
thisParmsSql[10] = new SqlParameter("@文件编号", SqlDbType.NVarChar, 50, "文件编号");
|
||||
thisParmsSql[11] = new SqlParameter("@集团名称", SqlDbType.NVarChar, 50, "集团名称");
|
||||
thisParmsSql[12] = new SqlParameter("@通知号", SqlDbType.NVarChar, 50, "通知号");
|
||||
|
||||
// + "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,"
|
||||
thisParmsSql[13] = new SqlParameter("@功率", SqlDbType.NVarChar, 50, "功率");
|
||||
thisParmsSql[14] = new SqlParameter("@指南文件编号", SqlDbType.NVarChar, 50, "指南文件编号");
|
||||
thisParmsSql[15] = new SqlParameter("@装机状态", SqlDbType.NVarChar, 50, "装机状态");
|
||||
thisParmsSql[16] = new SqlParameter("@适用状态", SqlDbType.DateTime, 8, "适用状态");
|
||||
thisParmsSql[17] = new SqlParameter("@物料描述", SqlDbType.NVarChar, 255, "物料描述");
|
||||
thisParmsSql[18] = new SqlParameter("@计划下达日期", SqlDbType.DateTime, 8, "计划下达日期");
|
||||
thisParmsSql[19] = new SqlParameter("@计划完工日期", SqlDbType.DateTime, 8, "计划完工日期");
|
||||
|
||||
// + "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
|
||||
thisParmsSql[20] = new SqlParameter("@主配厂家", SqlDbType.NVarChar, 50, "主配厂家");
|
||||
thisParmsSql[21] = new SqlParameter("@工位号", SqlDbType.NVarChar, 50, "工位号");
|
||||
thisParmsSql[22] = new SqlParameter("@工位名称", SqlDbType.NVarChar, 50, "工位名称");
|
||||
thisParmsSql[23] = new SqlParameter("@物料号", SqlDbType.NVarChar, 50, "物料号");
|
||||
thisParmsSql[24] = new SqlParameter("@零件图号", SqlDbType.NVarChar, 50, "零件图号");
|
||||
thisParmsSql[25] = new SqlParameter("@零件名称", SqlDbType.NVarChar, 50, "零件名称");
|
||||
thisParmsSql[26] = new SqlParameter("@零件数量", SqlDbType.Int, 4, "零件数量");
|
||||
|
||||
// +"[是否扫描],扫描方式代码, [扫描方式], [厂家代码],[生产厂家], "
|
||||
|
||||
thisParmsSql[27] = new SqlParameter("@是否扫描", SqlDbType.Int, 4, "是否扫描");
|
||||
thisParmsSql[28] = new SqlParameter("@扫描方式代码", SqlDbType.Int, 4, "扫描方式代码");
|
||||
thisParmsSql[29] = new SqlParameter("@扫描方式", SqlDbType.NVarChar, 50, "扫描方式");
|
||||
thisParmsSql[30] = new SqlParameter("@厂家代码", SqlDbType.NVarChar, 50, "厂家代码");
|
||||
thisParmsSql[31] = new SqlParameter("@生产厂家", SqlDbType.NVarChar, 50, "生产厂家");
|
||||
|
||||
//+ "@操作指导,@发动机号,@物料号表索引号,@零件数量验证,"
|
||||
|
||||
thisParmsSql[32] = new SqlParameter("@操作指导", SqlDbType.NVarChar, 255, "操作指导");
|
||||
thisParmsSql[33] = new SqlParameter("@发动机号", SqlDbType.NVarChar, 50, "发动机号");
|
||||
thisParmsSql[34] = new SqlParameter("@追踪代码", SqlDbType.NVarChar, 50, "追踪代码");
|
||||
thisParmsSql[35] = new SqlParameter("@物料号表索引号", SqlDbType.Int, 4, "物料号表索引号");
|
||||
thisParmsSql[36] = new SqlParameter("@零件数量验证", SqlDbType.Int, 4, "零件数量验证");
|
||||
|
||||
// +"[物料条码], [物料条码物料号], [物料条码批次],@验证结果, [操作者工号], [操作者姓名], [班次代码], "
|
||||
thisParmsSql[37] = new SqlParameter("@物料条码", SqlDbType.NVarChar, 50, "物料条码");
|
||||
thisParmsSql[38] = new SqlParameter("@物料条码物料号", SqlDbType.NVarChar, 50, "物料条码物料号");
|
||||
thisParmsSql[39] = new SqlParameter("@物料条码批次", SqlDbType.NVarChar, 50, "物料条码批次");
|
||||
thisParmsSql[40] = new SqlParameter("@验证结果", SqlDbType.Int, 4, "验证结果");
|
||||
thisParmsSql[41] = new SqlParameter("@操作者工号", SqlDbType.NVarChar, 50, "操作者工号");
|
||||
thisParmsSql[42] = new SqlParameter("@操作者姓名", SqlDbType.NVarChar, 50, "操作者姓名");
|
||||
thisParmsSql[43] = new SqlParameter("@班次代码", SqlDbType.NVarChar, 50, "班次代码");
|
||||
|
||||
// +"物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,更改代码,更改原因)"
|
||||
|
||||
thisParmsSql[44] = new SqlParameter("@物料来源代码", SqlDbType.Int, 4, "物料来源代码");
|
||||
thisParmsSql[45] = new SqlParameter("@物料来源", SqlDbType.NVarChar, 50, "物料来源");
|
||||
thisParmsSql[46] = new SqlParameter("@是否禁用代码", SqlDbType.Int, 4, "是否禁用代码");
|
||||
thisParmsSql[47] = new SqlParameter("@是否禁用", SqlDbType.NVarChar, 50, "是否禁用");
|
||||
thisParmsSql[48] = new SqlParameter("@被强制验证物料号", SqlDbType.NVarChar, 50, "被强制验证物料号");
|
||||
thisParmsSql[49] = new SqlParameter("@更改代码", SqlDbType.NVarChar, 50, "更改代码");
|
||||
thisParmsSql[50] = new SqlParameter("@更改原因", SqlDbType.NVarChar, 255, "更改原因");
|
||||
thisParmsSql[51] = new SqlParameter("@操作时间", SqlDbType.DateTime, 8, "操作时间");
|
||||
|
||||
DataAccess.ExecuteSQL(sql, ref thisParmsSql, dt);
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 异步操作方式
|
||||
/// _Access
|
||||
///MES_装配数据_零部件追溯_返修工位
|
||||
///INSERT INTO [MES_装配数据_零部件追溯_返修工位]
|
||||
///增加数据,
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static void VerifyAssemblyPartTableRepairInsert_Access(DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "INSERT INTO [MES_装配数据_零部件追溯_返修工位]"
|
||||
// + "([追溯代码],[订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
// + "[发动机数量], [厂牌编号起始号], [客户名称],[投料日期],[文件编号],[集团名称],[通知号],"
|
||||
// + "[功率],[指南文件编号],[装机状态],[适用状态],[物料描述],[计划下达日期],[计划完工日期],"
|
||||
// + "[主配厂家],[工位号], [工位名称],[物料号], [零件图号], [零件名称], [零件数量],"
|
||||
// + "[是否扫描],[扫描方式代码], [扫描方式], [厂家代码],[生产厂家], "
|
||||
// + "[操作指导],[发动机号],[追踪代码],[物料号表索引号],[零件数量验证],"
|
||||
// + "[物料条码], [物料条码物料号], [物料条码批次],[验证结果], [操作者工号], [操作者姓名], [班次代码], "
|
||||
// + "物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,"
|
||||
// +"更改代码,更改原因,操作时间)"
|
||||
|
||||
// + "VALUES(@追溯代码,@订单号,@SAP物料号,@发动机型号,@发动机型号代码,@发动机机型,"
|
||||
// + "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号,"
|
||||
// + "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,"
|
||||
// + "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
// + " @是否扫描,@扫描方式代码,@扫描方式,@厂家代码,@生产厂家,"
|
||||
// + "@操作指导,@发动机号,@追踪代码,@物料号表索引号,@零件数量验证,"
|
||||
// + "@物料条码,@物料条码物料号,@物料条码批次,@验证结果,@操作者工号,@操作者姓名,@班次代码,"
|
||||
// + "@物料来源代码,@物料来源,@是否禁用代码,@是否禁用,@被强制验证物料号,"
|
||||
// +"@更改代码,@更改原因,@操作时间)";
|
||||
|
||||
|
||||
// OleDbParameter[] thisParms1 = new OleDbParameter[52];
|
||||
// // + "([追溯代码],[订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
// thisParms1[0] = new OleDbParameter("@追溯代码", OleDbType.Integer, 4, "追溯代码");
|
||||
// thisParms1[1] = new OleDbParameter("@订单号", OleDbType.VarChar, 50, "订单号");
|
||||
// thisParms1[2] = new OleDbParameter("@SAP物料号", OleDbType.VarChar, 50, "SAP物料号");
|
||||
// thisParms1[3] = new OleDbParameter("@发动机型号", OleDbType.VarChar, 50, "发动机型号");
|
||||
// thisParms1[4] = new OleDbParameter("@发动机型号代码", OleDbType.Integer, 4, "发动机型号代码");
|
||||
// thisParms1[5] = new OleDbParameter("@发动机机型", OleDbType.VarChar, 50, "发动机机型");
|
||||
|
||||
// // + "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号,"
|
||||
// thisParms1[6] = new OleDbParameter("@发动机数量", OleDbType.Integer, 4, "发动机数量");
|
||||
// thisParms1[7] = new OleDbParameter("@厂牌编号起始号", OleDbType.Integer, 4, "厂牌编号起始号");
|
||||
// thisParms1[8] = new OleDbParameter("@客户名称", OleDbType.VarChar, 50, "客户名称");
|
||||
// thisParms1[9] = new OleDbParameter("@投料日期", OleDbType.DBDate, 8, "投料日期");
|
||||
// thisParms1[10] = new OleDbParameter("@文件编号", OleDbType.VarChar, 50, "文件编号");
|
||||
// thisParms1[11] = new OleDbParameter("@集团名称", OleDbType.VarChar, 50, "集团名称");
|
||||
// thisParms1[12] = new OleDbParameter("@通知号", OleDbType.VarChar, 50, "通知号");
|
||||
|
||||
// // + "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,"
|
||||
// thisParms1[13] = new OleDbParameter("@功率", OleDbType.VarChar, 50, "功率");
|
||||
// thisParms1[14] = new OleDbParameter("@指南文件编号", OleDbType.VarChar, 50, "指南文件编号");
|
||||
// thisParms1[15] = new OleDbParameter("@装机状态", OleDbType.VarChar, 50, "装机状态");
|
||||
// thisParms1[16] = new OleDbParameter("@适用状态", OleDbType.DBDate, 8, "适用状态");
|
||||
// thisParms1[17] = new OleDbParameter("@物料描述", OleDbType.VarChar, 255, "物料描述");
|
||||
// thisParms1[18] = new OleDbParameter("@计划下达日期", OleDbType.DBDate, 8, "计划下达日期");
|
||||
// thisParms1[19] = new OleDbParameter("@计划完工日期", OleDbType.DBDate, 8, "计划完工日期");
|
||||
|
||||
// // + "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
|
||||
// thisParms1[20] = new OleDbParameter("@主配厂家", OleDbType.VarChar, 50, "主配厂家");
|
||||
// thisParms1[21] = new OleDbParameter("@工位号", OleDbType.VarChar, 50, "工位号");
|
||||
// thisParms1[22] = new OleDbParameter("@工位名称", OleDbType.VarChar, 50, "工位名称");
|
||||
// thisParms1[23] = new OleDbParameter("@物料号", OleDbType.VarChar, 50, "物料号");
|
||||
// thisParms1[24] = new OleDbParameter("@零件图号", OleDbType.VarChar, 50, "零件图号");
|
||||
// thisParms1[25] = new OleDbParameter("@零件名称", OleDbType.VarChar, 50, "零件名称");
|
||||
// thisParms1[26] = new OleDbParameter("@零件数量", OleDbType.Integer, 4, "零件数量");
|
||||
|
||||
// // +"[是否扫描],扫描方式代码, [扫描方式], [厂家代码],[生产厂家], "
|
||||
|
||||
// thisParms1[27] = new OleDbParameter("@是否扫描", OleDbType.Integer, 4, "是否扫描");
|
||||
// thisParms1[28] = new OleDbParameter("@扫描方式代码", OleDbType.Integer, 4, "扫描方式代码");
|
||||
// thisParms1[29] = new OleDbParameter("@扫描方式", OleDbType.VarChar, 50, "扫描方式");
|
||||
// thisParms1[30] = new OleDbParameter("@厂家代码", OleDbType.VarChar, 50, "厂家代码");
|
||||
// thisParms1[31] = new OleDbParameter("@生产厂家", OleDbType.VarChar, 50, "生产厂家");
|
||||
|
||||
// //+ "@操作指导,@发动机号,@物料号表索引号,@零件数量验证,"
|
||||
|
||||
// thisParms1[32] = new OleDbParameter("@操作指导", OleDbType.VarChar, 255, "操作指导");
|
||||
// thisParms1[33] = new OleDbParameter("@发动机号", OleDbType.VarChar, 50, "发动机号");
|
||||
// thisParms1[34] = new OleDbParameter("@追踪代码", OleDbType.VarChar, 50, "追踪代码");
|
||||
// thisParms1[35] = new OleDbParameter("@物料号表索引号", OleDbType.Integer, 4, "物料号表索引号");
|
||||
// thisParms1[36] = new OleDbParameter("@零件数量验证", OleDbType.Integer, 4, "零件数量验证");
|
||||
|
||||
// // +"[物料条码], [物料条码物料号], [物料条码批次],@验证结果, [操作者工号], [操作者姓名], [班次代码], "
|
||||
// thisParms1[37] = new OleDbParameter("@物料条码", OleDbType.VarChar, 50, "物料条码");
|
||||
// thisParms1[38] = new OleDbParameter("@物料条码物料号", OleDbType.VarChar, 50, "物料条码物料号");
|
||||
// thisParms1[39] = new OleDbParameter("@物料条码批次", OleDbType.VarChar, 50, "物料条码批次");
|
||||
// thisParms1[40] = new OleDbParameter("@验证结果", OleDbType.Integer, 4, "验证结果");
|
||||
// thisParms1[41] = new OleDbParameter("@操作者工号", OleDbType.VarChar, 50, "操作者工号");
|
||||
// thisParms1[42] = new OleDbParameter("@操作者姓名", OleDbType.VarChar, 50, "操作者姓名");
|
||||
// thisParms1[43] = new OleDbParameter("@班次代码", OleDbType.VarChar, 50, "班次代码");
|
||||
|
||||
// // +"物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,更改代码,更改原因)"
|
||||
|
||||
// thisParms1[44] = new OleDbParameter("@物料来源代码", OleDbType.Integer, 4, "物料来源代码");
|
||||
// thisParms1[45] = new OleDbParameter("@物料来源", OleDbType.VarChar, 50, "物料来源");
|
||||
// thisParms1[46] = new OleDbParameter("@是否禁用代码", OleDbType.Integer, 4, "是否禁用代码");
|
||||
// thisParms1[47] = new OleDbParameter("@是否禁用", OleDbType.VarChar, 50, "是否禁用");
|
||||
// thisParms1[48] = new OleDbParameter("@被强制验证物料号", OleDbType.VarChar, 50, "被强制验证物料号");
|
||||
// thisParms1[49] = new OleDbParameter("@更改代码", OleDbType.VarChar, 50, "更改代码");
|
||||
// thisParms1[50] = new OleDbParameter("@更改原因", OleDbType.VarChar, 255, "更改原因");
|
||||
// thisParms1[51] = new OleDbParameter("@操作时间", OleDbType.DBTimeStamp, 8, "操作时间");
|
||||
|
||||
// DataAccess.ExecuteDataTable_OleDb_Insert_Access(sql, dt, ref thisParms1);
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,687 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data.OleDb;
|
||||
using DataLinkMesWork;
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
/// <summary>
|
||||
/// 关键零部件追溯
|
||||
/// </summary>
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// 删除数据
|
||||
/// MES_装配数据_零部件追溯
|
||||
/// </summary>
|
||||
/// <param name="traceID">追溯代码</param>
|
||||
//static public bool PartTraceTableDelete(long traceID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯] "
|
||||
// + " WHERE 追溯代码=" + traceID.ToString();
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// 删除数据
|
||||
/// MES_装配数据_零部件追溯_数据主表
|
||||
/// </summary>
|
||||
/// <param name="traceID">追溯代码</param>
|
||||
//static public bool PartTraceMainTableDelete(long traceID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯_数据主表] "
|
||||
// + " WHERE 追溯代码=" + traceID.ToString();
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// 查询数据
|
||||
/// MES_装配数据_零部件追溯
|
||||
/// </summary>
|
||||
/// <param name="traceID">追溯代码</param>
|
||||
/// <param name="dt"></param>
|
||||
//static public bool PartTraceTableSelect(long traceID, out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// dt = null;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯] "
|
||||
// + " WHERE 追溯代码=" + traceID.ToString();
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// 查询数据
|
||||
/// MES_装配数据_零部件追溯_数据主表
|
||||
/// </summary>
|
||||
//static public bool PartTraceMainTableSelect(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// dt = null;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯_数据主表] ";
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// 查询数据
|
||||
/// [MES_装配数据_零部件追溯_发动机号与缸盖号]
|
||||
/// </summary>
|
||||
//static public bool EngineID_CapNumber_Select(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// dt = null;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯_发动机号与缸盖号] ";
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// 删除数据
|
||||
/// [MES_装配数据_零部件追溯_发动机号与缸盖号]
|
||||
/// </summary>
|
||||
//static public bool EngineID_CapNumber_Delete(int traceID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯_发动机号与缸盖号] "
|
||||
// + " WHERE 追溯代码=" + traceID.ToString()+"";
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// MES_装配数据_零部件追溯_增加
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static bool VerifyAssemblyPartTableInsert_OnlySqlServer(DataTable dt)
|
||||
{
|
||||
return VerifyAssemblyPartTableInsert_SqlServer(dt);
|
||||
}
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// 增加数据
|
||||
/// MES_装配数据_零部件追溯_数据主表
|
||||
/// 工件到达时间离开时间
|
||||
/// 返回“追溯代码”
|
||||
/// </summary>
|
||||
static public bool AssemblyPartIndexTableInsert_OnlySqlServer(out long traceID)
|
||||
{
|
||||
traceID = 0;
|
||||
string sql = GetSqlStringAssemblyPartIndexTable();
|
||||
//if (SQLCommon.SqlServerConnectionStatus)
|
||||
{
|
||||
return DataAccess.ExecuteNonQuery_newID(sql, out traceID);
|
||||
}
|
||||
//return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// MES_装配数据_零部件追溯_增加
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool VerifyAssemblyPartTableInsert_OnlyAccess(DataTable dt)
|
||||
//{
|
||||
// return VerifyAssemblyPartTableInsert_Access(dt);
|
||||
//}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 分装线物料追踪
|
||||
/// 增加数据
|
||||
/// MES_装配数据_零部件追溯_数据主表
|
||||
/// 工件到达时间离开时间
|
||||
/// 返回“追溯代码”
|
||||
/// </summary>
|
||||
/// <param name="traceID"></param>
|
||||
/// <returns></returns>
|
||||
//static public bool AssemblyPartIndexTableInsert_OnlyAccess(out long traceID)
|
||||
//{
|
||||
// traceID = 0;
|
||||
// string sql = GetSqlStringAssemblyPartIndexTable();
|
||||
// DataAccess.ExecuteNonQuery_newID_OleDb(sql, out traceID);
|
||||
// return false;
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_数据主表
|
||||
/// 删除物料数据
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineID"></param>
|
||||
static public void AssemblyPartIndexTableDelete(string opName,string engineID)
|
||||
{
|
||||
DataTable dt;
|
||||
int traceID = 0;
|
||||
try
|
||||
{
|
||||
//获得 traceID;
|
||||
|
||||
string sql;
|
||||
sql = "SELECT top 1 追溯代码 From [MES_装配数据_零部件追溯_数据主表]"
|
||||
+ " WHERE 工位号='" + opName+"'"
|
||||
+ " and 发动机号 = '" + engineID+"'";
|
||||
|
||||
//if (SQLCommon.SqlServerConnectionStatus)
|
||||
{
|
||||
DataAccess.ExecuteDataTable( sql, out dt);
|
||||
if (dt != null)
|
||||
{
|
||||
if (dt.Rows.Count > 0)
|
||||
{
|
||||
traceID = Convert.ToInt32(dt.Rows[0]["追溯代码"]);
|
||||
sql = " DELETE FROM MES_装配数据_零部件追溯 "
|
||||
+ " WHERE 追溯代码 = " + traceID.ToString();
|
||||
DataAccess.ExecuteSQL(sql);
|
||||
sql = " DELETE FROM MES_装配数据_零部件追溯_数据主表 "
|
||||
+ " WHERE 追溯代码 = " + traceID.ToString();
|
||||
DataAccess.ExecuteSQL(sql);
|
||||
}
|
||||
}
|
||||
}
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
|
||||
// if (dt != null)
|
||||
// {
|
||||
// if (dt.Rows.Count > 0)
|
||||
// {
|
||||
// traceID = Convert.ToInt32(dt.Rows[0]["追溯代码"]);
|
||||
// sql = " DELETE FROM MES_装配数据_零部件追溯 "
|
||||
// + " WHERE 追溯代码 = " + traceID.ToString();
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
// sql = " DELETE FROM MES_装配数据_零部件追溯_数据主表 "
|
||||
// + " WHERE 追溯代码 = " + traceID.ToString();
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
}
|
||||
catch (Exception err)
|
||||
{
|
||||
////ApplicationLog.WriteLog(err, err.Message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获得增加表[MES_装配数据_工位返修]的SQL语句
|
||||
/// [订单号], [发动机号], [工位号], [操作者工号], [班次代码],
|
||||
///[返修原因代码], [返修原因内容]
|
||||
/// 1:设备返修 2:MES放行
|
||||
/// </summary>
|
||||
private static string GetSqlStringRepairReasonTable()
|
||||
{
|
||||
string sql = null;
|
||||
sql = "INSERT INTO [MES_装配数据_工位返修] " +
|
||||
"(订单号,发动机号,发动机型号代码,工位号,操作者工号,班次代码,返修原因代码,返修原因内容)"
|
||||
+ " VALUES ("
|
||||
+ "'" + MaterialData.orderForm + "',"
|
||||
+ "'" + MaterialData.engineNumber + "',"
|
||||
+ "" + MaterialData.engineNumberCode + ","
|
||||
+ "'" + MaterialData.opName + "',"
|
||||
+ "'" + MaterialData.operatorCode + "',"
|
||||
+ "'" + MaterialData.operatorShift + "',"
|
||||
|
||||
+ "" + MaterialData.RepairReasonID.ToString() + ","
|
||||
+ "'" + MaterialData.RepairReasonText.ToString() + "') ";
|
||||
return sql;
|
||||
}
|
||||
/// <summary>
|
||||
/// MES_装配数据_工位返修
|
||||
/// </summary>
|
||||
static public void AssemblyRepairReasonTableInsert()
|
||||
{
|
||||
try
|
||||
{
|
||||
string sql = GetSqlStringRepairReasonTable();
|
||||
//if (SQLCommon.SqlServerConnectionStatus)
|
||||
{
|
||||
DataAccess.ExecuteSQL(sql);
|
||||
|
||||
}
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
}
|
||||
catch (Exception err)
|
||||
{
|
||||
////ApplicationLog.WriteLog(err, err.Message);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_删除
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <returns></returns>
|
||||
public static void VerifyAssemblyPartTableDelete(string opName, string engineID)
|
||||
{
|
||||
|
||||
string sql;
|
||||
sql = "DELETE FROM [MES_装配数据_零部件追溯]" +
|
||||
" where 工位号='" + opName + "'"
|
||||
+ " and 发动机号='" + engineID + "'";
|
||||
|
||||
//if (SQLCommon.SqlServerConnectionStatus)
|
||||
{
|
||||
DataAccess.ExecuteSQL(sql);
|
||||
|
||||
}
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_返修工位
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static void VerifyAssemblyPartTableInsert_Repair(DataTable dt)
|
||||
{
|
||||
|
||||
//if (SQLCommon.SqlServerConnectionStatus)
|
||||
{
|
||||
//如果与SQL Server 数据库通讯失败,ApplicationConfig.connectionStringPIS_NEW_Value = "0"
|
||||
VerifyAssemblyPartTableInsert_SqlServer_Repair(dt);
|
||||
}
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// VerifyAssemblyPartTableInsert_Access_Repair(dt);
|
||||
//}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 同步通讯方式
|
||||
/// MES_装配数据_零部件追溯_返修工位
|
||||
/// SQL Server 数据库
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static bool VerifyAssemblyPartTableInsert_SqlServer_Repair(DataTable dt)
|
||||
{
|
||||
string sql;
|
||||
sql = "INSERT INTO [MES_装配数据_零部件追溯_返修工位]"
|
||||
+ "([追溯代码],[订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
+ "[发动机数量], [厂牌编号起始号], [客户名称],[投料日期],[文件编号],[集团名称],[通知号],"
|
||||
+ "[功率],[指南文件编号],[装机状态],[适用状态],[物料描述],[计划下达日期],[计划完工日期],"
|
||||
+ "[主配厂家],[工位号], [工位名称],[物料号], [零件图号], [零件名称], [零件数量],"
|
||||
+ "[是否扫描],[扫描方式代码], [扫描方式], [是否主物料],[厂家代码],[生产厂家], "
|
||||
+ "[操作指导],[发动机号],[追踪代码],[主物料号],[物料号表索引号],[零件数量验证],"
|
||||
+ "[物料条码], [物料条码物料号], [物料条码批次],[验证结果], [操作者工号], [操作者姓名], [班次代码], "
|
||||
+ "物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,"
|
||||
+ "更改代码,更改原因,零件类型,操作时间)"
|
||||
|
||||
+ "VALUES(@追溯代码,@订单号,@SAP物料号,@发动机型号,@发动机型号代码,@发动机机型,"
|
||||
+ "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号,"
|
||||
+ "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,"
|
||||
+ "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
+ " @是否扫描,@扫描方式代码,@扫描方式,@是否主物料,@厂家代码,@生产厂家,"
|
||||
+ "@操作指导,@发动机号,@追踪代码,@主物料号,@物料号表索引号,@零件数量验证,"
|
||||
+ "@物料条码,@物料条码物料号,@物料条码批次,@验证结果,@操作者工号,@操作者姓名,@班次代码,"
|
||||
+ "@物料来源代码,@物料来源,@是否禁用代码,@是否禁用,@被强制验证物料号,"
|
||||
+ "@更改代码,@更改原因,@零件类型,@操作时间)";
|
||||
|
||||
|
||||
|
||||
SqlParameter[] thisParmsSql = new SqlParameter[55];
|
||||
// + "([订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
thisParmsSql[0] = new SqlParameter("@追溯代码", SqlDbType.Int, 4, "追溯代码");
|
||||
thisParmsSql[1] = new SqlParameter("@订单号", SqlDbType.NVarChar, 50, "订单号");
|
||||
thisParmsSql[2] = new SqlParameter("@SAP物料号", SqlDbType.NVarChar, 50, "SAP物料号");
|
||||
thisParmsSql[3] = new SqlParameter("@发动机型号", SqlDbType.NVarChar, 50, "发动机型号");
|
||||
thisParmsSql[4] = new SqlParameter("@发动机型号代码", SqlDbType.Int, 4, "发动机型号代码");
|
||||
thisParmsSql[5] = new SqlParameter("@发动机机型", SqlDbType.NVarChar, 50, "发动机机型");
|
||||
|
||||
// + "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号,"
|
||||
thisParmsSql[6] = new SqlParameter("@发动机数量", SqlDbType.Int, 4, "发动机数量");
|
||||
thisParmsSql[7] = new SqlParameter("@厂牌编号起始号", SqlDbType.Int, 4, "厂牌编号起始号");
|
||||
thisParmsSql[8] = new SqlParameter("@客户名称", SqlDbType.NVarChar, 50, "客户名称");
|
||||
thisParmsSql[9] = new SqlParameter("@投料日期", SqlDbType.DateTime, 8, "投料日期");
|
||||
thisParmsSql[10] = new SqlParameter("@文件编号", SqlDbType.NVarChar, 50, "文件编号");
|
||||
thisParmsSql[11] = new SqlParameter("@集团名称", SqlDbType.NVarChar, 50, "集团名称");
|
||||
thisParmsSql[12] = new SqlParameter("@通知号", SqlDbType.NVarChar, 50, "通知号");
|
||||
|
||||
// + "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,"
|
||||
thisParmsSql[13] = new SqlParameter("@功率", SqlDbType.NVarChar, 50, "功率");
|
||||
thisParmsSql[14] = new SqlParameter("@指南文件编号", SqlDbType.NVarChar, 50, "指南文件编号");
|
||||
thisParmsSql[15] = new SqlParameter("@装机状态", SqlDbType.NVarChar, 50, "装机状态");
|
||||
thisParmsSql[16] = new SqlParameter("@适用状态", SqlDbType.DateTime, 8, "适用状态");
|
||||
thisParmsSql[17] = new SqlParameter("@物料描述", SqlDbType.NVarChar, 255, "物料描述");
|
||||
thisParmsSql[18] = new SqlParameter("@计划下达日期", SqlDbType.DateTime, 8, "计划下达日期");
|
||||
thisParmsSql[19] = new SqlParameter("@计划完工日期", SqlDbType.DateTime, 8, "计划完工日期");
|
||||
|
||||
// + "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
|
||||
thisParmsSql[20] = new SqlParameter("@主配厂家", SqlDbType.NVarChar, 50, "主配厂家");
|
||||
thisParmsSql[21] = new SqlParameter("@工位号", SqlDbType.NVarChar, 50, "工位号");
|
||||
thisParmsSql[22] = new SqlParameter("@工位名称", SqlDbType.NVarChar, 50, "工位名称");
|
||||
thisParmsSql[23] = new SqlParameter("@物料号", SqlDbType.NVarChar, 50, "物料号");
|
||||
thisParmsSql[24] = new SqlParameter("@零件图号", SqlDbType.NVarChar, 50, "零件图号");
|
||||
thisParmsSql[25] = new SqlParameter("@零件名称", SqlDbType.NVarChar, 50, "零件名称");
|
||||
thisParmsSql[26] = new SqlParameter("@零件数量", SqlDbType.Int, 4, "零件数量");
|
||||
|
||||
// +"[是否扫描],扫描方式代码, [扫描方式], [厂家代码],[生产厂家], "
|
||||
|
||||
thisParmsSql[27] = new SqlParameter("@是否扫描", SqlDbType.Int, 4, "是否扫描");
|
||||
thisParmsSql[28] = new SqlParameter("@扫描方式代码", SqlDbType.Int, 4, "扫描方式代码");
|
||||
thisParmsSql[29] = new SqlParameter("@扫描方式", SqlDbType.NVarChar, 50, "扫描方式");
|
||||
thisParmsSql[30] = new SqlParameter("@是否主物料", SqlDbType.Int, 4, "是否主物料");
|
||||
thisParmsSql[31] = new SqlParameter("@厂家代码", SqlDbType.NVarChar, 50, "厂家代码");
|
||||
thisParmsSql[32] = new SqlParameter("@生产厂家", SqlDbType.NVarChar, 50, "生产厂家");
|
||||
|
||||
//+ "@操作指导,@发动机号,@物料号表索引号,@零件数量验证,"
|
||||
|
||||
thisParmsSql[33] = new SqlParameter("@操作指导", SqlDbType.NVarChar, 255, "操作指导");
|
||||
thisParmsSql[34] = new SqlParameter("@发动机号", SqlDbType.NVarChar, 50, "发动机号");
|
||||
thisParmsSql[35] = new SqlParameter("@追踪代码", SqlDbType.NVarChar, 50, "追踪代码");
|
||||
thisParmsSql[36] = new SqlParameter("@主物料号", SqlDbType.NVarChar, 50, "主物料号");
|
||||
thisParmsSql[37] = new SqlParameter("@物料号表索引号", SqlDbType.Int, 4, "物料号表索引号");
|
||||
thisParmsSql[38] = new SqlParameter("@零件数量验证", SqlDbType.Int, 4, "零件数量验证");
|
||||
|
||||
// +"[物料条码], [物料条码物料号], [物料条码批次],@验证结果, [操作者工号], [操作者姓名], [班次代码], "
|
||||
thisParmsSql[39] = new SqlParameter("@物料条码", SqlDbType.NVarChar, 50, "物料条码");
|
||||
thisParmsSql[40] = new SqlParameter("@物料条码物料号", SqlDbType.NVarChar, 50, "物料条码物料号");
|
||||
thisParmsSql[41] = new SqlParameter("@物料条码批次", SqlDbType.NVarChar, 50, "物料条码批次");
|
||||
thisParmsSql[42] = new SqlParameter("@验证结果", SqlDbType.Int, 4, "验证结果");
|
||||
thisParmsSql[43] = new SqlParameter("@操作者工号", SqlDbType.NVarChar, 50, "操作者工号");
|
||||
thisParmsSql[44] = new SqlParameter("@操作者姓名", SqlDbType.NVarChar, 50, "操作者姓名");
|
||||
thisParmsSql[45] = new SqlParameter("@班次代码", SqlDbType.NVarChar, 50, "班次代码");
|
||||
|
||||
// +"物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,更改代码,更改原因)"
|
||||
|
||||
thisParmsSql[46] = new SqlParameter("@物料来源代码", SqlDbType.Int, 4, "物料来源代码");
|
||||
thisParmsSql[47] = new SqlParameter("@物料来源", SqlDbType.NVarChar, 50, "物料来源");
|
||||
thisParmsSql[48] = new SqlParameter("@是否禁用代码", SqlDbType.Int, 4, "是否禁用代码");
|
||||
thisParmsSql[49] = new SqlParameter("@是否禁用", SqlDbType.NVarChar, 50, "是否禁用");
|
||||
thisParmsSql[50] = new SqlParameter("@被强制验证物料号", SqlDbType.NVarChar, 50, "被强制验证物料号");
|
||||
thisParmsSql[51] = new SqlParameter("@更改代码", SqlDbType.NVarChar, 50, "更改代码");
|
||||
thisParmsSql[52] = new SqlParameter("@更改原因", SqlDbType.NVarChar, 255, "更改原因");
|
||||
thisParmsSql[53] = new SqlParameter("@零件类型", SqlDbType.Int, 4, "零件类型");
|
||||
thisParmsSql[54] = new SqlParameter("@操作时间", SqlDbType.DateTime, 8, "操作时间");
|
||||
|
||||
//如果与SQL Server 数据库通讯失败,ApplicationConfig.connectionStringPIS_NEW_Value = "0"
|
||||
return DataAccess.ExecuteSQL(sql, ref thisParmsSql, dt);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 异步通讯方式
|
||||
/// 增加数据到Access数据库
|
||||
/// MES_装配数据_零部件追溯_返修工位
|
||||
/// INSERT INTO [MES_装配数据_零部件追溯_返修工位]
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool VerifyAssemblyPartTableInsert_Access_Repair(DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "INSERT INTO [MES_装配数据_零部件追溯_返修工位]"
|
||||
// + "([追溯代码],[订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
// + "[发动机数量], [厂牌编号起始号], [客户名称],[投料日期],[文件编号],[集团名称],[通知号],"
|
||||
// + "[功率],[指南文件编号],[装机状态],[适用状态],[物料描述],[计划下达日期],[计划完工日期],"
|
||||
// + "[主配厂家],[工位号], [工位名称],[物料号], [零件图号], [零件名称], [零件数量],"
|
||||
// + "[是否扫描],[扫描方式代码], [扫描方式], [是否主物料],[厂家代码],[生产厂家], "
|
||||
// + "[操作指导],[发动机号],[追踪代码],[主物料号],[物料号表索引号],[零件数量验证],"
|
||||
// + "[物料条码], [物料条码物料号], [物料条码批次],[验证结果], [操作者工号], [操作者姓名], [班次代码], "
|
||||
// + "物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,更改代码,更改原因,零件类型,操作时间)"
|
||||
|
||||
// + "VALUES(@追溯代码,@订单号,@SAP物料号,@发动机型号,@发动机型号代码,@发动机机型,"
|
||||
// + "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号,"
|
||||
// + "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,"
|
||||
// + "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
// + " @是否扫描,@扫描方式代码,@扫描方式,@是否主物料,@厂家代码,@生产厂家,"
|
||||
// + "@操作指导,@发动机号,@追踪代码,@主物料号,@物料号表索引号,@零件数量验证,"
|
||||
// + "@物料条码,@物料条码物料号,@物料条码批次,@验证结果,@操作者工号,@操作者姓名,@班次代码,"
|
||||
// + "@物料来源代码,@物料来源,@是否禁用代码,@是否禁用,@被强制验证物料号,"
|
||||
// + "@更改代码,@更改原因,@零件类型,@操作时间)";
|
||||
|
||||
|
||||
// OleDbParameter[] thisParms1 = new OleDbParameter[55];
|
||||
// // + "([追溯代码],[订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
// thisParms1[0] = new OleDbParameter("@追溯代码", OleDbType.Integer, 4, "追溯代码");
|
||||
// thisParms1[1] = new OleDbParameter("@订单号", OleDbType.VarChar, 50, "订单号");
|
||||
// thisParms1[2] = new OleDbParameter("@SAP物料号", OleDbType.VarChar, 50, "SAP物料号");
|
||||
// thisParms1[3] = new OleDbParameter("@发动机型号", OleDbType.VarChar, 50, "发动机型号");
|
||||
// thisParms1[4] = new OleDbParameter("@发动机型号代码", OleDbType.Integer, 4, "发动机型号代码");
|
||||
// thisParms1[5] = new OleDbParameter("@发动机机型", OleDbType.VarChar, 50, "发动机机型");
|
||||
|
||||
// // + "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号,"
|
||||
// thisParms1[6] = new OleDbParameter("@发动机数量", OleDbType.Integer, 4, "发动机数量");
|
||||
// thisParms1[7] = new OleDbParameter("@厂牌编号起始号", OleDbType.Integer, 4, "厂牌编号起始号");
|
||||
// thisParms1[8] = new OleDbParameter("@客户名称", OleDbType.VarChar, 50, "客户名称");
|
||||
// thisParms1[9] = new OleDbParameter("@投料日期", OleDbType.DBDate, 8, "投料日期");
|
||||
// thisParms1[10] = new OleDbParameter("@文件编号", OleDbType.VarChar, 50, "文件编号");
|
||||
// thisParms1[11] = new OleDbParameter("@集团名称", OleDbType.VarChar, 50, "集团名称");
|
||||
// thisParms1[12] = new OleDbParameter("@通知号", OleDbType.VarChar, 50, "通知号");
|
||||
|
||||
// // + "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,"
|
||||
// thisParms1[13] = new OleDbParameter("@功率", OleDbType.VarChar, 50, "功率");
|
||||
// thisParms1[14] = new OleDbParameter("@指南文件编号", OleDbType.VarChar, 50, "指南文件编号");
|
||||
// thisParms1[15] = new OleDbParameter("@装机状态", OleDbType.VarChar, 50, "装机状态");
|
||||
// thisParms1[16] = new OleDbParameter("@适用状态", OleDbType.DBDate, 8, "适用状态");
|
||||
// thisParms1[17] = new OleDbParameter("@物料描述", OleDbType.VarChar, 255, "物料描述");
|
||||
// thisParms1[18] = new OleDbParameter("@计划下达日期", OleDbType.DBDate, 8, "计划下达日期");
|
||||
// thisParms1[19] = new OleDbParameter("@计划完工日期", OleDbType.DBDate, 8, "计划完工日期");
|
||||
|
||||
// // + "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
|
||||
// thisParms1[20] = new OleDbParameter("@主配厂家", OleDbType.VarChar, 50, "主配厂家");
|
||||
// thisParms1[21] = new OleDbParameter("@工位号", OleDbType.VarChar, 50, "工位号");
|
||||
// thisParms1[22] = new OleDbParameter("@工位名称", OleDbType.VarChar, 50, "工位名称");
|
||||
// thisParms1[23] = new OleDbParameter("@物料号", OleDbType.VarChar, 50, "物料号");
|
||||
// thisParms1[24] = new OleDbParameter("@零件图号", OleDbType.VarChar, 50, "零件图号");
|
||||
// thisParms1[25] = new OleDbParameter("@零件名称", OleDbType.VarChar, 50, "零件名称");
|
||||
// thisParms1[26] = new OleDbParameter("@零件数量", OleDbType.Integer, 4, "零件数量");
|
||||
|
||||
// // +"[是否扫描],扫描方式代码, [扫描方式], [厂家代码],[生产厂家], "
|
||||
|
||||
// thisParms1[27] = new OleDbParameter("@是否扫描", OleDbType.Integer, 4, "是否扫描");
|
||||
// thisParms1[28] = new OleDbParameter("@扫描方式代码", OleDbType.Integer, 4, "扫描方式代码");
|
||||
// thisParms1[29] = new OleDbParameter("@扫描方式", OleDbType.VarChar, 50, "扫描方式");
|
||||
// thisParms1[30] = new OleDbParameter("@是否主物料", OleDbType.Integer, 4, "是否主物料");
|
||||
// thisParms1[31] = new OleDbParameter("@厂家代码", OleDbType.VarChar, 50, "厂家代码");
|
||||
// thisParms1[32] = new OleDbParameter("@生产厂家", OleDbType.VarChar, 50, "生产厂家");
|
||||
|
||||
// //+ "@操作指导,@发动机号,@物料号表索引号,@零件数量验证,"
|
||||
|
||||
// thisParms1[33] = new OleDbParameter("@操作指导", OleDbType.VarChar, 255, "操作指导");
|
||||
// thisParms1[34] = new OleDbParameter("@发动机号", OleDbType.VarChar, 50, "发动机号");
|
||||
// thisParms1[35] = new OleDbParameter("@追踪代码", OleDbType.VarChar, 50, "追踪代码");
|
||||
// thisParms1[36] = new OleDbParameter("@主物料号", OleDbType.VarChar, 50, "主物料号");
|
||||
// thisParms1[37] = new OleDbParameter("@物料号表索引号", OleDbType.Integer, 4, "物料号表索引号");
|
||||
// thisParms1[38] = new OleDbParameter("@零件数量验证", OleDbType.Integer, 4, "零件数量验证");
|
||||
|
||||
// // +"[物料条码], [物料条码物料号], [物料条码批次],@验证结果, [操作者工号], [操作者姓名], [班次代码], "
|
||||
// thisParms1[39] = new OleDbParameter("@物料条码", OleDbType.VarChar, 50, "物料条码");
|
||||
// thisParms1[40] = new OleDbParameter("@物料条码物料号", OleDbType.VarChar, 50, "物料条码物料号");
|
||||
// thisParms1[41] = new OleDbParameter("@物料条码批次", OleDbType.VarChar, 50, "物料条码批次");
|
||||
// thisParms1[42] = new OleDbParameter("@验证结果", OleDbType.Integer, 4, "验证结果");
|
||||
// thisParms1[43] = new OleDbParameter("@操作者工号", OleDbType.VarChar, 50, "操作者工号");
|
||||
// thisParms1[44] = new OleDbParameter("@操作者姓名", OleDbType.VarChar, 50, "操作者姓名");
|
||||
// thisParms1[45] = new OleDbParameter("@班次代码", OleDbType.VarChar, 50, "班次代码");
|
||||
|
||||
// // +"物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,更改代码,更改原因)"
|
||||
|
||||
// thisParms1[46] = new OleDbParameter("@物料来源代码", OleDbType.Integer, 4, "物料来源代码");
|
||||
// thisParms1[47] = new OleDbParameter("@物料来源", OleDbType.VarChar, 50, "物料来源");
|
||||
// thisParms1[48] = new OleDbParameter("@是否禁用代码", OleDbType.Integer, 4, "是否禁用代码");
|
||||
// thisParms1[49] = new OleDbParameter("@是否禁用", OleDbType.VarChar, 50, "是否禁用");
|
||||
// thisParms1[50] = new OleDbParameter("@被强制验证物料号", OleDbType.VarChar, 50, "被强制验证物料号");
|
||||
// thisParms1[51] = new OleDbParameter("@更改代码", OleDbType.VarChar, 50, "更改代码");
|
||||
// thisParms1[52] = new OleDbParameter("@更改原因", OleDbType.VarChar, 255, "更改原因");
|
||||
// thisParms1[53] = new OleDbParameter("@零件类型", OleDbType.Integer, 4, "零件类型");
|
||||
// thisParms1[54] = new OleDbParameter("@操作时间", OleDbType.DBTimeStamp, 8, "操作时间");
|
||||
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Insert_Access(sql, dt, ref thisParms1);
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_返修工位_返修原因
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static void RepairReasonInsert(DataTable dt)
|
||||
{
|
||||
|
||||
//if (SQLCommon.SqlServerConnectionStatus)
|
||||
{
|
||||
//如果与SQL Server 数据库通讯失败,ApplicationConfig.connectionStringPIS_NEW_Value = "0"
|
||||
RepairReasonInsert_SqlServer(dt);
|
||||
}
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// RepairReasonInsert_Access(dt);
|
||||
//}
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_返修工位_返修原因
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static void RepairReasonInsert_OnlySqlServer(DataTable dt)
|
||||
{
|
||||
|
||||
//if (SQLCommon.SqlServerConnectionStatus)
|
||||
{
|
||||
//如果与SQL Server 数据库通讯失败,ApplicationConfig.connectionStringPIS_NEW_Value = "0"
|
||||
RepairReasonInsert_SqlServer(dt);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 同步通讯方式
|
||||
/// MES_装配数据_零部件追溯_返修工位_返修原因
|
||||
/// SQL Server 数据库
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
private static bool RepairReasonInsert_SqlServer(DataTable dt)
|
||||
{
|
||||
string sql;
|
||||
sql = "INSERT INTO [MES_装配数据_零部件追溯_返修工位_返修原因]"
|
||||
+ "([追溯代码],[返修原因代码],[返修原因内容])"
|
||||
|
||||
+ "VALUES(@追溯代码,@返修原因代码,@返修原因内容)";
|
||||
SqlParameter[] thisParmsSql = new SqlParameter[3];
|
||||
thisParmsSql[0] = new SqlParameter("@追溯代码", SqlDbType.Int, 4, "追溯代码");
|
||||
thisParmsSql[1] = new SqlParameter("@返修原因代码", SqlDbType.Int, 4, "返修原因代码");
|
||||
thisParmsSql[2] = new SqlParameter("@返修原因内容", SqlDbType.NVarChar, 200, "返修原因内容");
|
||||
|
||||
return DataAccess.ExecuteSQL(sql, ref thisParmsSql, dt);
|
||||
}
|
||||
/// <summary>
|
||||
/// 异步通讯方式
|
||||
/// INSERT INTO [MES_装配数据_零部件追溯_返修工位_返修原因]
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//private static bool RepairReasonInsert_Access(DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "INSERT INTO [MES_装配数据_零部件追溯_返修工位_返修原因]"
|
||||
// + "([追溯代码],[返修原因代码],[返修原因内容])"
|
||||
|
||||
// + "VALUES(@追溯代码,@返修原因代码,@返修原因内容)";
|
||||
|
||||
// OleDbParameter[] thisParms1 = new OleDbParameter[3];
|
||||
// // + "([追溯代码],[订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
// thisParms1[0] = new OleDbParameter("@追溯代码", OleDbType.Integer, 4, "追溯代码");
|
||||
// thisParms1[1] = new OleDbParameter("@返修原因代码", OleDbType.Integer, 4, "返修原因代码");
|
||||
// thisParms1[2] = new OleDbParameter("@返修原因内容", OleDbType.VarChar, 200, "返修原因内容");
|
||||
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Insert_Access(sql, dt, ref thisParms1);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 异步通讯方式
|
||||
/// SELECT * FROM [MES_装配数据_零部件追溯_返修工位_返工原因_临时表]
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool RepairReasonSelect_Access_TempTable(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯_返修工位_返工原因_临时表]";
|
||||
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access( sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 异步通讯方式
|
||||
/// INSERT INTO [MES_装配数据_零部件追溯_返修工位_返工原因_临时表]
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static bool RepairReasonDelete_Access_TempTable()
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯_返修工位_返工原因_临时表]";
|
||||
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// SELECT * FROM [MES_装配数据_零部件追溯_返修工位_返修原因]
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool RepairReasonSelect_Access_Table(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯_返修工位_返修原因]";
|
||||
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 数据上传
|
||||
/// DELETE FROM [MES_装配数据_零部件追溯_返修工位_返修原因]
|
||||
/// </summary>
|
||||
/// <param name="traceID"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool RepairReasonDelete_Access_Table(int traceID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯_返修工位_返修原因] WHERE 追溯代码 = " + traceID.ToString();
|
||||
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// INSERT INTO [MES_装配数据_零部件追溯_返修工位_返工原因_临时表]
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool RepairReasonInsert_Access_TempTable(DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "INSERT INTO [MES_装配数据_零部件追溯_返修工位_返工原因_临时表]"
|
||||
// + "([追溯代码],[返修原因代码],[返修原因内容])"
|
||||
|
||||
// + "VALUES(@追溯代码,@返修原因代码,@返修原因内容)";
|
||||
|
||||
// OleDbParameter[] thisParms1 = new OleDbParameter[3];
|
||||
|
||||
// thisParms1[0] = new OleDbParameter("@追溯代码", OleDbType.Integer, 4, "追溯代码");
|
||||
// thisParms1[1] = new OleDbParameter("@返修原因代码", OleDbType.Integer, 4, "返修原因代码");
|
||||
// thisParms1[2] = new OleDbParameter("@返修原因内容", OleDbType.VarChar, 200, "返修原因内容");
|
||||
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Insert_Access(sql, dt, ref thisParms1);
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
using System.Data.OleDb;
|
||||
|
||||
|
||||
using DataLinkMesWork;
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
/// <summary>
|
||||
/// 关键零部件追溯
|
||||
/// </summary>
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 删除追踪代码
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static void CartTraceCodeCheck(string opName, string TraceCode)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯] "
|
||||
// + " where 追踪代码='" + TraceCode + "'";
|
||||
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯_数据主表] "
|
||||
// + " where 追踪代码='" + TraceCode + "'";
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 删除追踪代码
|
||||
/// 对于曲轴活塞上线工位,如果[MES_装配数据_零部件追溯_数据主表] 中[追踪代码]数量大于3删除
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static void CartTraceCodeCheck_F3(string opName, string TraceCode)
|
||||
//{
|
||||
// int count;
|
||||
// string sql;
|
||||
|
||||
// sql = "SELECT COUNT(*) FROM [MES_装配数据_零部件追溯] "
|
||||
// + " where 追踪代码='" + TraceCode + "'"
|
||||
// + " and 工位号='" + opName+"'";
|
||||
// DataAccess.ExecuteOutNum_OleDb_Access(sql, out count);
|
||||
// if (count >= 3)
|
||||
// {
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯] "
|
||||
// + " where 追踪代码='" + TraceCode + "'";
|
||||
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯_数据主表] "
|
||||
// + " where 追踪代码='" + TraceCode + "'";
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
// }
|
||||
//}
|
||||
/// <summary>
|
||||
/// 更改物料[发动机号][追踪号码]
|
||||
/// [MES_装配数据_零部件追溯_临时状态]
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static void CartTraceCodeUpdate_TraceCode(string engineID, string traceCode)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE [MES_装配数据_零部件追溯_临时状态] "
|
||||
// + " SET 发动机号 = '" + engineID + "'"
|
||||
// + ",追踪代码 = '" + traceCode + "'";
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// [MES_装配数据_零部件追溯_临时状态]
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static void CartTraceCodeSelect_TraceCode(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT TOP 1 * FROM [MES_装配数据_零部件追溯_临时状态] ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 更改物料[追踪号码]
|
||||
/// [MES_装配数据_零部件追溯_临时状态]
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static void CartTraceCodeUpdate(string opName, string TraceCode)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE [MES_装配数据_零部件追溯_临时状态] "
|
||||
// + " SET 发动机号 = '" + TraceCode + "'"
|
||||
// + ",追踪代码 = '" + TraceCode + "'"
|
||||
// + " where 工位号='" + opName + "'";
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 总线缸盖上线工位
|
||||
/// 根据[追踪号码]获得验证物料
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static void CartTraceCodeGetVerifyMaterial(string opName, string TraceCode, string opNameOtherFileName,out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯] "
|
||||
// + " WHERE 追踪代码 = '" + TraceCode + "'"
|
||||
// + " AND 工位号 = '" + opName + "'";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, opNameOtherFileName, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 总线缸盖上线工位
|
||||
/// 根据[追踪号码]获得全部验证物料
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static void CartTraceCodeGetMaterial(string opName, string TraceCode, string opNameOtherFileName, out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯] "
|
||||
// + " WHERE 追踪代码 = '" + TraceCode + "'";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, opNameOtherFileName, out dt);
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 不合格放行
|
||||
/// 不合格需要返修工位,MES记录原因,并将信息记录到需要不合格越过工位。
|
||||
/// 工件到位读取发动机号后,读取不合格越过信息,
|
||||
/// mes发送此信号到PLC,plc接收此信号后,才能不合格放行。
|
||||
/// DBX2.5
|
||||
/// 33
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static DataTable BaseData_tagTable_FalseOverGo(string opName)
|
||||
//{
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// sql = "SELECT TagID,0 as TagValue,TagName,工位号,数据来源,TagTypeID,TagLong,列位置,测量位置,变量类型代码,测量项目,TagAdr,TagAdrDemo FROM [MES_基本变量_原始数据] "
|
||||
// + " where 变量类型代码 = 33 and 是否启用 = 1 "
|
||||
// + " and 工位号='" + opName + "'";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
// return dt;
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data.OleDb;
|
||||
using DataLinkMesWork;
|
||||
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 1、测试发动机号合理:在表[MES_计划BOM_发动机号]中存在
|
||||
/// SELECT COUNT(*) FROM MES_计划BOM_发动机号
|
||||
/// Access
|
||||
/// </summary>
|
||||
/// <param name="EngineID"></param>
|
||||
/// <param name="count"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool EngineID_Select_Count(string EngineID, out int count)
|
||||
//{
|
||||
// count = 0;
|
||||
// string sql;
|
||||
// sql = "SELECT COUNT(*) FROM MES_计划BOM_发动机号 "
|
||||
// + " WHERE 发动机号 = '" + EngineID + "'";
|
||||
// return DataAccess.ExecuteOutNum_OleDb_Access(sql, out count);
|
||||
//}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据订单号,确定订单基本内容
|
||||
/// 返回订单对应的一行记录
|
||||
/// [MES_计划BOM_订单计划下达]
|
||||
/// Access 数据库
|
||||
/// </summary>
|
||||
/// <param name="orderFrom"></param>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool FirstOpNameTableGetOrderFormOnlyOneLine(string orderFrom,out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT TOP 1 * FROM [MES_计划BOM_订单计划下达]"
|
||||
// + " WHERE 订单号='" + orderFrom + "'";
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,395 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
using System.Data.OleDb;
|
||||
|
||||
|
||||
using DataLinkMesWork;
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
/// <summary>
|
||||
/// 关键零部件追溯
|
||||
/// </summary>
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 创建增加数据用表
|
||||
/// 获得物料已经验证的记录
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static DataTable GetInsertTableMaterialVerifyOver(DataTable dt)
|
||||
{
|
||||
DataTable dt1;
|
||||
DataRow row;
|
||||
|
||||
dt1 = dt.Clone();
|
||||
|
||||
for (int i = 0; i < dt.Rows.Count; i++)
|
||||
{
|
||||
row = dt1.NewRow();
|
||||
for (int j = 0; j < dt.Columns.Count; j++)
|
||||
{
|
||||
row[j] = dt.Rows[i][j];
|
||||
}
|
||||
if (Convert.ToInt32(row["验证结果"]) != 0)
|
||||
{
|
||||
dt1.Rows.Add(row);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return dt1;
|
||||
}
|
||||
/// <summary>
|
||||
/// 创建增加数据用表
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static DataTable GetInsertTable(DataTable dt)
|
||||
{
|
||||
DataTable dt1;
|
||||
DataRow row;
|
||||
|
||||
dt1 = dt.Clone();
|
||||
|
||||
for (int i = 0; i < dt.Rows.Count; i++)
|
||||
{
|
||||
row = dt1.NewRow();
|
||||
for (int j = 0; j < dt.Columns.Count; j++)
|
||||
{
|
||||
row[j] = dt.Rows[i][j];
|
||||
}
|
||||
dt1.Rows.Add(row);
|
||||
|
||||
}
|
||||
|
||||
return dt1;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态_增加
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static void VerifyAssemblyPartTempTableInsert(DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "INSERT INTO [MES_装配数据_零部件追溯_临时状态]"
|
||||
// + "([订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
// + "[发动机数量], [厂牌编号起始号], [客户名称],[投料日期],[文件编号],[集团名称],[通知号],"
|
||||
// + "[功率],[指南文件编号],[装机状态],[适用状态],[物料描述],[计划下达日期],[计划完工日期],"
|
||||
// + "[主配厂家],[工位号], [工位名称],[物料号], [零件图号], [零件名称], [零件数量],"
|
||||
// + "[是否扫描],[扫描方式代码], [扫描方式], [厂家代码],[生产厂家], "
|
||||
// + "[操作指导],[发动机号],[追踪代码],[物料号表索引号],[零件数量验证],"
|
||||
// + "[物料条码], [物料条码物料号], [物料条码批次],[验证结果], [操作者工号], [操作者姓名], [班次代码], "
|
||||
// + "物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,更改代码,更改原因)"
|
||||
|
||||
// + "VALUES(@订单号,@SAP物料号,@发动机型号,@发动机型号代码,@发动机机型,"
|
||||
// + "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号,"
|
||||
// + "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,"
|
||||
// + "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
// + " @是否扫描,@扫描方式代码,@扫描方式,@厂家代码,@生产厂家,"
|
||||
// + "@操作指导,@发动机号,@追踪代码,@物料号表索引号,@零件数量验证,"
|
||||
// + "@物料条码,@物料条码物料号,@物料条码批次,@验证结果,@操作者工号,@操作者姓名,@班次代码,"
|
||||
// + "@物料来源代码,@物料来源,@是否禁用代码,@是否禁用,@被强制验证物料号,@更改代码,@更改原因)";
|
||||
|
||||
|
||||
// OleDbParameter[] thisParms1 = new OleDbParameter[50];
|
||||
// // + "([订单号],[SAP物料号],[发动机型号],[发动机型号代码], [发动机机型], "
|
||||
// thisParms1[0] = new OleDbParameter("@订单号", OleDbType.VarChar, 50, "订单号");
|
||||
// thisParms1[1] = new OleDbParameter("@SAP物料号", OleDbType.VarChar, 50, "SAP物料号");
|
||||
// thisParms1[2] = new OleDbParameter("@发动机型号", OleDbType.VarChar, 50, "发动机型号");
|
||||
// thisParms1[3] = new OleDbParameter("@发动机型号代码", OleDbType.Integer, 4, "发动机型号代码");
|
||||
// thisParms1[4] = new OleDbParameter("@发动机机型", OleDbType.VarChar, 50, "发动机机型");
|
||||
|
||||
// // + "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号,"
|
||||
// thisParms1[5] = new OleDbParameter("@发动机数量", OleDbType.Integer, 4, "发动机数量");
|
||||
// thisParms1[6] = new OleDbParameter("@厂牌编号起始号", OleDbType.Integer, 4, "厂牌编号起始号");
|
||||
// thisParms1[7] = new OleDbParameter("@客户名称", OleDbType.VarChar, 50, "客户名称");
|
||||
// thisParms1[8] = new OleDbParameter("@投料日期", OleDbType.DBDate, 8, "投料日期");
|
||||
// thisParms1[9] = new OleDbParameter("@文件编号", OleDbType.VarChar, 50, "文件编号");
|
||||
// thisParms1[10] = new OleDbParameter("@集团名称", OleDbType.VarChar, 50, "集团名称");
|
||||
// thisParms1[11] = new OleDbParameter("@通知号", OleDbType.VarChar, 50, "通知号");
|
||||
|
||||
// // + "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,"
|
||||
// thisParms1[12] = new OleDbParameter("@功率", OleDbType.VarChar, 50, "功率");
|
||||
// thisParms1[13] = new OleDbParameter("@指南文件编号", OleDbType.VarChar, 50, "指南文件编号");
|
||||
// thisParms1[14] = new OleDbParameter("@装机状态", OleDbType.VarChar, 50, "装机状态");
|
||||
// thisParms1[15] = new OleDbParameter("@适用状态", OleDbType.DBDate, 8, "适用状态");
|
||||
// thisParms1[16] = new OleDbParameter("@物料描述", OleDbType.VarChar, 255, "物料描述");
|
||||
// thisParms1[17] = new OleDbParameter("@计划下达日期", OleDbType.DBDate, 8, "计划下达日期");
|
||||
// thisParms1[18] = new OleDbParameter("@计划完工日期", OleDbType.DBDate, 8, "计划完工日期");
|
||||
|
||||
// // + "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
|
||||
// thisParms1[19] = new OleDbParameter("@主配厂家", OleDbType.VarChar, 50, "主配厂家");
|
||||
// thisParms1[20] = new OleDbParameter("@工位号", OleDbType.VarChar, 50, "工位号");
|
||||
// thisParms1[21] = new OleDbParameter("@工位名称", OleDbType.VarChar, 50, "工位名称");
|
||||
// thisParms1[22] = new OleDbParameter("@物料号", OleDbType.VarChar, 50, "物料号");
|
||||
// thisParms1[23] = new OleDbParameter("@零件图号", OleDbType.VarChar, 50, "零件图号");
|
||||
// thisParms1[24] = new OleDbParameter("@零件名称", OleDbType.VarChar, 50, "零件名称");
|
||||
// thisParms1[25] = new OleDbParameter("@零件数量", OleDbType.Integer, 4, "零件数量");
|
||||
|
||||
// // +"[是否扫描],扫描方式代码, [扫描方式], [厂家代码],[生产厂家], "
|
||||
|
||||
// thisParms1[26] = new OleDbParameter("@是否扫描", OleDbType.Integer, 4, "是否扫描");
|
||||
// thisParms1[27] = new OleDbParameter("@扫描方式代码", OleDbType.Integer, 4, "扫描方式代码");
|
||||
// thisParms1[28] = new OleDbParameter("@扫描方式", OleDbType.VarChar, 50, "扫描方式");
|
||||
// thisParms1[29] = new OleDbParameter("@厂家代码", OleDbType.VarChar, 50, "厂家代码");
|
||||
// thisParms1[30] = new OleDbParameter("@生产厂家", OleDbType.VarChar, 50, "生产厂家");
|
||||
|
||||
// //+ "@操作指导,@发动机号,@物料号表索引号,@零件数量验证,"
|
||||
|
||||
// thisParms1[31] = new OleDbParameter("@操作指导", OleDbType.VarChar, 255, "操作指导");
|
||||
// thisParms1[32] = new OleDbParameter("@发动机号", OleDbType.VarChar, 50, "发动机号");
|
||||
// thisParms1[33] = new OleDbParameter("@追踪代码", OleDbType.VarChar, 50, "追踪代码");
|
||||
// thisParms1[34] = new OleDbParameter("@物料号表索引号", OleDbType.Integer, 4, "物料号表索引号");
|
||||
// thisParms1[35] = new OleDbParameter("@零件数量验证", OleDbType.Integer, 4, "零件数量验证");
|
||||
|
||||
// // +"[物料条码], [物料条码物料号], [物料条码批次],@验证结果, [操作者工号], [操作者姓名], [班次代码], "
|
||||
// thisParms1[36] = new OleDbParameter("@物料条码", OleDbType.VarChar, 50, "物料条码");
|
||||
// thisParms1[37] = new OleDbParameter("@物料条码物料号", OleDbType.VarChar, 50, "物料条码物料号");
|
||||
// thisParms1[38] = new OleDbParameter("@物料条码批次", OleDbType.VarChar, 50, "物料条码批次");
|
||||
// thisParms1[39] = new OleDbParameter("@验证结果", OleDbType.Integer, 4, "验证结果");
|
||||
// thisParms1[40] = new OleDbParameter("@操作者工号", OleDbType.VarChar, 50, "操作者工号");
|
||||
// thisParms1[41] = new OleDbParameter("@操作者姓名", OleDbType.VarChar, 50, "操作者姓名");
|
||||
// thisParms1[42] = new OleDbParameter("@班次代码", OleDbType.VarChar, 50, "班次代码");
|
||||
|
||||
// // +"物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,更改代码,更改原因)"
|
||||
|
||||
// thisParms1[43] = new OleDbParameter("@物料来源代码", OleDbType.Integer, 4, "物料来源代码");
|
||||
// thisParms1[44] = new OleDbParameter("@物料来源", OleDbType.VarChar, 50, "物料来源");
|
||||
// thisParms1[45] = new OleDbParameter("@是否禁用代码", OleDbType.Integer, 4, "是否禁用代码");
|
||||
// thisParms1[46] = new OleDbParameter("@是否禁用", OleDbType.VarChar, 50, "是否禁用");
|
||||
// thisParms1[47] = new OleDbParameter("@被强制验证物料号", OleDbType.VarChar, 50, "被强制验证物料号");
|
||||
// thisParms1[48] = new OleDbParameter("@更改代码", OleDbType.VarChar, 50, "更改代码");
|
||||
// thisParms1[49] = new OleDbParameter("@更改原因", OleDbType.VarChar, 255, "更改原因");
|
||||
|
||||
// DataAccess.ExecuteDataTable_OleDb_Insert_Access(sql, dt, ref thisParms1);
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态_删除
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static bool VerifyAssemblyPartTempTableDelete()
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯_临时状态] ";
|
||||
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态_删除
|
||||
/// </summary>
|
||||
/// <param name="engineNumber"></param>
|
||||
/// <param name="opName"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool VerifyAssemblyPartTempTableDelete(string engineNumber, string opName)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯_临时状态] "
|
||||
// + " where 发动机号='" + engineNumber + "' "
|
||||
// + " and 工位号='" + opName + "'";
|
||||
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态
|
||||
/// 符合条件的行数
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static int VerifyAssemblyPartTempTableCount()
|
||||
//{
|
||||
// int count;
|
||||
// string sql;
|
||||
// sql = "SELECT COUNT(*) FROM [MES_装配数据_零部件追溯_临时状态] ";
|
||||
|
||||
// DataAccess.ExecuteOutNum_OleDb_Access(sql, out count);
|
||||
// return count;
|
||||
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态
|
||||
/// 符合条件的行数
|
||||
/// </summary>
|
||||
/// <param name="engineID"></param>
|
||||
/// <returns></returns>
|
||||
//public static int VerifyAssemblyPartTempTableCountByEngineID(string engineID)
|
||||
//{
|
||||
// int count;
|
||||
// string sql;
|
||||
// sql = "SELECT COUNT(*) FROM [MES_装配数据_零部件追溯_临时状态] "
|
||||
// +" where 发动机号='" + engineID + "' ";
|
||||
// DataAccess.ExecuteOutNum_OleDb_Access(sql, out count);
|
||||
// return count;
|
||||
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态
|
||||
/// 符合条件的行数
|
||||
/// </summary>
|
||||
/// <param name="engineTraceCode"></param>
|
||||
/// <returns></returns>
|
||||
//public static int VerifyAssemblyPartTempTableCountByEngineTraceCode(string engineTraceCode)
|
||||
//{
|
||||
// int count;
|
||||
// string sql;
|
||||
// sql = "SELECT COUNT(*) FROM [MES_装配数据_零部件追溯_临时状态] "
|
||||
// +" where 追踪代码='" + engineTraceCode + "' ";
|
||||
|
||||
// DataAccess.ExecuteOutNum_OleDb_Access(sql, out count);
|
||||
// return count;
|
||||
//}
|
||||
///// <summary>
|
||||
///// MES_装配数据_零部件追溯_临时状态
|
||||
///// 符合条件的行数
|
||||
///// </summary>
|
||||
///// <param name="EngineNumber"></param>
|
||||
///// <returns></returns>
|
||||
//public static int VerifyAssemblyPartTempTableCount(string engineNumber, string opName)
|
||||
//{
|
||||
// int count;
|
||||
// string sql;
|
||||
// sql = "SELECT COUNT(*) FROM [MES_装配数据_零部件追溯_临时状态] "
|
||||
// + " where 发动机号='" + engineNumber + "' "
|
||||
// + " and 工位号='" + opName + "'";
|
||||
|
||||
// DataAccess.ExecuteOutNum_OleDb_Access(sql, out count);
|
||||
// return count;
|
||||
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态_选择
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static DataTable VerifyAssemblyPartTempTableSelect()
|
||||
//{
|
||||
// string sql;
|
||||
// DataTable dt;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯_临时状态] ";
|
||||
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
|
||||
// return dt;
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态_更新
|
||||
/// </summary>
|
||||
/// <param name="ID">物料号表索引号</param>
|
||||
/// <param name="barCode">物料条码</param>
|
||||
/// <param name="barCode_Material">物料条码物料号</param>
|
||||
/// <param name="barCode_SerailNumber">物料条码批次</param>
|
||||
/// <param name="materialVerifyResult">验证结果</param>
|
||||
/// <returns></returns>
|
||||
//public static bool VerifyAssemblyPartTempTableUpdate(int ID,string barCode, string barCode_Material,
|
||||
// string barCode_SerailNumber, int materialVerifyResult)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE [MES_装配数据_零部件追溯_临时状态] "
|
||||
// + "SET 物料条码='" + barCode + "'"
|
||||
// + ",物料条码物料号='" + barCode_Material + "'"
|
||||
// + ",物料条码批次='" + barCode_SerailNumber + "'"
|
||||
// + ",验证结果=" + materialVerifyResult.ToString()
|
||||
// + " where ID=" + Convert.ToString(ID);
|
||||
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态_更新
|
||||
/// </summary>
|
||||
/// <param name="materialIndex">物料号表索引号</param>
|
||||
/// <param name="engineNumber">发动机号</param>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="barCode">物料条码</param>
|
||||
/// <param name="barCode_Material">物料条码物料号</param>
|
||||
/// <param name="barCode_SerailNumber">物料条码批次</param>
|
||||
/// <param name="materialVerifyResult">验证结果</param>
|
||||
/// <returns></returns>
|
||||
//public static bool VerifyAssemblyPartTempTableUpdate(int materialIndex, string engineNumber, string opName,
|
||||
// string barCode, string barCode_Material, string barCode_SerailNumber, int materialVerifyResult)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE [MES_装配数据_零部件追溯_临时状态] "
|
||||
// + "SET 物料条码='" + barCode + "'"
|
||||
// + ",物料条码物料号='" + barCode_Material + "'"
|
||||
// + ",物料条码批次='" + barCode_SerailNumber + "'"
|
||||
// + ",验证结果=" + materialVerifyResult.ToString()
|
||||
// + " where ID=" + materialIndex.ToString();
|
||||
// //sql = "UPDATE [MES_装配数据_零部件追溯_临时状态] "
|
||||
// // + "SET 物料条码='" + barCode + "'"
|
||||
// // + ",物料条码物料号='" + barCode_Material + "'"
|
||||
// // + ",物料条码批次='" + barCode_SerailNumber + "'"
|
||||
// // + ",验证结果=" + materialVerifyResult.ToString()
|
||||
// // + " where 物料号表索引号=" + materialIndex.ToString();
|
||||
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态_更新
|
||||
/// </summary>
|
||||
/// <param name="materialIndex">物料号表索引号</param>
|
||||
/// <param name="barCode">物料条码</param>
|
||||
/// <param name="barCode_Material">物料条码物料号</param>
|
||||
/// <param name="barCode_SerailNumber">物料条码批次</param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="traceCode"></param>
|
||||
/// <param name="materialVerifyResult">验证结果</param>
|
||||
/// <returns></returns>
|
||||
//public static bool VerifyAssemblyPartTempTableUpdate_New(int materialIndex,
|
||||
// string barCode, string barCode_Material, string barCode_SerailNumber,string engineID,string traceCode, int materialVerifyResult)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE [MES_装配数据_零部件追溯_临时状态] "
|
||||
// + "SET 物料条码='" + barCode + "'"
|
||||
// + ",物料条码物料号='" + barCode_Material + "'"
|
||||
// + ",物料条码批次='" + barCode_SerailNumber + "'"
|
||||
// + ",发动机号='" + engineID + "'"
|
||||
// + ",追踪代码='" + traceCode + "'"
|
||||
// + ",验证结果=" + materialVerifyResult.ToString()
|
||||
// + ",操作时间='" + DateTime.Now.ToString("G")+"'"
|
||||
// + " where ID=" + materialIndex.ToString();
|
||||
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool VerifyAssemblyPartTempTableSelectByMainMaterialCode(out DataTable dt)
|
||||
//{
|
||||
// dt = null;
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯_临时状态] WHERE 是否主物料 = 1";
|
||||
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态_更新
|
||||
/// 取消验证
|
||||
/// </summary>
|
||||
/// <param name="ID">ID</param>
|
||||
/// <returns></returns>
|
||||
//public static bool VerifyAssemblyPartTempTableUpdate(int ID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE [MES_装配数据_零部件追溯_临时状态] "
|
||||
// + "SET 物料条码=''"
|
||||
// + ",物料条码物料号=''"
|
||||
// + ",物料条码批次=''"
|
||||
// + ",验证结果=0 "
|
||||
// + " where ID=" + Convert.ToString(ID);
|
||||
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
partial class BaseDataSystemMES
|
||||
{
|
||||
|
||||
public static DataTable dt_Signal()
|
||||
{
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "SELECT [TagID],[TagName] ,[工位号],[数据来源],[IP],[TagTypeID],[TagLong]"+
|
||||
" ,[DbName],[变量类型],[变量地址] ,[变量其它],[演示偏移] ,[列位置],[测量位置] ,[测量项目],[测量单位],[变量类型代码],[变量类型名称]"+
|
||||
" ,[机体类型],[线体类型],[TagAdr],[TagAdrDemo],[是否启用],[监控组] ,[监控时间间隔],[OpcServer_OPNAME],[变量特点],[是否监控]"+
|
||||
" ,[变量排序] ,[工序能力],[监控属性代码],[测量位置短],[上限值],[下限值] ,[理论值],[IsGoodBad] ,[IsSaveToSql]"+
|
||||
" ,[IsWebSocket] FROM [MES_基本变量_原始数据]";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
public static DataTable dt_Device()
|
||||
{
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "SELECT [设备IP] ,[设备类型],[是否启用] FROM [MES_基本变量设备类型对应表]";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
public static DataTable dt_TagTypeDataType()
|
||||
{
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "SELECT TOP (1000) [序号],[变量类型],[TagTypeDataType],[TagName],[变量类型代码],[TagTypeChange],[MesTagTypeChange],[WebTagTypeChange],[信号点名称][变量类型名称] FROM [MES_基本变量变量类型代码]";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
return dt;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 获得用户名和密码,验证登录信息。
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="password"></param>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool GetUserName(string userName,string password,out DataTable dt)
|
||||
//{
|
||||
// //string errorMessage;
|
||||
// string sql;
|
||||
// sql = "SELECT top 1 * FROM [MES_操作者_用户] "
|
||||
// + "where 操作者工号='" + userName + "'"
|
||||
// + " and 密码='" + password + "'" ;
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
// //SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 更改用户密码
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="password"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool UpdateUserName(string userName, string password)
|
||||
//{
|
||||
// //string errorMessage;
|
||||
// string sql;
|
||||
// sql = "UPDATE [MES_操作者_用户] "
|
||||
// + "SET 密码='" + password+"'"
|
||||
// + "where 操作者工号='" + userName + "'";
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
// //return SQLCommon.ExecuteNonQuery_OleDb(sql, ApplicationConfig.ConnectionString_Access, out errorMessage);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// MES_操作者_登录
|
||||
/// </summary>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="operatorCode">操作者工号</param>
|
||||
/// <param name="operatorName">操作者姓名</param>
|
||||
/// <param name="operatorShift">班次代码</param>
|
||||
/// <param name="LogType">登录退出 (=1登录) (=0退出)</param>
|
||||
/// <returns></returns>
|
||||
//public static bool InsertLoginAndLogoutUserName(string opName, string operatorCode,
|
||||
// string operatorName,int operatorShift, int LogType)
|
||||
//{
|
||||
// //string errorMessage;
|
||||
// string sql;
|
||||
// sql = "INSERT INTO [MES_操作者_用户] ([工位号], [操作者工号], [操作者姓名], [班次代码], [登录退出])"
|
||||
// + "VALUES("
|
||||
// + "'" + opName + "',"
|
||||
// + "'" + operatorCode + "',"
|
||||
// + "'" + operatorName + "',"
|
||||
// + operatorShift.ToString() + ","
|
||||
// + LogType.ToString()
|
||||
// + ")";
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
|
||||
// // return SQLCommon.ExecuteNonQuery_OleDb(sql, ApplicationConfig.ConnectionString_Access, out errorMessage);
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// MES_基本变量_DB数据结构_查询
|
||||
/// </summary>
|
||||
public static DataTable MobyDataStructureSelect()
|
||||
{
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "SELECT * FROM MES_基本变量_DB数据结构 ORDER BY [序号] ";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_模拟MOBY数据_增加
|
||||
/// 增加一台发动机
|
||||
/// 返回该台发动机数据
|
||||
/// </summary>
|
||||
public static DataTable MobyInsert()
|
||||
{
|
||||
DataTable dt;
|
||||
string procedureName;
|
||||
procedureName = "MES_模拟MOBY数据_增加";
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_模拟MOBY数据_查询
|
||||
/// </summary>
|
||||
/// <param name="engineNumber">发动机号</param>
|
||||
/// <returns></returns>
|
||||
public static DataTable MobySelect(string engineNumber)
|
||||
{
|
||||
DataTable dt;
|
||||
string procedureName;
|
||||
procedureName = "MES_模拟MOBY数据_查询";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", engineNumber);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_模拟MOBY数据_查询
|
||||
/// </summary>
|
||||
/// <param name="engineNumber">发动机号</param>
|
||||
/// <param name="number"></param>
|
||||
/// <param name="tagValue"></param>
|
||||
/// <returns></returns>
|
||||
public static void MobyUpdate(string engineNumber, int number, string tagValue)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_模拟MOBY数据_查询";
|
||||
SqlParameter[] thisParms = new SqlParameter[3];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", engineNumber);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@序号", engineNumber);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@数值", engineNumber);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
return;
|
||||
}
|
||||
/// <summary>
|
||||
/// MES_模拟MOBY数据_修改
|
||||
/// 序号 =27 ,工位代码
|
||||
/// </summary>
|
||||
/// <param name="engineNumber">发动机号</param>
|
||||
/// <param name="tagValue"></param>
|
||||
/// <returns></returns>
|
||||
public static void MobyUpdate(string engineNumber, string tagValue)
|
||||
{
|
||||
int number;
|
||||
|
||||
number = 27;
|
||||
|
||||
string procedureName;
|
||||
procedureName = "MES_模拟MOBY数据_修改";
|
||||
SqlParameter[] thisParms = new SqlParameter[3];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", engineNumber);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@序号", number);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@数值", tagValue);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,216 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data.OleDb;
|
||||
using DataLinkMesWork;
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
///// <summary>
|
||||
///// MES_计划BOM_发动机号
|
||||
///// 获得订单号
|
||||
///// </summary>
|
||||
///// <param name="dt"></param>
|
||||
//static public void WorkPositionGuidOnLine_OrderForm(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT distinct 订单号 from MES_计划BOM_订单计划下达_执行顺序 ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
///// <summary>
|
||||
///// 物料清单
|
||||
///// 根据ID号获得物料清单
|
||||
///// 一行
|
||||
///// </summary>
|
||||
///// <param name="ID"></param>
|
||||
///// <param name="dt"></param>
|
||||
//static public void WorkPositionGuidOnLine_MaterialList(int ID, out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
|
||||
// sql = "SELECT [订单号], [SAP物料号], [发动机型号], [发动机型号代码], [发动机机型]," +
|
||||
// "[发动机数量], [厂牌编号起始号], [客户名称], [投料日期], [文件编号], [集团名称], [通知号], " +
|
||||
// "[功率], [指南文件编号], [装机状态], [适用状态], [物料描述],[计划下达日期], [计划完工日期],[实际完成日期],[实际结束日期],[操作时间]," +
|
||||
// "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],扫描方式,[厂家代码], [生产厂家], " +
|
||||
// "[操作指导],[工位基本操作指导],[工位基本指导图片],[日计划产量], [工位操作指导],[工位指导图片],[物料来源代码],[是否禁用代码],[被强制验证物料号],更改代码,更改原因" +
|
||||
// " FROM MES_计划BOM_订单计划下达 " +
|
||||
// " WHERE ID =" + Convert.ToString(ID);
|
||||
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
|
||||
///// <summary>
|
||||
///// 物料清单
|
||||
///// 根据订单号和工位号
|
||||
///// </summary>
|
||||
///// <param name="orderForm"></param>
|
||||
///// <param name="opName"></param>
|
||||
///// <param name="dt"></param>
|
||||
//static public void WorkPositionGuidOnLine_MaterialList(string orderForm, string opName, out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// //sql = "SELECT [ID], [订单号], [SAP物料号], [发动机型号], [发动机型号代码], [发动机机型]," +
|
||||
// // "[发动机数量], [厂牌编号起始号], [客户名称], [投料日期], [文件编号], [集团名称], [通知号], " +
|
||||
// // "[功率], [指南文件编号], [装机状态], [适用状态], [物料描述],[计划下达日期], [计划完工日期],[实际完成日期],[实际结束日期],[操作时间], " +
|
||||
// // "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],d.扫描方式代码,d.扫描方式,[厂家代码], [生产厂家], " +
|
||||
// // "[操作指导],[工位基本操作指导],[工位基本指导图片],[日计划产量], [工位操作指导],[工位指导图片],b.物料来源代码, b.物料来源, a.是否禁用代码, a.是否禁用,被强制验证物料号,更改代码,更改原因 "
|
||||
// // + " FROM MES_计划BOM_订单计划下达_扫描方式 AS d INNER JOIN (MES_计划BOM_订单计划下达_是否禁用 AS a INNER JOIN (MES_计划BOM_订单计划下达_物料来源 AS b INNER JOIN MES_计划BOM_订单计划下达 AS c ON b.物料来源代码 = c.物料来源代码) ON a.是否禁用代码 = c.是否禁用代码) ON c.扫描方式=d.扫描方式代码 "
|
||||
// // + " WHERE 订单号 ='" + orderForm + "'"
|
||||
// // + " AND 工位号 = '" + opName + "' "
|
||||
// // + " ORDER BY 物料号 ";
|
||||
// sql = " SELECT a.订单号, a.执行顺序,a.SAP物料号,a.发动机型号,a.发动机型号代码,a.发动机机型,"
|
||||
// + "a.发动机数量,a.厂牌编号起始号,a.客户名称,a.投料日期,a.文件编号,a.集团名称,a.通知号,a.功率,"
|
||||
// + "a.指南文件编号,a.装机状态,a.适用状态,a.物料描述,a.计划下达日期,a.计划完工日期,a.实际完成日期,"
|
||||
// + "a.实际结束日期,a.完成情况代码,a.完成数量,a.订单完成日期 ,"
|
||||
// + "b.主配厂家, b.工位号, b.工位名称, b.物料号,b.零件图号,b.零件名称,b.零件数量,"
|
||||
// + "b.是否扫描,b.扫描方式,b.是否主物料,b.厂家代码,b.生产厂家,b.操作指导,b.物料来源代码,"
|
||||
// + "b.是否禁用代码,b.被强制验证物料号,b.更改代码,b.更改原因,"
|
||||
// + "c.工位基本指导图片,d.工位操作指导, d.工位指导图片 "
|
||||
// + " FROM MES_计划BOM_订单计划下达_执行顺序 AS a INNER JOIN "
|
||||
// + "(MES_计划BOM_工位操作指南 AS d INNER JOIN "
|
||||
// + "(MES_计划BOM_发动机装配指南 AS b INNER JOIN MES_计划BOM_工位基本指导 AS c ON b.工位号 = c.工位号)"
|
||||
// + "ON d.工位号 = b.工位号) ON a.订单号 = b.订单号"
|
||||
// + " WHERE a.发动机型号代码=d.发动机型号代码 "
|
||||
// + " AND a.订单号 = '" + orderForm + "' "
|
||||
// + " AND b.工位号 = '" + opName + "' "
|
||||
// + " ORDER BY 物料号 ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
///// <summary>
|
||||
///// 0090 F2 分线缸盖上线工位
|
||||
///// 1、缸盖到位后,显示该工位的操作指南,物料表和物料验证表
|
||||
///// 2、扫描缸盖,验证缸盖物料号
|
||||
///// 3、扫描“物料追踪号”
|
||||
///// 4、保存“物料追踪号”和缸盖号到缸盖需要验证的工位
|
||||
///// </summary>
|
||||
///// <returns></returns>
|
||||
//static public void WorkPositionGuidOnLine_MaterialList_F2(out DataTable dt, out string engineID)
|
||||
//{
|
||||
// //订单号
|
||||
// string orderForm;
|
||||
// //发动机号
|
||||
// engineID = null;
|
||||
// string sql;
|
||||
// string whereStr = " WHERE c.ID <> 0 ";
|
||||
// string order = " ORDER BY d.是否优先代码 DESC, a.执行顺序, c.发动机号 ";
|
||||
// sql = "SELECT a.订单号, a.执行顺序, a.计划下达日期, a.订单完成日期, b.完成情况代码, b.完成情况, "
|
||||
// + " c.ID, c.发动机号, c.发动机型号代码,c.发动机机型, c.投料日期, c.人员代码, c.班次, "
|
||||
// + " c.是否优先代码, c.是否装配代码, c.装配日期, d.是否优先代码, d.是否优先, e.是否装配代码, e.是否装配"
|
||||
// + " FROM (((MES_计划BOM_订单计划下达_执行顺序 AS a INNER JOIN MES_计划BOM_订单计划下达_完成情况 AS b ON a.完成情况代码 = b.完成情况代码) INNER JOIN MES_计划BOM_发动机号 AS c ON a.订单号 = c.订单号) INNER JOIN MES_计划BOM_发动机号_是否优先 AS d ON c.是否优先代码 = d.是否优先代码) INNER JOIN MES_计划BOM_发动机号_是否装配 AS e ON c.是否装配代码 = e.是否装配代码 ";
|
||||
// whereStr = whereStr + " and e.是否装配代码 = 0";
|
||||
// sql = sql + whereStr + order;
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
// if (dt != null)
|
||||
// {
|
||||
// if (dt.Rows.Count > 0)
|
||||
// {
|
||||
// orderForm = dt.Rows[0]["订单号"].ToString();
|
||||
// engineID = dt.Rows[0]["发动机号"].ToString();
|
||||
// WorkPositionGuidOnLine_MaterialList(orderForm, ApplicationConfig.OpName, out dt);
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
///// <summary>
|
||||
///// 根据追踪代码(挂牌号)获得物料表
|
||||
/////六:分线缸盖半自动工位流程:MachineType=“S”,ScannerType = “1”,
|
||||
/////OpType=“P2”, OpNameMainLine=“OP0000”(总线缸盖上线工位)
|
||||
/////1:PLC向MES发送工件到位,开始扫描信号。WorkStart=1
|
||||
/////2:扫描追踪代码(挂牌号)
|
||||
/////3:通过OpNameMainLine(总线缸盖上线工位)工位数据表和本工位的装配指南,
|
||||
/////获得当前工位的装配指南,订单号、缸盖号、机型、机型标志。
|
||||
/////4:显示订单号、缸盖号、机型、机型标志
|
||||
/////5:显示装配指南和被验证物料
|
||||
/////6:MES向PLC写入发动机号、机型、机型标志、追踪代码
|
||||
/////7:MES向PLC写入MES激发变量扫描完成,EngineGetOver=1
|
||||
/////8:验证物料。
|
||||
/////9:物料验证完成,MES向PLC写入MES激发变量物料验证完毕信号,MaterialVerifyOver=1。
|
||||
/////10:PLC向MES发送工件离开信号WorkStart=0,
|
||||
/////保存数据发动机号、机型、机型标志、追踪代码到OpNameMainLine(总线缸盖上线工位)工位数据表中,
|
||||
/////完成工件当日计数和工作开始时间和结束时间。
|
||||
///// </summary>
|
||||
///// <returns></returns>
|
||||
//static public void WorkPositionGuidOnLine_MaterialList_P2(string opName, string orderForm, out DataTable dt)
|
||||
//{
|
||||
// ////物料追踪数据库来源
|
||||
// //string OpNameOther=null;
|
||||
// //////物料追踪数据库保存
|
||||
// ////string OpNameMainLine;
|
||||
// ////订单号
|
||||
// //string orderForm=null;
|
||||
// string sql;
|
||||
// //sql = "SELECT * FROM [MES_装配数据_零部件追溯_数据主表] "
|
||||
// // + " WHERE 追踪代码='" + traceCode+"'";
|
||||
// //DataAccess.ExecuteDataTable_OleDb_Access(sql,ApplicationConfig.OpNameOtherFileName, out dt);
|
||||
// //if (dt == null) return;
|
||||
// //if (dt.Rows.Count > 0)
|
||||
// //{
|
||||
// // orderForm = dt.Rows[0]["订单号"].ToString();
|
||||
// //}
|
||||
// ////物料清单
|
||||
|
||||
// sql = "SELECT [ID], [订单号], [SAP物料号], [发动机型号], [发动机型号代码], [发动机机型]," +
|
||||
// "[发动机数量], [厂牌编号起始号], [客户名称], [投料日期], [文件编号], [集团名称], [通知号], " +
|
||||
// "[功率], [指南文件编号], [装机状态], [适用状态], [物料描述],[计划下达日期], [计划完工日期],[实际完成日期],[实际结束日期],[操作时间], " +
|
||||
// "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],d.扫描方式代码,d.扫描方式,[厂家代码], [生产厂家], " +
|
||||
// "[操作指导],[工位基本操作指导],[工位基本指导图片],[日计划产量], [工位操作指导],[工位指导图片],b.物料来源代码, b.物料来源, a.是否禁用代码, a.是否禁用,被强制验证物料号,更改代码,更改原因 "
|
||||
// + " FROM MES_计划BOM_订单计划下达_扫描方式 AS d INNER JOIN (MES_计划BOM_订单计划下达_是否禁用 AS a INNER JOIN (MES_计划BOM_订单计划下达_物料来源 AS b INNER JOIN MES_计划BOM_订单计划下达 AS c ON b.物料来源代码 = c.物料来源代码) ON a.是否禁用代码 = c.是否禁用代码) ON c.扫描方式=d.扫描方式代码 "
|
||||
// + " WHERE 订单号 ='" + orderForm + "'"
|
||||
// + " AND 工位号 = '" + opName + "' "
|
||||
// + " ORDER BY 物料号 ";
|
||||
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 根据订单号和工位获得装配指南信息
|
||||
/// [MES_计划BOM_订单计划下达]
|
||||
/// </summary>
|
||||
/// <param name="orderForm">订单号</param>
|
||||
/// <param name="OpName">工位号</param>
|
||||
/// <param name="isVerify">是验证物料还是全部物料</param>
|
||||
/// <returns></returns>
|
||||
//public static DataTable GetMaterialListBak(string orderForm, string OpName, bool isVerify)
|
||||
//{
|
||||
// string errorMessage;
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// if (isVerify)
|
||||
// {
|
||||
// sql = "SELECT [ID], [订单号], [SAP物料号], [发动机型号], [发动机型号代码], [发动机机型]," +
|
||||
// "[发动机数量], [厂牌编号起始号], [客户名称], [投料日期], [文件编号], [集团名称], [通知号], " +
|
||||
// "[功率], [指南文件编号], [装机状态], [适用状态], [物料描述],[计划下达日期], [计划完工日期]," +
|
||||
// "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],d.扫描方式代码,d.扫描方式,[厂家代码], [生产厂家], " +
|
||||
// "[操作指导],'' as 发动机号,'' as 追踪代码,0 as 物料号表索引号,0 as 零件数量验证,"
|
||||
// + "'' as 物料条码,'' as 物料条码物料号,'' as 物料条码批次,0 as 验证结果,"
|
||||
// + "'' as 操作者工号,'' as 操作者姓名,'' as 班次代码,"
|
||||
// + "b.物料来源代码, b.物料来源, a.是否禁用代码, a.是否禁用,被强制验证物料号,更改代码,更改原因 "
|
||||
// + " FROM MES_计划BOM_订单计划下达_扫描方式 AS d INNER JOIN (MES_计划BOM_订单计划下达_是否禁用 AS a INNER JOIN (MES_计划BOM_订单计划下达_物料来源 AS b INNER JOIN MES_计划BOM_订单计划下达 AS c ON b.物料来源代码 = c.物料来源代码) ON a.是否禁用代码 = c.是否禁用代码) ON c.扫描方式=d.扫描方式代码 "
|
||||
// + "where 订单号='" + orderForm + "'"
|
||||
// + "and 工位号='" + OpName + "' and a.是否禁用代码 = 0 and 是否扫描 <> 0 "
|
||||
// + " ORDER BY 物料号 ";
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// sql = "SELECT [ID],[订单号], [SAP物料号], [发动机型号], [发动机型号代码], [发动机机型]," +
|
||||
// "[发动机数量], [厂牌编号起始号], [客户名称], [投料日期], [文件编号], [集团名称], [通知号], " +
|
||||
// "[功率], [指南文件编号], [装机状态], [适用状态], [物料描述],[计划下达日期], [计划完工日期]," +
|
||||
// "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],d.扫描方式代码,d.扫描方式,[厂家代码], [生产厂家], " +
|
||||
// "[操作指导],'' as 发动机号,0 as 物料号表索引号,0 as 零件数量验证,"
|
||||
// + "'' as 物料条码,'' as 物料条码物料号,'' as 物料条码批次,0 as 验证结果,"
|
||||
// + "'' as 操作者工号,'' as 操作者姓名,'' as 班次代码,"
|
||||
// + "b.物料来源代码, b.物料来源, a.是否禁用代码, a.是否禁用,被强制验证物料号,更改代码,更改原因 "
|
||||
// + " FROM MES_计划BOM_订单计划下达_扫描方式 AS d INNER JOIN (MES_计划BOM_订单计划下达_是否禁用 AS a INNER JOIN (MES_计划BOM_订单计划下达_物料来源 AS b INNER JOIN MES_计划BOM_订单计划下达 AS c ON b.物料来源代码 = c.物料来源代码) ON a.是否禁用代码 = c.是否禁用代码) ON c.扫描方式=d.扫描方式代码 "
|
||||
// + "where 订单号='" + orderForm + "'"
|
||||
// + "and 工位号='" + OpName + "' and a.是否禁用代码 = 0 "
|
||||
// + " ORDER BY 物料号 ";
|
||||
// }
|
||||
// SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
// return dt;
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,232 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data.OleDb;
|
||||
using DataLinkMesWork;
|
||||
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 增加,[MES_装配数据_零部件追溯_临时状态_缺省物料]
|
||||
/// </summary>
|
||||
/// <param name="barCode">物料条码</param>
|
||||
//static public void DefaultMaterialBarCodeInsert(string barCode)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "INSERT INTO [MES_装配数据_零部件追溯_临时状态_缺省物料] (物料条码)"
|
||||
// +"VALUES('"+barCode+"')";
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 修改,[MES_装配数据_零部件追溯_临时状态_缺省物料]
|
||||
/// </summary>
|
||||
/// <param name="ID"></param>
|
||||
/// <param name="barCode"></param>
|
||||
//static public void DefaultMaterialBarCodeUpdate(string ID,string barCode)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE [MES_装配数据_零部件追溯_临时状态_缺省物料] "
|
||||
// + "SET 物料条码 = '" + barCode + "'"
|
||||
// + "WHERE ID = "+ID.ToString();
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 删除
|
||||
/// [MES_装配数据_零部件追溯_临时状态_缺省物料]
|
||||
/// </summary>
|
||||
/// <param name="ID"></param>
|
||||
//static public void DefaultMaterialBarCodeDelete(string ID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM [MES_装配数据_零部件追溯_临时状态_缺省物料] "
|
||||
// + "WHERE ID = " + ID.ToString();
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 获得 [MES_装配数据_零部件追溯_临时状态_缺省物料]
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
//static public void DefaultMaterialBarCodeSelect(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM [MES_装配数据_零部件追溯_临时状态_缺省物料] ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 强制验证物料删除,要将原物料设置为启用状态
|
||||
/// </summary>
|
||||
/// <param name="materialNumberVerify"></param>
|
||||
//static public void WorkPositionGuidOnLine_MaterialUpdateByMaterrial(string materialNumberVerify)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE MES_计划BOM_订单计划下达 SET 是否禁用代码=0 WHERE 物料号='" + materialNumberVerify+"'";
|
||||
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 物料禁用
|
||||
/// </summary>
|
||||
/// <param name="ID"></param>
|
||||
//static public void WorkPositionGuidOnLine_MaterialNoUsing(int ID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE MES_计划BOM_订单计划下达 SET 是否禁用代码=1 WHERE ID=" + Convert.ToString(ID);
|
||||
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 物料启用
|
||||
/// </summary>
|
||||
/// <param name="ID"></param>
|
||||
//static public void WorkPositionGuidOnLine_MaterialUsing(int ID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE MES_计划BOM_订单计划下达 SET 是否禁用代码=0 WHERE ID=" + Convert.ToString(ID);
|
||||
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 订单号, 发动机型号, 发动机类型, 发动机数量
|
||||
/// </summary>
|
||||
/// <param name="orderForm"></param>
|
||||
/// <param name="dt"></param>
|
||||
//static public void WorkPositionGuidOnLine_OrderForm(string orderForm, out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT distinct 订单号, 发动机型号, 发动机机型, 发动机数量, 客户名称,投料日期,计划下达日期 "
|
||||
// + "FROM MES_计划BOM_订单计划下达_执行顺序 WHERE 订单号='"
|
||||
// + orderForm + "'";
|
||||
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MES_计划BOM_订单计划下达_扫描方式
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
//static public void WorkPositionGuidOnLine_MaterialVerifyID(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT 扫描方式代码,扫描方式 from MES_计划BOM_订单计划下达_扫描方式 ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_计划BOM_订单计划下达_物料来源
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
//static public void WorkPositionGuidOnLine_MaterialComeFrom(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT 物料来源代码,物料来源 from MES_计划BOM_订单计划下达_物料来源 ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// MES_计划BOM_订单计划下达_是否禁用
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
//static public void WorkPositionGuidOnLine_MaterialIsUsing(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT 是否禁用代码,是否禁用 from MES_计划BOM_订单计划下达_是否禁用 ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 物料验证
|
||||
/// 删除新物料
|
||||
/// </summary>
|
||||
/// <param name="ID"></param>
|
||||
//static public void WorkPositionGuidOnLine_NewMaterial_Delete(int ID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM MES_计划BOM_订单计划下达 WHERE ID=" + Convert.ToString(ID);
|
||||
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 物料验证
|
||||
/// 添加新物料
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
//static public bool WorkPositionGuidOnLine_NewMaterial_Insert(DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql =
|
||||
// "INSERT INTO [MES_计划BOM_订单计划下达]" +
|
||||
// "([订单号], [SAP物料号], [发动机型号], [发动机型号代码], [发动机机型]," +
|
||||
// "[发动机数量], [厂牌编号起始号], [客户名称], [投料日期], [文件编号], [集团名称], [通知号], " +
|
||||
// "[功率], [指南文件编号], [装机状态], [适用状态], [物料描述],[计划下达日期], [计划完工日期],[实际完成日期],[实际结束日期],[操作时间], " +
|
||||
// "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],[扫描方式],[厂家代码], [生产厂家], " +
|
||||
// "[操作指导],[工位基本操作指导],[工位基本指导图片],[日计划产量], [工位操作指导],[工位指导图片],[物料来源代码],[是否禁用代码],[被强制验证物料号],更改代码,更改原因)" +
|
||||
// "VALUES(@订单号,@SAP物料号,@发动机型号,@发动机型号代码,@发动机机型," +
|
||||
// "@发动机数量,@厂牌编号起始号,@客户名称,@投料日期,@文件编号,@集团名称,@通知号," +
|
||||
// "@功率,@指南文件编号,@装机状态,@适用状态,@物料描述,@计划下达日期,@计划完工日期,@实际完成日期,@实际结束日期,@操作时间," +
|
||||
// "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,@是否扫描,@扫描方式,@厂家代码,@生产厂家," +
|
||||
// "@操作指导,@工位基本操作指导,@工位基本指导图片,@日计划产量,@工位操作指导,@工位指导图片,@物料来源代码,@是否禁用代码,@被强制验证物料号,@更改代码,@更改原因)";
|
||||
// OleDbParameter[] thisParms = new OleDbParameter[44];
|
||||
// thisParms[0] = new OleDbParameter("@订单号", OleDbType.VarChar, 50, "订单号");
|
||||
// thisParms[1] = new OleDbParameter("@SAP物料号", OleDbType.VarChar, 50, "SAP物料号");
|
||||
// thisParms[2] = new OleDbParameter("@发动机型号", OleDbType.VarChar, 50, "发动机型号");
|
||||
// thisParms[3] = new OleDbParameter("@发动机型号代码", OleDbType.Integer, 4, "发动机型号代码");
|
||||
// thisParms[4] = new OleDbParameter("@发动机机型", OleDbType.VarChar, 50, "发动机机型");
|
||||
|
||||
// thisParms[5] = new OleDbParameter("@发动机数量", OleDbType.Integer, 4, "发动机数量");
|
||||
// thisParms[6] = new OleDbParameter("@厂牌编号起始号", OleDbType.Integer, 4, "厂牌编号起始号");
|
||||
// thisParms[7] = new OleDbParameter("@客户名称", OleDbType.VarChar, 255, "客户名称");
|
||||
// thisParms[8] = new OleDbParameter("@投料日期", OleDbType.DBDate, 8, "投料日期");
|
||||
// thisParms[9] = new OleDbParameter("@文件编号", OleDbType.VarChar, 50, "文件编号");
|
||||
// thisParms[10] = new OleDbParameter("@集团名称", OleDbType.VarChar, 255, "集团名称");
|
||||
// thisParms[11] = new OleDbParameter("@通知号", OleDbType.VarChar, 50, "通知号");
|
||||
|
||||
// thisParms[12] = new OleDbParameter("@功率", OleDbType.VarChar, 50, "功率");
|
||||
// thisParms[13] = new OleDbParameter("@指南文件编号", OleDbType.VarChar, 50, "指南文件编号");
|
||||
// thisParms[14] = new OleDbParameter("@装机状态", OleDbType.VarChar, 50, "装机状态");
|
||||
// thisParms[15] = new OleDbParameter("@适用状态", OleDbType.VarChar, 50, "适用状态");
|
||||
// thisParms[16] = new OleDbParameter("@物料描述", OleDbType.VarChar, 255, "物料描述");
|
||||
// thisParms[17] = new OleDbParameter("@计划下达日期", OleDbType.DBDate, 8, "计划下达日期");
|
||||
// thisParms[18] = new OleDbParameter("@计划完工日期", OleDbType.DBDate, 8, "计划完工日期");
|
||||
// thisParms[19] = new OleDbParameter("@实际完成日期", OleDbType.DBDate, 8, "实际完成日期");
|
||||
// thisParms[20] = new OleDbParameter("@实际结束日期", OleDbType.DBDate, 8, "实际结束日期");
|
||||
// thisParms[21] = new OleDbParameter("@操作时间", OleDbType.DBDate, 8, "操作时间");
|
||||
|
||||
// thisParms[22] = new OleDbParameter("@主配厂家", OleDbType.VarChar, 50, "主配厂家");
|
||||
// thisParms[23] = new OleDbParameter("@工位号", OleDbType.VarChar, 50, "工位号");
|
||||
// thisParms[24] = new OleDbParameter("@工位名称", OleDbType.VarChar, 255, "工位名称");
|
||||
// thisParms[25] = new OleDbParameter("@物料号", OleDbType.VarChar, 50, "物料号");
|
||||
// thisParms[26] = new OleDbParameter("@零件图号", OleDbType.VarChar, 50, "零件图号");
|
||||
// thisParms[27] = new OleDbParameter("@零件名称", OleDbType.VarChar, 255, "零件名称");
|
||||
// thisParms[28] = new OleDbParameter("@零件数量", OleDbType.Integer, 4, "零件数量");
|
||||
// thisParms[29] = new OleDbParameter("@是否扫描", OleDbType.Integer, 4, "是否扫描");
|
||||
// thisParms[30] = new OleDbParameter("@扫描方式", OleDbType.Integer, 4, "扫描方式");
|
||||
// thisParms[31] = new OleDbParameter("@厂家代码", OleDbType.VarChar, 255, "厂家代码");
|
||||
// thisParms[32] = new OleDbParameter("@生产厂家", OleDbType.VarChar, 255, "生产厂家");
|
||||
|
||||
|
||||
// thisParms[33] = new OleDbParameter("@操作指导", OleDbType.VarChar, 255, "操作指导");
|
||||
// thisParms[34] = new OleDbParameter("@工位基本操作指导", OleDbType.VarChar, 255, "工位基本操作指导");
|
||||
// thisParms[35] = new OleDbParameter("@工位基本指导图片", OleDbType.VarBinary, 10000000, "工位基本指导图片");
|
||||
// thisParms[36] = new OleDbParameter("@日计划产量", OleDbType.Integer, 4, "日计划产量");
|
||||
// thisParms[37] = new OleDbParameter("@工位操作指导", OleDbType.VarChar, 255, "工位操作指导");
|
||||
// thisParms[38] = new OleDbParameter("@工位指导图片", OleDbType.VarBinary, 10000000, "工位指导图片");
|
||||
|
||||
// thisParms[39] = new OleDbParameter("@物料来源代码", OleDbType.Integer, 4, "物料来源代码");
|
||||
// thisParms[40] = new OleDbParameter("@是否禁用代码", OleDbType.Integer, 4, "是否禁用代码");
|
||||
// thisParms[41] = new OleDbParameter("@被强制验证物料号", OleDbType.VarChar, 255, "被强制验证物料号");
|
||||
// thisParms[42] = new OleDbParameter("@更改代码", OleDbType.VarChar, 255, "更改代码");
|
||||
// thisParms[43] = new OleDbParameter("@更改原因", OleDbType.VarChar, 255, "更改原因");
|
||||
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Insert_Access(sql, dt, ref thisParms);
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// MES放行
|
||||
/// 装配工作无法正常进行,MES填写放行原因,向PLC发送此信号,请求放行,plc接收此信号后才能安不合格流程放行
|
||||
/// DBX2.6
|
||||
/// 34
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static DataTable BaseData_tagTable_MesOverGo(string opName)
|
||||
//{
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// sql = "SELECT TagID,0 as TagValue,TagName,工位号,数据来源,TagTypeID,TagLong,列位置,测量位置,变量类型代码,测量项目,TagAdr,TagAdrDemo FROM [MES_基本变量_原始数据] "
|
||||
// + " where 变量类型代码 = 34 and 是否启用 = 1 "
|
||||
// + " and 工位号='" + opName + "'";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
// return dt;
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 查询MesServerCode
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static DataTable GetMesServerCodeFromMIS()
|
||||
{
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "exec MES_计划BOM_工位与名称_查询应用程序";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 查询工步属性
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static DataTable GetworkStepPropertyFromMIS()
|
||||
{
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "SELECT distinct 工位号,工步属性 FROM [MES_计划BOM_工位与名称] where 是否监控=1";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询返修工位号
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static DataTable GetOpNameRepairFromMIS()
|
||||
{
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "SELECT distinct 工位号,返修工位号 FROM [MES_计划BOM_工位与名称] where 是否监控=1";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// [MES_计划BOM_发动机号]
|
||||
/// SET 是否装配代码=1
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static bool BaseData_tagTable_EngineID_UpDate(string EngineID)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE MES_计划BOM_发动机号 "
|
||||
// + "SET 是否装配代码=1"
|
||||
// + " ,装配日期=CDATE('" + DateTime.Now.ToString("G")
|
||||
// + "') "
|
||||
// + " WHERE 发动机号='" + EngineID + "'";
|
||||
// return DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// [MES_装配数据_工件到位离开时间_保留本地]
|
||||
/// 计算当前日期装配的发动机数量
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static int BaseData_tagTable_EngineID_Count()
|
||||
//{
|
||||
// int count;
|
||||
// string sql;
|
||||
// sql = "SELECT COUNT(*) FROM [MES_装配数据_工件到位离开时间_保留本地] "
|
||||
// + "WHERE 计数日期=CDATE('" + DateTime.Now.ToString("d") + "')"
|
||||
// + " AND 是否合格 = 1";
|
||||
// DataAccess.ExecuteOutNum_OleDb_Access(sql, out count);
|
||||
// return count;
|
||||
//}
|
||||
|
||||
|
||||
//static public void ProduceCountInsert()
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "INSERT INTO MES_装配数据_实际产量(实际产量) VALUES(1)";
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
//static public void ProduceCountDelete()
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "DELETE FROM MES_装配数据_实际产量 WHERE 生产日期<>CDATE('" + DateTime.Now.ToString("d") + "')";
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
//static public void ProduceCountSelect(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM MES_装配数据_实际产量 WHERE 生产日期=CDATE('" + DateTime.Now.ToString("d") + "')";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
//static public void ProduceCountUpdate(int count)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "UPDATE MES_装配数据_实际产量 "
|
||||
// + " SET 实际产量=" + count.ToString()
|
||||
// + " WHERE 生产日期=CDATE('" + DateTime.Now.ToString("d") + "')";
|
||||
// DataAccess.ExecuteSQL_OleDb_Access(sql);
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
using System.Data.OleDb;
|
||||
|
||||
|
||||
using DataLinkMesWork;
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
/// <summary>
|
||||
/// 关键零部件追溯
|
||||
/// </summary>
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// SELECT * FROM MES_计划BOM_工位与名称
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
//static public void GetOpNameDataForMIS(out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM MES_计划BOM_工位与名称 ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
/// 根据工位获得分线可以保存“物料追踪”的工位
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="dt"></param>
|
||||
//static public void SubLineOpName(string opName,out DataTable dt)
|
||||
//{
|
||||
// string lineName;
|
||||
// dt = null;
|
||||
// string sql;
|
||||
// sql = "SELECT 线体类型 FROM MES_计划BOM_工位与名称 "
|
||||
// + "WHERE 工位号 = '" + opName+"'";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
// if (dt != null)
|
||||
// {
|
||||
// if (dt.Rows.Count > 0)
|
||||
// {
|
||||
// lineName = dt.Rows[0]["线体类型"].ToString();
|
||||
// sql = "SELECT DISTINCT 文件名称 FROM FROM MES_计划BOM_工位与名称 "
|
||||
// + "WHERE 线体类型 = '" + lineName + "'"
|
||||
// +" AND PC =1 ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
// }
|
||||
// }
|
||||
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 获得用户名和密码,验证登录信息。
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool GetWorkSheet(out DataTable dt)
|
||||
//{
|
||||
// //string errorMessage;
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM [MES_操作着_生产班次] ";
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
|
||||
//}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="operatorCode"></param>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool GetOperatorCode(string operatorCode,out DataTable dt)
|
||||
//{
|
||||
// //string errorMessage;
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM [MES_操作者_用户] "
|
||||
// + " WHERE 操作者工号='" + operatorCode+"'";
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
|
||||
//}
|
||||
/// <summary>
|
||||
/// 是否是:操作者工号
|
||||
/// </summary>
|
||||
/// <param name="operatorCode"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool GetOperatorCode(string operatorCode)
|
||||
//{
|
||||
// //string errorMessage;
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
|
||||
|
||||
// sql = "SELECT * FROM [MES_操作者_用户] "
|
||||
// + " WHERE 操作者工号='" + operatorCode + "'";
|
||||
|
||||
// if (DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt))
|
||||
// {
|
||||
// if (dt.Rows.Count > 0)
|
||||
// {
|
||||
// return true;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// return false;
|
||||
// }
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,224 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据工位号
|
||||
/// </summary>
|
||||
/// <param name="positionID"></param>
|
||||
/// <returns></returns>
|
||||
public static string GetAllWorkPositionNameForMIS(string positionID)
|
||||
{
|
||||
string positionIDName = "";
|
||||
string errorMessage;
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "SELECT top 1 工位名称 FROM MES_计划BOM_工位与名称 "
|
||||
+ "where 工位号='" + positionID + "'";
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
//}
|
||||
//else
|
||||
{
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
if (dt == null) return positionIDName;
|
||||
if (dt.Rows.Count > 0)
|
||||
{
|
||||
positionIDName = dt.Rows[0]["工位名称"].ToString();
|
||||
}
|
||||
return positionIDName;
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 根据工位号获得工位名称
|
||||
/// </summary>
|
||||
/// <param name="positionID"></param>
|
||||
/// <returns></returns>
|
||||
public static string GetWorkPositionNameByWorkPositionID(string positionID)
|
||||
{
|
||||
string positionIDName = "";
|
||||
string errorMessage;
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "SELECT top 1 工位名称 FROM MES_计划BOM_工位与名称 "
|
||||
+ "where 工位号='" + positionID + "'";
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
//}
|
||||
//else
|
||||
{
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
if (dt == null) return positionIDName;
|
||||
if (dt.Rows.Count > 0)
|
||||
{
|
||||
positionIDName = dt.Rows[0]["工位名称"].ToString();
|
||||
}
|
||||
return positionIDName;
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 根据订单号获得订单信息
|
||||
/// </summary>
|
||||
/// <param name="OrderForm">订单号</param>
|
||||
/// <returns></returns>
|
||||
//public static DataTable GetOrderFormPlanByOrderForm(string OrderForm)
|
||||
//{
|
||||
// string errorMessage;
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// sql = "SELECT TOP 1 * FROM [MES_计划BOM_订单计划下达] "
|
||||
// + "where 订单号='" + OrderForm + "'";
|
||||
// SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
// MaterialData.dt_OrderFormPlan = dt;
|
||||
// return dt;
|
||||
//}
|
||||
/// <summary>
|
||||
/// 根据订单号获得工位基本操作指导信息
|
||||
/// </summary>
|
||||
/// <param name="OpName">工位号</param>
|
||||
/// <param name="OrderForm">订单号</param>
|
||||
/// <returns></returns>
|
||||
//public static DataTable GetWorkPositionGuidByOrderForm(string OrderForm,string OpName)
|
||||
//{
|
||||
// string errorMessage;
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// sql = "SELECT TOP 1 工位操作指导,工位指导图片 FROM [MES_计划BOM_订单计划下达] "
|
||||
// + "where 工位号='" + OpName + "'"
|
||||
// + " and 订单号='" + OrderForm + "'"
|
||||
// + " order by 导入时间 desc ";
|
||||
// SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
|
||||
// return dt;
|
||||
//}
|
||||
/// <summary>
|
||||
/// 根据发动机号获得装配指南信息
|
||||
/// </summary>
|
||||
/// <param name="orderForm"></param>
|
||||
/// <param name="OpName"></param>
|
||||
/// <returns></returns>
|
||||
//public static DataTable GetAssemblyListByEngineNumber(string orderForm, string OpName)
|
||||
//{
|
||||
// string errorMessage;
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// //sql = "SELECT * "
|
||||
// sql = "SELECT [ID],[订单号], [SAP物料号], [发动机型号], [发动机型号代码], [发动机机型]," +
|
||||
// "[发动机数量], [厂牌编号起始号], [客户名称], [投料日期], [文件编号], [集团名称], [通知号], " +
|
||||
// "[功率], [指南文件编号], [装机状态], [适用状态], [物料描述],[计划下达日期], [计划完工日期]," +
|
||||
// "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],d.扫描方式代码,d.扫描方式,[厂家代码], [生产厂家], " +
|
||||
// "[操作指导],'' as 发动机号,0 as 物料号表索引号,0 as 零件数量验证,"
|
||||
// + "'' as 物料条码,'' as 物料条码物料号,'' as 物料条码批次,0 as 验证结果,"
|
||||
// + "'' as 操作者工号,'' as 操作者姓名,'' as 班次代码,"
|
||||
// + "b.物料来源代码, b.物料来源, a.是否禁用代码, a.是否禁用,被强制验证物料号,更改代码,更改原因 "
|
||||
// + " FROM MES_计划BOM_订单计划下达_扫描方式 AS d INNER JOIN (MES_计划BOM_订单计划下达_是否禁用 AS a INNER JOIN (MES_计划BOM_订单计划下达_物料来源 AS b INNER JOIN MES_计划BOM_订单计划下达 AS c ON b.物料来源代码 = c.物料来源代码) ON a.是否禁用代码 = c.是否禁用代码) ON c.扫描方式=d.扫描方式代码 "
|
||||
// + "where 订单号='" + orderForm + "'"
|
||||
// + "and 工位号='" + OpName + "' and a.是否禁用代码 = 0 "
|
||||
// + " ORDER BY 物料号 ";
|
||||
// SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
// return dt;
|
||||
//}
|
||||
/// <summary>
|
||||
/// 根据发动机号获得装配指南信息
|
||||
/// </summary>
|
||||
/// <param name="orderForm"></param>
|
||||
/// <param name="OpName"></param>
|
||||
/// <returns></returns>
|
||||
//public static DataTable GetAssemblyListForVerifyByEngineNumber(string orderForm, string OpName)
|
||||
//{
|
||||
// string errorMessage;
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// sql = "SELECT [ID], [订单号], [SAP物料号], [发动机型号], [发动机型号代码], [发动机机型]," +
|
||||
// "[发动机数量], [厂牌编号起始号], [客户名称], [投料日期], [文件编号], [集团名称], [通知号], " +
|
||||
// "[功率], [指南文件编号], [装机状态], [适用状态], [物料描述],[计划下达日期], [计划完工日期]," +
|
||||
// "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],d.扫描方式代码,d.扫描方式,[厂家代码], [生产厂家], " +
|
||||
// "[操作指导],'' as 发动机号,'' as 追踪代码,0 as 物料号表索引号,0 as 零件数量验证,"
|
||||
// + "'' as 物料条码,'' as 物料条码物料号,'' as 物料条码批次,0 as 验证结果,"
|
||||
// + "'' as 操作者工号,'' as 操作者姓名,'' as 班次代码,"
|
||||
// + "b.物料来源代码, b.物料来源, a.是否禁用代码, a.是否禁用,被强制验证物料号,更改代码,更改原因 "
|
||||
// + " FROM MES_计划BOM_订单计划下达_扫描方式 AS d INNER JOIN (MES_计划BOM_订单计划下达_是否禁用 AS a INNER JOIN (MES_计划BOM_订单计划下达_物料来源 AS b INNER JOIN MES_计划BOM_订单计划下达 AS c ON b.物料来源代码 = c.物料来源代码) ON a.是否禁用代码 = c.是否禁用代码) ON c.扫描方式=d.扫描方式代码 "
|
||||
// + "where 订单号='" + orderForm + "'"
|
||||
// + "and 工位号='" + OpName + "' and a.是否禁用代码 = 0 and 是否扫描 = 1 "
|
||||
// + " ORDER BY 物料号 ";
|
||||
// SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
// return dt;
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 根据发动机号获得装配指南信息
|
||||
/// </summary>
|
||||
/// <param name="orderForm"></param>
|
||||
/// <param name="OpName"></param>
|
||||
/// <returns></returns>
|
||||
//public static DataTable GetAssemblyListForVerifyByEngineNumber_F3(string orderForm, string OpName)
|
||||
//{
|
||||
// string errorMessage;
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// sql = "SELECT [ID], [订单号], [SAP物料号], [发动机型号], [发动机型号代码], [发动机机型]," +
|
||||
// "[发动机数量], [厂牌编号起始号], [客户名称], [投料日期], [文件编号], [集团名称], [通知号], " +
|
||||
// "[功率], [指南文件编号], [装机状态], [适用状态], [物料描述],[计划下达日期], [计划完工日期]," +
|
||||
// "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],d.扫描方式代码,d.扫描方式,[厂家代码], [生产厂家], " +
|
||||
// "[操作指导],'' as 发动机号,'' as 追踪代码,0 as 物料号表索引号,0 as 零件数量验证,"
|
||||
// + "'' as 物料条码,'' as 物料条码物料号,'' as 物料条码批次,0 as 验证结果,"
|
||||
// + "'' as 操作者工号,'' as 操作者姓名,'' as 班次代码,"
|
||||
// + "b.物料来源代码, b.物料来源, a.是否禁用代码, a.是否禁用,被强制验证物料号,更改代码,更改原因 "
|
||||
// + " FROM MES_计划BOM_订单计划下达_扫描方式 AS d INNER JOIN (MES_计划BOM_订单计划下达_是否禁用 AS a INNER JOIN (MES_计划BOM_订单计划下达_物料来源 AS b INNER JOIN MES_计划BOM_订单计划下达 AS c ON b.物料来源代码 = c.物料来源代码) ON a.是否禁用代码 = c.是否禁用代码) ON c.扫描方式=d.扫描方式代码 "
|
||||
// + "where 订单号='" + orderForm + "'"
|
||||
// + "and 工位号='" + OpName + "' and a.是否禁用代码 = 0 and 是否扫描 = 2 "//活塞连杆
|
||||
// + " ORDER BY 物料号 ";
|
||||
// SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
// return dt;
|
||||
//}
|
||||
///// <summary>
|
||||
///// =1 与Access数据库连接 =0 与SQL Server 连接
|
||||
///// </summary>
|
||||
//static int OpcServerIsAccess = 1;
|
||||
/// <summary>
|
||||
/// 从计划中获得发动机信息
|
||||
/// </summary>
|
||||
//public static DataTable PruducePlanGetEngineNumber()
|
||||
//{
|
||||
// string errorMessage;
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// sql = "SELECT top 1 * FROM [MES_计划BOM_发动机号] order by 投料日期,发动机号";
|
||||
// SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
// MaterialData.dt_EngineNumber = dt;
|
||||
|
||||
// return dt;
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// 工位基本指导图片
|
||||
/// </summary>
|
||||
/// <param name="OpName">工位号</param>
|
||||
/// <returns></returns>
|
||||
public static DataTable GetWorkPositionBasicGuidPictureByOpName(string OpName)
|
||||
{
|
||||
//string errorMessage;
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "SELECT TOP 1 工位基本指导图片 FROM [MES_计划BOM_工位基本指导] "
|
||||
+ "where 工位号='" + OpName + "'";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
//BizDataAccess.DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
|
||||
return dt;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
196
Common/07WebBusinessFacade/BusinessFacade/MES/MES.Biz.Config.cs
Normal file
196
Common/07WebBusinessFacade/BusinessFacade/MES/MES.Biz.Config.cs
Normal file
@@ -0,0 +1,196 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
using System.Data.OleDb;
|
||||
using System.Collections;
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
///// <summary>
|
||||
///// 从Access配置表中读取程序配置信息
|
||||
///// </summary>
|
||||
///// <param name="opName"></param>
|
||||
//public static void InitConfig(string opName)
|
||||
//{
|
||||
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// sql = " SELECT * FROM MES_计划BOM_工位与名称 WHERE 工位号='" + opName + "'";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
// if (dt == null) return;
|
||||
// if (dt.Rows.Count < 1) return;
|
||||
// try
|
||||
// {
|
||||
// //0032
|
||||
// ApplicationConfig.ConnectionString_Access_OpNameMainLine = dt.Rows[0]["总线上线工位数据文件连接"].ToString();
|
||||
// }
|
||||
// catch { ApplicationConfig.ConnectionString_Access_OpNameMainLine = ""; }
|
||||
// try
|
||||
// {
|
||||
// //0033
|
||||
// ApplicationConfig.ConnectionString_Access_OpNameTraceCode = dt.Rows[0]["分线物料追踪工位数据文件连接"].ToString();
|
||||
// }
|
||||
// catch { ApplicationConfig.ConnectionString_Access_OpNameTraceCode = ""; }
|
||||
// try
|
||||
// {
|
||||
// ApplicationConfig.OpNameGuid = dt.Rows[0]["指南工位号"].ToString();
|
||||
// }
|
||||
// catch { ApplicationConfig.OpNameGuid = ""; }
|
||||
// //try
|
||||
// //{
|
||||
// // //0051
|
||||
// // ApplicationConfig.OpNameOther = dt.Rows[0]["总线被监测工位"].ToString();
|
||||
// //}
|
||||
// //catch { ApplicationConfig.OpNameOther = ""; }
|
||||
// try
|
||||
// {
|
||||
// //0052
|
||||
// ApplicationConfig.OpNameMainLine = dt.Rows[0]["总线上线工位"].ToString();
|
||||
// }
|
||||
// catch { ApplicationConfig.OpNameMainLine = ""; }
|
||||
// try
|
||||
// {
|
||||
// //0053
|
||||
// ApplicationConfig.OpNameTraceCode = dt.Rows[0]["分线物料追踪工位"].ToString();
|
||||
// }
|
||||
// catch { ApplicationConfig.OpNameTraceCode = ""; }
|
||||
// //try
|
||||
// //{
|
||||
// // //0080
|
||||
// // ApplicationConfig.ScannerType = dt.Rows[0]["扫描枪类型"].ToString();
|
||||
// //}
|
||||
// //catch { ApplicationConfig.ScannerType = "0"; }
|
||||
// try
|
||||
// {
|
||||
// //0081
|
||||
// ApplicationConfig.MachineType = dt.Rows[0]["机床类型"].ToString();
|
||||
// }
|
||||
// catch { ApplicationConfig.MachineType = "S"; }
|
||||
// try
|
||||
// {
|
||||
// //0090
|
||||
// ApplicationConfig.OpType = dt.Rows[0]["工位类型"].ToString();
|
||||
// }
|
||||
// catch { ApplicationConfig.OpType = "P1"; }
|
||||
// try
|
||||
// {
|
||||
// //0170
|
||||
// ApplicationConfig.OpcServer = dt.Rows[0]["OpcServer"].ToString().Trim();
|
||||
// }
|
||||
// catch { ApplicationConfig.OpcServer = ""; }
|
||||
// try
|
||||
// {
|
||||
// //0170
|
||||
// ApplicationConfig.OpcServer_MIS = dt.Rows[0]["OpcServer_MIS"].ToString().Trim();
|
||||
// }
|
||||
// catch { ApplicationConfig.OpcServer_MIS = ""; }
|
||||
// try
|
||||
// {
|
||||
// //0170
|
||||
// ApplicationConfig.CycleTargetCycleTime = Convert.ToInt32(dt.Rows[0]["目标循环时间"]);
|
||||
// }
|
||||
// catch { ApplicationConfig.CycleTargetCycleTime = 0; }
|
||||
// try
|
||||
// {
|
||||
// //0190
|
||||
// ApplicationConfig.PartType = dt.Rows[0]["工件类型"].ToString();
|
||||
// }
|
||||
// catch { ApplicationConfig.PartType = ""; }
|
||||
// try
|
||||
// {
|
||||
// //0190
|
||||
// ApplicationConfig.Password = dt.Rows[0]["退出密码"].ToString();
|
||||
// }
|
||||
// catch { ApplicationConfig.Password = ""; }
|
||||
|
||||
// try
|
||||
// {
|
||||
// //0190
|
||||
// ApplicationConfig.LeaderCode = dt.Rows[0]["领班工号"].ToString();
|
||||
// }
|
||||
// catch { ApplicationConfig.LeaderCode = ""; }
|
||||
|
||||
// if (ApplicationConfig.OpType == "F102")
|
||||
// {
|
||||
// sql = " SELECT * FROM MES_计划BOM_工位与名称 WHERE 工位号='" + ApplicationConfig.OpNameOther + "'";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
// if (dt != null)
|
||||
// {
|
||||
// if (dt.Rows.Count > 0)
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// ApplicationConfig.OpcServerOther = dt.Rows[0]["OpcServer"].ToString();
|
||||
// }
|
||||
// catch { }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
//private static void GetBarCodeCommand(out DataTable dt)
|
||||
//{
|
||||
// string sql = " SELECT * FROM [MES_基本数据_条码命令] ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
//public static void GetBarCodeCommand_RepareReason(out DataTable dt)
|
||||
//{
|
||||
// string sql = " SELECT * FROM [MES_基本数据_条码命令] WHERE 命令说明='返修原因'";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static Hashtable Get_hashtableBarCodeCommand()
|
||||
{
|
||||
DataTable dt = new DataTable();
|
||||
Hashtable hashtableBarCodeCommand;
|
||||
hashtableBarCodeCommand = new Hashtable();
|
||||
//GetBarCodeCommand(out dt);
|
||||
for (int i = 0; i < dt.Rows.Count; i++)
|
||||
{
|
||||
hashtableBarCodeCommand.Add(dt.Rows[i]["命令条码"], dt.Rows[i]["命令代码"]);
|
||||
|
||||
}
|
||||
|
||||
return hashtableBarCodeCommand;
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static Hashtable Get_hashtableBarCodeCommand_RepareReason()
|
||||
{
|
||||
DataTable dt = new DataTable ();
|
||||
Hashtable hashtableBarCodeCommand;
|
||||
hashtableBarCodeCommand = new Hashtable();
|
||||
//GetBarCodeCommand(out dt);
|
||||
for (int i = 0; i < dt.Rows.Count; i++)
|
||||
{
|
||||
hashtableBarCodeCommand.Add(dt.Rows[i]["命令代码"], dt.Rows[i]["命令功能"]);
|
||||
|
||||
}
|
||||
|
||||
return hashtableBarCodeCommand;
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,298 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data.OleDb;
|
||||
using DataLinkMesWork;
|
||||
using System.Collections;
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// [MES_基本变量_厂家代码]
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
//public static Hashtable GetFatoryCodeHashtable()
|
||||
//{
|
||||
// //厂家代码
|
||||
// string fatoryCode;
|
||||
// //三位码
|
||||
// string threeCode;
|
||||
// Hashtable fatoryCodeHashtable;
|
||||
// fatoryCodeHashtable = new Hashtable ();
|
||||
// DataTable dt;
|
||||
// string sql;
|
||||
// sql = "SELECT * FROM MES_基本变量_厂家代码 ";
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
// for (int i = 0; i < dt.Rows.Count; i++)
|
||||
// {
|
||||
|
||||
// if (Convert.IsDBNull(dt.Rows[i]["厂家代码"]))
|
||||
// {
|
||||
// fatoryCode = "";
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// fatoryCode = dt.Rows[i]["厂家代码"].ToString();
|
||||
// }
|
||||
|
||||
// if (Convert.IsDBNull(dt.Rows[i]["三位码"]))
|
||||
// {
|
||||
// threeCode = "";
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// threeCode = dt.Rows[i]["三位码"].ToString();
|
||||
// }
|
||||
|
||||
// fatoryCodeHashtable.Add(fatoryCode, threeCode);
|
||||
|
||||
// }
|
||||
// return fatoryCodeHashtable;
|
||||
//}
|
||||
/// <summary>
|
||||
/// 根据订单号和工位获得主物料号
|
||||
/// [MES_计划BOM_发动机装配指南]
|
||||
/// </summary>
|
||||
/// <param name="orderForm">订单号</param>
|
||||
/// <param name="OpName">工位号</param>
|
||||
/// <returns></returns>
|
||||
public static string GetMainMaterialCode(string orderForm, string OpName)
|
||||
{
|
||||
string mainMaterialNumber="";
|
||||
DataTable dt;
|
||||
string sql;
|
||||
sql = "SELECT * FROM MES_计划BOM_发动机装配指南 " +
|
||||
" WHERE 订单号 = '" + orderForm + "'" +
|
||||
" AND 工位号 = '" + OpName + "'" +
|
||||
" AND 是否主物料= 1";
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
//else
|
||||
{
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
if (dt == null)
|
||||
{
|
||||
mainMaterialNumber = "";
|
||||
}
|
||||
if (dt.Rows.Count > 0)
|
||||
{
|
||||
mainMaterialNumber = dt.Rows[0]["物料号"].ToString().Trim();
|
||||
}
|
||||
return mainMaterialNumber;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据订单号和工位获得装配指南信息
|
||||
/// [MES_计划BOM_订单计划下达]
|
||||
/// 同步通讯,从SqlServer数据库获得
|
||||
/// 异步通讯,从Access数据库获得
|
||||
/// </summary>
|
||||
/// <param name="orderForm">订单号</param>
|
||||
/// <param name="OpName">工位号</param>
|
||||
/// <param name="isVerify">(true 是验证物料)(false 是全部物料)</param>
|
||||
/// <returns></returns>
|
||||
public static DataTable GetMaterialList(string orderForm, string OpName, bool isVerify)
|
||||
{
|
||||
string errorMessage;
|
||||
DataTable dt;
|
||||
string sql;
|
||||
if (isVerify)
|
||||
{
|
||||
sql = "SELECT [ID], [订单号], " +
|
||||
"[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],d.扫描方式代码,d.扫描方式,[是否主物料],[厂家代码], [生产厂家], " +
|
||||
"[操作指导],'' as 发动机号,'' as 追踪代码,'' as 主物料号,0 as 物料号表索引号,0 as 零件数量验证,"
|
||||
+ "'' as 物料条码,'' as 物料条码物料号,'' as 物料条码批次,0 as 验证结果,"
|
||||
+ "'' as 操作者工号,'' as 操作者姓名,'' as 班次代码,"
|
||||
+ "b.物料来源代码, b.物料来源, a.是否禁用代码, a.是否禁用,被强制验证物料号,更改代码,更改原因 "
|
||||
+ " FROM MES_计划BOM_订单计划下达_扫描方式 AS d INNER JOIN (MES_计划BOM_订单计划下达_是否禁用 AS a INNER JOIN (MES_计划BOM_订单计划下达_物料来源 AS b INNER JOIN MES_计划BOM_发动机装配指南 AS c ON b.物料来源代码 = c.物料来源代码) ON a.是否禁用代码 = c.是否禁用代码) ON c.扫描方式=d.扫描方式代码 "
|
||||
+ "where 订单号='" + orderForm + "'"
|
||||
+ "and 工位号='" + OpName + "' and a.是否禁用代码 = 0 and 是否扫描 <> 0 "
|
||||
+ " ORDER BY 物料号 ";
|
||||
|
||||
sql = "SELECT [ID],[订单号],"
|
||||
+ "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称],[零件数量],"
|
||||
+ "[是否扫描],扫描方式 as 扫描方式代码,'' as 扫描方式,是否主物料,[厂家代码], [生产厂家], "
|
||||
+ "'' as 操作指导,'' as 发动机号,'' as 追踪代码,'' as 主物料号,0 as 物料号表索引号,0 as 零件数量验证,"
|
||||
+ "'' as 物料条码,'' as 物料条码物料号,'' as 物料条码批次,0 as 验证结果,'' as 操作者工号,'' as 操作者姓名,'' as 班次代码,"
|
||||
+ " 物料来源代码,'' as 物料来源,是否禁用代码,'' as 是否禁用, 被强制验证物料号,更改代码,更改原因"
|
||||
+ " from MES_计划BOM_发动机装配指南"
|
||||
+ " where 是否扫描 <> 0"
|
||||
+ " and 订单号='" + orderForm + "'"
|
||||
+"and 工位号='" + OpName + "'";
|
||||
|
||||
// + "([订单号],"
|
||||
//+ "[主配厂家],[工位号], [工位名称],[物料号], [零件图号], [零件名称], [零件数量],"
|
||||
//+ "[是否扫描],[扫描方式代码], [扫描方式],[是否主物料], [厂家代码],[生产厂家], "
|
||||
//+ "[操作指导],[发动机号],[追踪代码],[主物料号],[物料号表索引号],[零件数量验证],"
|
||||
//+ "[物料条码], [物料条码物料号], [物料条码批次],[验证结果], [操作者工号], [操作者姓名], [班次代码], "
|
||||
//+ "物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,更改代码,更改原因)"
|
||||
// SELECT [ID],[订单号],[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称],[零件数量],[是否扫描],
|
||||
//是否主物料,[厂家代码], [生产厂家], 0 as 零件数量验证,'' as 物料条码,''
|
||||
//as 物料条码物料号,'' as 物料条码批次,0 as 验证结果,被强制验证物料号,更改代码,更改原因,是否禁用代码,物料来源代码,扫描方式
|
||||
//from MES_计划BOM_发动机装配指南
|
||||
//where 订单号='100080211'and 工位号='OP3120'
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "SELECT [ID],[订单号]," +
|
||||
"[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称], [零件数量],[是否扫描],d.扫描方式代码,d.扫描方式,是否主物料,[厂家代码], [生产厂家], " +
|
||||
"[操作指导],'' as 发动机号,'' as 主物料号,0 as 物料号表索引号,0 as 零件数量验证,"
|
||||
+ "'' as 物料条码,'' as 物料条码物料号,'' as 物料条码批次,0 as 验证结果,"
|
||||
+ "'' as 操作者工号,'' as 操作者姓名,'' as 班次代码,"
|
||||
+ "b.物料来源代码, b.物料来源, a.是否禁用代码, a.是否禁用,被强制验证物料号,更改代码,更改原因 "
|
||||
+ " FROM MES_计划BOM_订单计划下达_扫描方式 AS d INNER JOIN (MES_计划BOM_订单计划下达_是否禁用 AS a INNER JOIN (MES_计划BOM_订单计划下达_物料来源 AS b INNER JOIN MES_计划BOM_发动机装配指南 AS c ON b.物料来源代码 = c.物料来源代码) ON a.是否禁用代码 = c.是否禁用代码) ON c.扫描方式=d.扫描方式代码 "
|
||||
+ "where 订单号='" + orderForm + "'"
|
||||
+ "and 工位号='" + OpName + "' and a.是否禁用代码 = 0 "
|
||||
+ " ORDER BY 物料号 ";
|
||||
sql = "SELECT [ID],[订单号],"
|
||||
+ "[主配厂家],[工位号], [工位名称], [物料号], [零件图号], [零件名称],[零件数量],"
|
||||
+ "[是否扫描],扫描方式 as 扫描方式代码,'' as 扫描方式,是否主物料,[厂家代码], [生产厂家], "
|
||||
+ "'' as 操作指导,'' as 发动机号,'' as 追踪代码,'' as 主物料号,0 as 物料号表索引号,0 as 零件数量验证,"
|
||||
+ "'' as 物料条码,'' as 物料条码物料号,'' as 物料条码批次,0 as 验证结果,'' as 操作者工号,'' as 操作者姓名,'' as 班次代码,"
|
||||
+ " 物料来源代码,'' as 物料来源,是否禁用代码,'' as 是否禁用, 被强制验证物料号,更改代码,更改原因"
|
||||
+ " from MES_计划BOM_发动机装配指南"
|
||||
+ " where 订单号='" + orderForm + "'"
|
||||
+ "and 工位号='" + OpName + "'";
|
||||
}
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out errorMessage);
|
||||
//}
|
||||
//else
|
||||
{
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
return dt;
|
||||
}
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_临时状态_增加
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static void VerifyMaterialTempTableInsert(DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "INSERT INTO [MES_装配数据_零部件追溯_临时状态]"
|
||||
// + "([订单号],"
|
||||
// + "[主配厂家],[工位号], [工位名称],[物料号], [零件图号], [零件名称], [零件数量],"
|
||||
// + "[是否扫描],[扫描方式代码], [扫描方式],[是否主物料], [厂家代码],[生产厂家], "
|
||||
// + "[操作指导],[发动机号],[追踪代码],[主物料号],[物料号表索引号],[零件数量验证],"
|
||||
// + "[物料条码], [物料条码物料号], [物料条码批次],[验证结果], [操作者工号], [操作者姓名], [班次代码], "
|
||||
// + "物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,更改代码,更改原因)"
|
||||
|
||||
// + "VALUES(@订单号,"
|
||||
// + "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
// + " @是否扫描,@扫描方式代码,@扫描方式,@是否主物料,@厂家代码,@生产厂家,"
|
||||
// + "@操作指导,@发动机号,@追踪代码,@主物料号,@物料号表索引号,@零件数量验证,"
|
||||
// + "@物料条码,@物料条码物料号,@物料条码批次,@验证结果,@操作者工号,@操作者姓名,@班次代码,"
|
||||
// + "@物料来源代码,@物料来源,@是否禁用代码,@是否禁用,@被强制验证物料号,@更改代码,@更改原因)";
|
||||
|
||||
|
||||
// OleDbParameter[] thisParms1 = new OleDbParameter[34];
|
||||
// // + "([订单号] "
|
||||
// thisParms1[0] = new OleDbParameter("@订单号", OleDbType.VarChar, 50, "订单号");
|
||||
|
||||
// // + "@主配厂家,@工位号,@工位名称,@物料号,@零件图号,@零件名称,@零件数量,"
|
||||
|
||||
// thisParms1[1] = new OleDbParameter("@主配厂家", OleDbType.VarChar, 50, "主配厂家");
|
||||
// thisParms1[2] = new OleDbParameter("@工位号", OleDbType.VarChar, 50, "工位号");
|
||||
// thisParms1[3] = new OleDbParameter("@工位名称", OleDbType.VarChar, 50, "工位名称");
|
||||
// thisParms1[4] = new OleDbParameter("@物料号", OleDbType.VarChar, 50, "物料号");
|
||||
// thisParms1[5] = new OleDbParameter("@零件图号", OleDbType.VarChar, 50, "零件图号");
|
||||
// thisParms1[6] = new OleDbParameter("@零件名称", OleDbType.VarChar, 50, "零件名称");
|
||||
// thisParms1[7] = new OleDbParameter("@零件数量", OleDbType.Integer, 4, "零件数量");
|
||||
|
||||
// // +"[是否扫描],扫描方式代码, [扫描方式], [厂家代码],[生产厂家], "
|
||||
|
||||
// thisParms1[8] = new OleDbParameter("@是否扫描", OleDbType.Integer, 4, "是否扫描");
|
||||
// thisParms1[9] = new OleDbParameter("@扫描方式代码", OleDbType.Integer, 4, "扫描方式代码");
|
||||
// thisParms1[10] = new OleDbParameter("@扫描方式", OleDbType.VarChar, 50, "扫描方式");
|
||||
// thisParms1[11] = new OleDbParameter("@是否主物料", OleDbType.Integer, 4, "是否主物料");
|
||||
// thisParms1[12] = new OleDbParameter("@厂家代码", OleDbType.VarChar, 50, "厂家代码");
|
||||
// thisParms1[13] = new OleDbParameter("@生产厂家", OleDbType.VarChar, 50, "生产厂家");
|
||||
|
||||
// //+ "@操作指导,@发动机号,@物料号表索引号,@零件数量验证,"
|
||||
|
||||
// thisParms1[14] = new OleDbParameter("@操作指导", OleDbType.VarChar, 255, "操作指导");
|
||||
// thisParms1[15] = new OleDbParameter("@发动机号", OleDbType.VarChar, 50, "发动机号");
|
||||
// thisParms1[16] = new OleDbParameter("@追踪代码", OleDbType.VarChar, 50, "追踪代码");
|
||||
// thisParms1[17] = new OleDbParameter("@主物料号", OleDbType.VarChar, 50, "主物料号");
|
||||
// thisParms1[18] = new OleDbParameter("@物料号表索引号", OleDbType.Integer, 4, "物料号表索引号");
|
||||
// thisParms1[19] = new OleDbParameter("@零件数量验证", OleDbType.Integer, 4, "零件数量验证");
|
||||
|
||||
// // +"[物料条码], [物料条码物料号], [物料条码批次],@验证结果, [操作者工号], [操作者姓名], [班次代码], "
|
||||
// thisParms1[20] = new OleDbParameter("@物料条码", OleDbType.VarChar, 50, "物料条码");
|
||||
// thisParms1[21] = new OleDbParameter("@物料条码物料号", OleDbType.VarChar, 50, "物料条码物料号");
|
||||
// thisParms1[22] = new OleDbParameter("@物料条码批次", OleDbType.VarChar, 50, "物料条码批次");
|
||||
// thisParms1[23] = new OleDbParameter("@验证结果", OleDbType.Integer, 4, "验证结果");
|
||||
// thisParms1[24] = new OleDbParameter("@操作者工号", OleDbType.VarChar, 50, "操作者工号");
|
||||
// thisParms1[25] = new OleDbParameter("@操作者姓名", OleDbType.VarChar, 50, "操作者姓名");
|
||||
// thisParms1[26] = new OleDbParameter("@班次代码", OleDbType.VarChar, 50, "班次代码");
|
||||
|
||||
// // +"物料来源代码,物料来源,是否禁用代码,是否禁用,被强制验证物料号,更改代码,更改原因)"
|
||||
|
||||
// thisParms1[27] = new OleDbParameter("@物料来源代码", OleDbType.Integer, 4, "物料来源代码");
|
||||
// thisParms1[28] = new OleDbParameter("@物料来源", OleDbType.VarChar, 50, "物料来源");
|
||||
// thisParms1[29] = new OleDbParameter("@是否禁用代码", OleDbType.Integer, 4, "是否禁用代码");
|
||||
// thisParms1[30] = new OleDbParameter("@是否禁用", OleDbType.VarChar, 50, "是否禁用");
|
||||
// thisParms1[31] = new OleDbParameter("@被强制验证物料号", OleDbType.VarChar, 50, "被强制验证物料号");
|
||||
// thisParms1[32] = new OleDbParameter("@更改代码", OleDbType.VarChar, 50, "更改代码");
|
||||
// thisParms1[33] = new OleDbParameter("@更改原因", OleDbType.VarChar, 255, "更改原因");
|
||||
|
||||
// DataAccess.ExecuteDataTable_OleDb_Insert_Access(sql, dt, ref thisParms1);
|
||||
//}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 查询订单号对应的订单数据
|
||||
/// [MES_计划BOM_发动机号]
|
||||
/// </summary>
|
||||
/// <param name="orderForm"></param>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static bool EngineSelectByOrderForm(string orderForm, out DataTable dt)
|
||||
{
|
||||
string sql;
|
||||
sql = "SELECT TOP 1 * FROM MES_计划BOM_发动机号 WHERE 订单号='" + orderForm+"'";
|
||||
//if (!SQLCommon.SqlServerConnectionStatus)
|
||||
//{
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
//else
|
||||
{
|
||||
return DataAccess.ExecuteDataTable(sql, out dt);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据追踪代码查询订单号对应的订单数据
|
||||
/// [MES_装配数据_发动机号_追踪代码]
|
||||
/// </summary>
|
||||
/// <param name="engineTraceCode"></param>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
//public static bool GetOrderFormByEngineTraceCode(string engineTraceCode, out DataTable dt)
|
||||
//{
|
||||
// string sql;
|
||||
// sql = "SELECT TOP 1 * FROM MES_装配数据_发动机号_追踪代码 WHERE 追踪代码='" + engineTraceCode + "'";
|
||||
// return DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
|
||||
//}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
1504
Common/07WebBusinessFacade/BusinessFacade/MES/MaterialData.cs
Normal file
1504
Common/07WebBusinessFacade/BusinessFacade/MES/MaterialData.cs
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Common/07WebBusinessFacade/BusinessFacade/MES/vssver2.scc
Normal file
BIN
Common/07WebBusinessFacade/BusinessFacade/MES/vssver2.scc
Normal file
Binary file not shown.
Reference in New Issue
Block a user