init: 导入项目到 meswork Gitea
This commit is contained in:
@@ -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,54 @@
|
||||
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,57 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
using System.Collections;
|
||||
using System.Collections.Specialized;
|
||||
using SystemFramework;
|
||||
using DataLinkMesWork;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
/// <summary>
|
||||
/// 电子看板信息系统
|
||||
/// select 重量1,重量2,重量差,允许重量差,合格标志
|
||||
/// </summary>
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_分线组件装配关系_增加
|
||||
/// </summary>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="engineTypeID"></param>
|
||||
/// <param name="engineType"></param>
|
||||
/// <param name="engineID_SubLine"></param>
|
||||
static public void MailLineAndSubLineData_Insert(string engineID, int engineTypeID, string engineType, string engineID_SubLine)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_分线组件装配关系_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[4];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号_分线", engineID_SubLine);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@机型代码", engineTypeID);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
}
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_线首工位_查询_根据发动机号
|
||||
/// select 工位号,订单号,发动机号,基本机型,机型代码,发动机型号,托盘号,
|
||||
/// 条码类型,零件流水号,零件流水号带空格,壳体编号型号,壳体编号型号带空格,QR码
|
||||
/// from dbo.电子看板_发动机号_线首工位
|
||||
/// where 发动机号=@发动机号 and 是否禁用=0
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetEngineID_Select(string opName,string engineID, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_查询_根据发动机号";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
}
|
||||
}
|
||||
28
MisData_3.0_2022.08.23.1622.LLX/MES.BizFacade/MES/IsMES.cs
Normal file
28
MisData_3.0_2022.08.23.1622.LLX/MES.BizFacade/MES/IsMES.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
using System.Collections;
|
||||
using System.Collections.Specialized;
|
||||
using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
/// <summary>
|
||||
/// [MES_计划BOM_工位与名称_查询_是否启用MES]
|
||||
/// </summary>
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// [MES_计划BOM_工位与名称_查询_在线状态]
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="tagValue"></param>
|
||||
public static void IsOnLine_Update(string opName, string tagValue)
|
||||
{
|
||||
string sql = "exec MES_计划BOM_工位与名称_更新_在线状态 '" + opName + "'," + tagValue;
|
||||
DataAccess.ExecuteSQL(sql);
|
||||
}
|
||||
}
|
||||
}
|
||||
471
MisData_3.0_2022.08.23.1622.LLX/MES.BizFacade/MES/Materials.cs
Normal file
471
MisData_3.0_2022.08.23.1622.LLX/MES.BizFacade/MES/Materials.cs
Normal file
@@ -0,0 +1,471 @@
|
||||
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>
|
||||
/// 测量数据工位_监控系统_MOBY_增加
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="orderForm"></param>
|
||||
/// <param name="engineTypeID"></param>
|
||||
/// <param name="engineType"></param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="palletCode"></param>
|
||||
/// <param name="repairCode"></param>
|
||||
/// <param name="Is_repairBarcode"></param>
|
||||
/// <param name="repairBarcode"></param>
|
||||
/// <returns></returns>
|
||||
public static bool OpName_MIS_MOBY_Insert(string opName, string orderForm,
|
||||
int engineTypeID, string engineType, string engineID,int palletCode, int repairCode, int Is_repairBarcode, string repairBarcode)
|
||||
{
|
||||
string produceName = "测量数据工位_监控系统_MOBY_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[9];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@订单号", orderForm);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@产品型号代码", engineTypeID);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@托盘号", palletCode);
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@返修标志", repairCode);
|
||||
thisParms[7] = new System.Data.SqlClient.SqlParameter("@拆解标志", Is_repairBarcode);
|
||||
thisParms[8] = new System.Data.SqlClient.SqlParameter("@拆解返修条码", repairBarcode);
|
||||
return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 测量数据工位_监控系统_手动打印_查询
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static bool OpName_MIS_MaualPrint_Select(string opName, out DataTable dt)
|
||||
{
|
||||
string sql;
|
||||
sql = "SELECT top 1 * FROM [测量数据工位_监控系统_手动打印] "
|
||||
+ "where 工位号='" + opName + "'";
|
||||
return DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 测量数据工位_监控系统_MOBY_查询
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="orderForm"></param>
|
||||
/// <param name="engineTypeID"></param>
|
||||
/// <param name="engineType"></param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="palletCode"></param>
|
||||
/// <param name="isRepair"></param>
|
||||
/// <param name="repairCode"></param>
|
||||
/// <returns></returns>
|
||||
public static bool OpName_MIS_Moby_Select(string opName,
|
||||
out string orderForm, out int engineTypeID, out string engineType,
|
||||
out string engineID,out string palletCode,out int isRepair,out string repairCode)
|
||||
{
|
||||
orderForm = "";
|
||||
engineTypeID = 0;
|
||||
engineType = "";
|
||||
engineID = "";
|
||||
palletCode = "";
|
||||
isRepair = 0;
|
||||
repairCode = "";
|
||||
|
||||
string produceName = "测量数据工位_监控系统_MOBY_查询";
|
||||
SqlParameter[] thisParms = new SqlParameter[8];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@订单号", SqlDbType.NVarChar, 50);
|
||||
thisParms[1].Direction = ParameterDirection.Output;
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@产品型号代码", SqlDbType.Int, 4);
|
||||
thisParms[2].Direction = ParameterDirection.Output;
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机型号", SqlDbType.NVarChar, 50);
|
||||
thisParms[3].Direction = ParameterDirection.Output;
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@发动机号", SqlDbType.NVarChar, 50);
|
||||
thisParms[4].Direction = ParameterDirection.Output;
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@托盘号", SqlDbType.NVarChar, 50);
|
||||
thisParms[5].Direction = ParameterDirection.Output;
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@拆解标志", SqlDbType.Int, 4);
|
||||
thisParms[6].Direction = ParameterDirection.Output;
|
||||
thisParms[7] = new System.Data.SqlClient.SqlParameter("@拆解返修条码", SqlDbType.NVarChar, 50);
|
||||
thisParms[7].Direction = ParameterDirection.Output;
|
||||
if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms))
|
||||
{
|
||||
orderForm = thisParms[1].Value.ToString();
|
||||
engineTypeID = Convert.ToInt32(thisParms[2].Value);
|
||||
engineType = thisParms[3].Value.ToString();
|
||||
engineID = thisParms[4].Value.ToString();
|
||||
palletCode = thisParms[5].Value.ToString();
|
||||
isRepair = Convert.ToInt32(thisParms[6].Value);
|
||||
repairCode = thisParms[7].Value.ToString();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 测量数据工位_监控系统_MOBY_查询
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="orderForm"></param>
|
||||
/// <param name="engineTypeID"></param>
|
||||
/// <param name="engineType"></param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="palletCode"></param>
|
||||
/// <param name="isRepair"></param>
|
||||
/// <param name="repairCode"></param>
|
||||
/// <returns></returns>
|
||||
public static bool OpName_MIS_CreateMoby_Select(string opName,
|
||||
out string orderForm, out int engineTypeID, out string engineType,
|
||||
out string engineID, out string palletCode, out int isRepair, out string repairCode)
|
||||
{
|
||||
orderForm = "";
|
||||
engineTypeID = 0;
|
||||
engineType = "";
|
||||
engineID = "";
|
||||
palletCode = "";
|
||||
isRepair = 0;
|
||||
repairCode = "";
|
||||
|
||||
string produceName = "测量数据工位_监控系统_创建发动机号_扫描方式";
|
||||
SqlParameter[] thisParms = new SqlParameter[8];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@订单号", SqlDbType.NVarChar, 50);
|
||||
thisParms[1].Direction = ParameterDirection.Output;
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@产品型号代码", SqlDbType.Int, 4);
|
||||
thisParms[2].Direction = ParameterDirection.Output;
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机型号", SqlDbType.NVarChar, 50);
|
||||
thisParms[3].Direction = ParameterDirection.Output;
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@发动机号", SqlDbType.NVarChar, 50);
|
||||
thisParms[4].Direction = ParameterDirection.Output;
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@托盘号", SqlDbType.NVarChar, 50);
|
||||
thisParms[5].Direction = ParameterDirection.Output;
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@拆解标志", SqlDbType.Int, 4);
|
||||
thisParms[6].Direction = ParameterDirection.Output;
|
||||
thisParms[7] = new System.Data.SqlClient.SqlParameter("@拆解返修条码", SqlDbType.NVarChar, 50);
|
||||
thisParms[7].Direction = ParameterDirection.Output;
|
||||
if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms))
|
||||
{
|
||||
orderForm = thisParms[1].Value.ToString();
|
||||
engineTypeID = Convert.ToInt32(thisParms[2].Value);
|
||||
engineType = thisParms[3].Value.ToString();
|
||||
engineID = thisParms[4].Value.ToString();
|
||||
palletCode = thisParms[5].Value.ToString();
|
||||
isRepair = Convert.ToInt32(thisParms[6].Value);
|
||||
repairCode = thisParms[7].Value.ToString();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_装配零件_临时表_增加
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <returns></returns>
|
||||
public static bool MesServer_Process_EngineTypeOver(string opName)
|
||||
{
|
||||
string produceName = "电子看板_装配零件_临时表_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 测量数据发动机在线状态_跟踪发动机条码状态_增加
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <returns></returns>
|
||||
public static bool MaterialPush_EngineIDStatus_Insert(string opName)
|
||||
{
|
||||
string produceName = "测量数据发动机在线状态_跟踪发动机条码状态_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_装配零件_临时表_判断_是否允许工作
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="IsAllowWork"></param>
|
||||
/// <returns></returns>
|
||||
public static bool MesServer_Judge_IsCanWork(string opName,out int IsAllowWork)
|
||||
{
|
||||
IsAllowWork = 0;
|
||||
string produceName = "电子看板_装配零件_临时表_判断_是否允许工作";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@是否允许工作", IsAllowWork);
|
||||
thisParms[1].Direction = ParameterDirection.Output;
|
||||
if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms))
|
||||
{
|
||||
IsAllowWork = Convert.ToInt32(thisParms[1].Value);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_装配零件_临时表_修改_零件条码
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="barCode"></param>
|
||||
/// <param name="IsSuccess"></param>
|
||||
/// <returns></returns>
|
||||
public static bool PartMaterial_DM_Update(string opName, string barCode, out int IsSuccess)
|
||||
{
|
||||
IsSuccess = 0;
|
||||
string produceName = "电子看板_装配零件_临时表_修改_零件条码";
|
||||
SqlParameter[] thisParms = new SqlParameter[3];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@条码", barCode);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@条码是否符合", IsSuccess);
|
||||
thisParms[2].Direction = ParameterDirection.Output;
|
||||
if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms))
|
||||
{
|
||||
IsSuccess = Convert.ToInt32(thisParms[2].Value);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// AMES_MES_装配数据_零部件追溯_增加
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="m_ConfirmOkGo"></param>
|
||||
/// <returns></returns>
|
||||
public static bool Material_Insert(string opName, int m_ConfirmOkGo)
|
||||
{
|
||||
string produceName = "MES_装配数据_零部件追溯_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@放行方式", m_ConfirmOkGo);
|
||||
return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_增加_不合格
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="m_ConfirmOkGo"></param>
|
||||
/// <returns></returns>
|
||||
public static bool Material_Insert_NG(string opName, int m_ConfirmOkGo)
|
||||
{
|
||||
string produceName = "MES_装配数据_零部件追溯_增加_不合格";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@放行方式", m_ConfirmOkGo);
|
||||
return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_工位机型_质量数据测量位置_临时表_增加
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <returns></returns>
|
||||
public static bool MesServer_ShaftPosition_EngineTypeOver(string opName)
|
||||
{
|
||||
string produceName = "电子看板_工位机型_质量数据测量位置_临时表_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_工位机型_质量数据测量位置_临时表_查询_完成情况
|
||||
/// </summary>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="ProcessCode">拧紧序号</param>
|
||||
/// <param name="BoltCode">套筒号</param>
|
||||
/// <param name="workStepProperty">工步属性</param>
|
||||
/// <param name="sn_WorkingStepIsOver">是否全部完成</param>
|
||||
/// <returns></returns>
|
||||
public static bool MesServer_ShaftPosition_Select_FinishResult(string opName, out int ProcessCode, out int BoltCode, out int workStepProperty, out bool sn_WorkingStepIsOver)
|
||||
{
|
||||
BoltCode = 0;
|
||||
ProcessCode = 512;
|
||||
workStepProperty = 0;
|
||||
sn_WorkingStepIsOver = true;
|
||||
|
||||
string produceName = "电子看板_工位机型_质量数据测量位置_临时表_查询_完成情况";
|
||||
SqlParameter[] thisParms = new SqlParameter[5];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@拧紧序号", SqlDbType.Int, 4);
|
||||
thisParms[1].Direction = ParameterDirection.Output;
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@套筒号", SqlDbType.Int, 4);
|
||||
thisParms[2].Direction = ParameterDirection.Output;
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@工步属性", SqlDbType.Int, 4);
|
||||
thisParms[3].Direction = ParameterDirection.Output;
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@是否全部完成", SqlDbType.Int, 4);
|
||||
thisParms[4].Direction = ParameterDirection.Output;
|
||||
if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms))
|
||||
{
|
||||
ProcessCode = Convert.ToInt32(thisParms[1].Value);
|
||||
BoltCode = Convert.ToInt32(thisParms[2].Value);
|
||||
workStepProperty = Convert.ToInt32(thisParms[3].Value);
|
||||
sn_WorkingStepIsOver = Convert.ToBoolean(thisParms[4].Value);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_工位机型_质量数据测量位置_临时表_修改
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="workGroupIndex"></param>
|
||||
/// <param name="IsOK"></param>
|
||||
/// <param name="IsFinish"></param>
|
||||
/// <returns></returns>
|
||||
public static bool MesServer_ShaftPosition_Update(string opName,int workGroupIndex,int IsOK,out bool IsFinish)
|
||||
{
|
||||
IsFinish = true;
|
||||
string produceName = "电子看板_工位机型_质量数据测量位置_临时表_修改";
|
||||
SqlParameter[] thisParms = new SqlParameter[4];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@组号", workGroupIndex);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@合格标志", IsOK);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@是否全部完成",SqlDbType.Int,4);
|
||||
thisParms[3].Direction = ParameterDirection.Output;
|
||||
if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms))
|
||||
{
|
||||
IsFinish = Convert.ToBoolean(thisParms[3].Value);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 设备管理_保养_待保养_视图_查询
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static bool MachinePlan_Select(out DataTable dt)
|
||||
{
|
||||
string produceName = "设备管理_保养_待保养_视图_查询";
|
||||
return DataAccess.ExecuteStoredProcedure(produceName,out dt);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MES界面显示_弹窗消息_增加
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="notice"></param>
|
||||
/// <returns></returns>
|
||||
public static bool Web_Notice_Insert(string opName,string notice)
|
||||
{
|
||||
string produceName = "MES界面显示_弹窗消息_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@Notice", notice);
|
||||
return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MES_基本变量_合格标志定义(分合格标志)
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static DataTable BaseData_tagTable_IsGoodorbad_Meaning_Item()
|
||||
{
|
||||
DataTable dt = null;
|
||||
string sql;
|
||||
sql = "SELECT 定义合格标志,实际合格标志 from MES_基本变量_合格标志定义 where 类型=1 ";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_基本变量_合格标志定义(工位总合格标志)
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static DataTable BaseData_tagTable_IsGoodorbad_Meaning_OpName()
|
||||
{
|
||||
DataTable dt = null;
|
||||
string sql;
|
||||
sql = "SELECT 定义合格标志,实际合格标志 from MES_基本变量_合格标志定义 where 类型=2 ";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_线首工位_流水号_修改
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <returns></returns>
|
||||
static public bool FirstOpName_Code_Update(string opName, string engineID,string partcode)
|
||||
{
|
||||
string procedureName = "电子看板_发动机号_线首工位_流水号_修改";
|
||||
SqlParameter[] thisParms = new SqlParameter[3];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@托盘号", partcode);
|
||||
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 测量数据工位_监控系统_自动手动_增加
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="isAutoOrManul"></param>
|
||||
/// <returns></returns>
|
||||
public static bool OpName_MIS_AutoOrMaunal_Insert(string opName, int isAutoOrManul)
|
||||
{
|
||||
string produceName = "测量数据工位_监控系统_自动手动_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@自动手动", isAutoOrManul);
|
||||
return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 测量数据工位_监控系统_自动手动_查询
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <returns></returns>
|
||||
public static DataTable OpName_MIS_AutoOrMaunal_Select(string opName)
|
||||
{
|
||||
DataTable dt = null;
|
||||
string sql;
|
||||
sql = "SELECT top 1 自动手动 from 测量数据工位_监控系统_自动手动 where 工位号='" + opName + "' ";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
return dt;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,425 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
using System.Collections;
|
||||
using System.Collections.Specialized;
|
||||
using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
/// <summary>
|
||||
/// 电子看板信息系统
|
||||
/// </summary>
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_线首工位_创建线首发动机号_根据输入机型代码_手动方式
|
||||
/// </summary>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="engineType">发动机型号</param>
|
||||
/// <param name="engineYear">年份</param>
|
||||
/// <param name="engineMoon">月份</param>
|
||||
/// <param name="engineDay">日期</param>
|
||||
/// <param name="engineNumber">流水号</param>
|
||||
/// <param name="isSubLine">@是否分线 bit=0 @是否分线 = 0 总线线首(OP2010);=1分线线首(OP1010,OP2100)</param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetEngineID_Manual(string opName, string engineType, string engineYear, string engineMoon, string engineDay, int engineNumber, bool isSubLine, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_创建线首发动机号_根据输入机型代码_手动方式";
|
||||
SqlParameter[] thisParms = new SqlParameter[7];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@年份", engineYear);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@月份", engineMoon);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@日期", engineDay);
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@流水号", engineNumber);
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@是否分线", isSubLine);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_线首工位_创建线首发动机号_根据输入机型代码
|
||||
/// 工件机型,机型代码,工件编号,壳体编号型号,工件流水号,QR码,基本流水号
|
||||
/// </summary>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="engineType">发动机型号</param>
|
||||
/// <param name="palletCode">托盘号 = 0 总线线首(OP2010);=1分线线首(OP1010,OP2100)</param>
|
||||
/// <param name="dt">工件机型,机型代码,工件编号,壳体编号型号,工件流水号,QR码,基本流水号</param>
|
||||
static public void GetEngineID_Auto(string opName, string engineType, string palletCode, out DataTable dt)
|
||||
{
|
||||
try
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_创建线首发动机号_根据输入机型代码";
|
||||
SqlParameter[] thisParms = new SqlParameter[3];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@托盘号", palletCode);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
catch (Exception err)
|
||||
{
|
||||
dt = null;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分线线首号生成
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineType"></param>
|
||||
/// <param name="partcode"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetEngineID_Auto_branch(string opName, string engineType, string partcode, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_创建线首发动机号_根据输入机型代码_分线";
|
||||
SqlParameter[] thisParms = new SqlParameter[3];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@托盘号", partcode);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_线首工位_创建线首发动机号_根据输入机型代码_分线_手动方式
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineType"></param>
|
||||
/// <param name="engineYear"></param>
|
||||
/// <param name="engineMoon"></param>
|
||||
/// <param name="engineDay"></param>
|
||||
/// <param name="engineNumber"></param>
|
||||
/// <param name="isSubLine"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetEngineID_Manual_branch(string opName, string engineType, string engineYear, string engineMoon, string engineDay, int engineNumber, bool isSubLine, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_创建线首发动机号_根据输入机型代码_分线_手动方式";
|
||||
SqlParameter[] thisParms = new SqlParameter[7];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@年份", engineYear);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@月份", engineMoon);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@日期", engineDay);
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@流水号", engineNumber);
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@是否分线", isSubLine);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [电子看板_发动机号_线首工位_手动方式_增加]
|
||||
/// </summary>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="orderForm">订单号</param>
|
||||
/// <param name="PartPalletCode">托盘号</param>
|
||||
/// <param name="engineType">工件机型</param>
|
||||
/// <param name="dt">工件机型,机型代码,工件编号, 壳体编号型号,工件流水号,QR码,基本流水号</param>
|
||||
static public bool GetEngineID_ManulEngine_Save(string opName, string orderForm, string PartPalletCode, string engineType, string EngineID_DateTime, DataTable dt)
|
||||
{
|
||||
string engineID;
|
||||
int engineTypeID;
|
||||
string partCode_Space;
|
||||
string partCode;
|
||||
string shellCode;
|
||||
string shellCode_Space;
|
||||
string QR_Code;
|
||||
int engineCount;
|
||||
int barCodeType;
|
||||
string engineTypeBase;
|
||||
string partCode_Text;
|
||||
string partCode_BarCode;
|
||||
string engineType_Text;
|
||||
string engineType_BarCode;
|
||||
|
||||
try
|
||||
{
|
||||
GetEngineIDFromFirstOpName(out engineID, out engineTypeID, out partCode_Space,
|
||||
out partCode, out shellCode, out shellCode_Space, out QR_Code,
|
||||
out engineCount, out barCodeType, out engineTypeBase,
|
||||
out partCode_Text, out partCode_BarCode, out engineType_Text, out engineType_BarCode, dt);
|
||||
|
||||
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_手动方式_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[19];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@订单号", orderForm);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@基本机型", engineTypeBase);
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@机型代码", engineTypeID);
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@托盘号", PartPalletCode);
|
||||
thisParms[7] = new System.Data.SqlClient.SqlParameter("@条码类型", barCodeType);
|
||||
thisParms[8] = new System.Data.SqlClient.SqlParameter("@零件流水号", partCode);
|
||||
thisParms[9] = new System.Data.SqlClient.SqlParameter("@零件流水号带空格", partCode_Space);
|
||||
thisParms[10] = new System.Data.SqlClient.SqlParameter("@壳体编号型号", shellCode);
|
||||
thisParms[11] = new System.Data.SqlClient.SqlParameter("@壳体编号型号带空格", shellCode_Space);
|
||||
thisParms[12] = new System.Data.SqlClient.SqlParameter("@QR码", QR_Code);
|
||||
thisParms[13] = new System.Data.SqlClient.SqlParameter("@基本流水号", engineCount);
|
||||
thisParms[14] = new System.Data.SqlClient.SqlParameter("@流水号文本", partCode_Text);
|
||||
thisParms[15] = new System.Data.SqlClient.SqlParameter("@流水号条码", partCode_BarCode);
|
||||
thisParms[16] = new System.Data.SqlClient.SqlParameter("@型号文本", engineType_Text);
|
||||
thisParms[17] = new System.Data.SqlClient.SqlParameter("@型号条码", engineType_BarCode);
|
||||
thisParms[18] = new System.Data.SqlClient.SqlParameter("@工件编号时间", EngineID_DateTime);
|
||||
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
// return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
|
||||
catch (Exception err)
|
||||
{
|
||||
ApplicationLog.WriteLog(err, err.Message);
|
||||
return false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_线首工位_增加
|
||||
/// </summary>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="orderForm">订单号</param>
|
||||
/// <param name="PartPalletCode">托盘号</param>
|
||||
/// <param name="engineType">工件机型</param>
|
||||
/// <param name="dt">工件机型,机型代码,工件编号, 壳体编号型号,工件流水号,QR码,基本流水号</param>
|
||||
static public bool GetEngineID_Save(string opName, string orderForm, string PartPalletCode, string engineType, DataTable dt)
|
||||
{
|
||||
string engineID;
|
||||
int engineTypeID;
|
||||
string partCode_Space;
|
||||
string partCode;
|
||||
string shellCode;
|
||||
string shellCode_Space;
|
||||
string QR_Code;
|
||||
int engineCount;
|
||||
int barCodeType;
|
||||
string engineTypeBase;
|
||||
string partCode_Text;
|
||||
string partCode_BarCode;
|
||||
string engineType_Text;
|
||||
string engineType_BarCode;
|
||||
string codeCreatetime;
|
||||
string a_code;
|
||||
string b_code;
|
||||
string c_code;
|
||||
string d_code;
|
||||
|
||||
try
|
||||
{
|
||||
GetEngineIDFromFirstOpName_Auto(out engineID, out engineTypeID, out partCode_Space,
|
||||
out partCode, out shellCode, out shellCode_Space, out QR_Code,
|
||||
out engineCount, out barCodeType, out engineTypeBase,
|
||||
out partCode_Text, out partCode_BarCode, out engineType_Text, out engineType_BarCode, out codeCreatetime,
|
||||
out a_code, out b_code, out c_code, out d_code,
|
||||
dt);
|
||||
|
||||
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[23];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@订单号", orderForm);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@基本机型", engineTypeBase);
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@机型代码", engineTypeID);
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@托盘号", PartPalletCode);
|
||||
thisParms[7] = new System.Data.SqlClient.SqlParameter("@条码类型", barCodeType);
|
||||
thisParms[8] = new System.Data.SqlClient.SqlParameter("@零件流水号", partCode);
|
||||
thisParms[9] = new System.Data.SqlClient.SqlParameter("@零件流水号带空格", partCode_Space);
|
||||
thisParms[10] = new System.Data.SqlClient.SqlParameter("@壳体编号型号", shellCode);
|
||||
thisParms[11] = new System.Data.SqlClient.SqlParameter("@壳体编号型号带空格", shellCode_Space);
|
||||
thisParms[12] = new System.Data.SqlClient.SqlParameter("@QR码", QR_Code);
|
||||
thisParms[13] = new System.Data.SqlClient.SqlParameter("@基本流水号", engineCount);
|
||||
thisParms[14] = new System.Data.SqlClient.SqlParameter("@流水号文本", partCode_Text);
|
||||
thisParms[15] = new System.Data.SqlClient.SqlParameter("@流水号条码", partCode_BarCode);
|
||||
thisParms[16] = new System.Data.SqlClient.SqlParameter("@型号文本", engineType_Text);
|
||||
thisParms[17] = new System.Data.SqlClient.SqlParameter("@型号条码", engineType_BarCode);
|
||||
thisParms[18] = new System.Data.SqlClient.SqlParameter("@条码创建时间", codeCreatetime);
|
||||
thisParms[19] = new System.Data.SqlClient.SqlParameter("@总成代码", a_code);
|
||||
thisParms[20] = new System.Data.SqlClient.SqlParameter("@零件图号", b_code);
|
||||
thisParms[21] = new System.Data.SqlClient.SqlParameter("@邓氏码", c_code);
|
||||
thisParms[22] = new System.Data.SqlClient.SqlParameter("@VPPS码", d_code);
|
||||
|
||||
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
// return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
|
||||
catch (Exception err)
|
||||
{
|
||||
ApplicationLog.WriteLog(err, err.Message);
|
||||
return false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_线首工位_增加
|
||||
/// </summary>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="orderForm">订单号</param>
|
||||
/// <param name="PartPalletCode">托盘号</param>
|
||||
/// <param name="engineType">工件机型</param>
|
||||
/// <param name="dt">工件机型,机型代码,工件编号, 壳体编号型号,工件流水号,QR码,基本流水号</param>
|
||||
static public bool GetEngineID_Save_Outline(string opName, string orderForm, string PartPalletCode, string engineType, int engineTypeID, string engineID, string barCodeType)
|
||||
{
|
||||
|
||||
try
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[19];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@订单号", orderForm);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@基本机型", engineType);
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@机型代码", engineTypeID);
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@托盘号", PartPalletCode);
|
||||
thisParms[7] = new System.Data.SqlClient.SqlParameter("@条码类型", barCodeType);
|
||||
thisParms[8] = new System.Data.SqlClient.SqlParameter("@零件流水号", engineID);
|
||||
thisParms[9] = new System.Data.SqlClient.SqlParameter("@零件流水号带空格", engineID);
|
||||
thisParms[10] = new System.Data.SqlClient.SqlParameter("@壳体编号型号", engineType);
|
||||
thisParms[11] = new System.Data.SqlClient.SqlParameter("@壳体编号型号带空格", engineType);
|
||||
thisParms[12] = new System.Data.SqlClient.SqlParameter("@QR码", engineID);
|
||||
thisParms[13] = new System.Data.SqlClient.SqlParameter("@基本流水号", 1);
|
||||
thisParms[14] = new System.Data.SqlClient.SqlParameter("@流水号文本", engineID);
|
||||
thisParms[15] = new System.Data.SqlClient.SqlParameter("@流水号条码", engineID);
|
||||
thisParms[16] = new System.Data.SqlClient.SqlParameter("@型号文本", engineType);
|
||||
thisParms[17] = new System.Data.SqlClient.SqlParameter("@型号条码", engineType);
|
||||
thisParms[18] = new System.Data.SqlClient.SqlParameter("@条码创建时间", DateTime.Now.ToShortDateString());
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
}
|
||||
|
||||
catch (Exception err)
|
||||
{
|
||||
ApplicationLog.WriteLog(err, err.Message);
|
||||
return false;
|
||||
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// [电子看板_发动机号_线首工位]信息手动用
|
||||
/// </summary>
|
||||
/// <param name="engineID">发动机号</param>
|
||||
/// <param name="engineTypeID">机型代码</param>
|
||||
/// <param name="partCode_Space">零件流水号带空格</param>
|
||||
/// <param name="partCode">零件流水号</param>
|
||||
/// <param name="shellCode">壳体编号型号</param>
|
||||
/// <param name="shellCode_Space">壳体编号型号带空格</param>
|
||||
/// <param name="QR_Code">QR码</param>
|
||||
/// <param name="engineCount">基本流水号</param>
|
||||
/// <param name="barCodeType">条码类型</param>
|
||||
/// <param name="engineTypeBase">基本机型</param>
|
||||
/// <param name="partCode_Text">流水号文本</param>
|
||||
/// <param name="partCode_BarCode">流水号条码</param>
|
||||
/// <param name="engineType_Text">型号文本</param>
|
||||
/// <param name="engineType_BarCode">型号条码</param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetEngineIDFromFirstOpName(out string engineID, out int engineTypeID, out string partCode_Space,
|
||||
out string partCode, out string shellCode, out string shellCode_Space, out string QR_Code,
|
||||
out int engineCount, out int barCodeType, out string engineTypeBase,
|
||||
out string partCode_Text, out string partCode_BarCode,
|
||||
out string engineType_Text, out string engineType_BarCode,
|
||||
DataTable dt)
|
||||
{
|
||||
engineID = "";
|
||||
engineTypeID = 0;
|
||||
partCode_Space = "";
|
||||
partCode = "";
|
||||
shellCode = "";
|
||||
shellCode_Space = "";
|
||||
QR_Code = "";
|
||||
engineCount = 0;
|
||||
barCodeType = 0;
|
||||
engineTypeBase = "";
|
||||
partCode_Text = "";
|
||||
partCode_BarCode = "";
|
||||
engineType_Text = "";
|
||||
engineType_BarCode = "";
|
||||
|
||||
engineID = dt.Rows[0]["发动机号"].ToString();
|
||||
engineTypeID = Convert.ToInt32(dt.Rows[0]["机型代码"]);
|
||||
shellCode = dt.Rows[0]["壳体编号型号"].ToString();
|
||||
shellCode_Space = dt.Rows[0]["壳体编号型号带空格"].ToString();
|
||||
partCode = dt.Rows[0]["零件流水号"].ToString();
|
||||
partCode_Space = dt.Rows[0]["零件流水号带空格"].ToString();
|
||||
QR_Code = dt.Rows[0]["QR码"].ToString();
|
||||
engineCount = Convert.ToInt32(dt.Rows[0]["基本流水号"]);
|
||||
engineTypeBase = dt.Rows[0]["基本机型"].ToString();
|
||||
barCodeType = Convert.ToInt32(dt.Rows[0]["条码类型"]);
|
||||
partCode_Text = dt.Rows[0]["流水号文本"].ToString();
|
||||
partCode_BarCode = dt.Rows[0]["流水号条码"].ToString();
|
||||
engineType_Text = dt.Rows[0]["型号文本"].ToString();
|
||||
engineType_BarCode = dt.Rows[0]["型号条码"].ToString();
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [电子看板_发动机号_线首工位]信息自动用
|
||||
/// </summary>
|
||||
/// <param name="engineID">发动机号</param>
|
||||
/// <param name="engineTypeID">机型代码</param>
|
||||
/// <param name="partCode_Space">零件流水号带空格</param>
|
||||
/// <param name="partCode">零件流水号</param>
|
||||
/// <param name="shellCode">壳体编号型号</param>
|
||||
/// <param name="shellCode_Space">壳体编号型号带空格</param>
|
||||
/// <param name="QR_Code">QR码</param>
|
||||
/// <param name="engineCount">基本流水号</param>
|
||||
/// <param name="barCodeType">条码类型</param>
|
||||
/// <param name="engineTypeBase">基本机型</param>
|
||||
/// <param name="partCode_Text">流水号文本</param>
|
||||
/// <param name="partCode_BarCode">流水号条码</param>
|
||||
/// <param name="engineType_Text">型号文本</param>
|
||||
/// <param name="engineType_BarCode">型号条码</param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetEngineIDFromFirstOpName_Auto(out string engineID, out int engineTypeID, out string partCode_Space,
|
||||
out string partCode, out string shellCode, out string shellCode_Space, out string QR_Code,
|
||||
out int engineCount, out int barCodeType, out string engineTypeBase,
|
||||
out string partCode_Text, out string partCode_BarCode,
|
||||
out string engineType_Text, out string engineType_BarCode, out string CodeCreatetime,
|
||||
out string a_code, out string b_code, out string c_code, out string d_code,
|
||||
DataTable dt)
|
||||
{
|
||||
engineID = "";
|
||||
engineTypeID = 0;
|
||||
partCode_Space = "";
|
||||
partCode = "";
|
||||
shellCode = "";
|
||||
shellCode_Space = "";
|
||||
QR_Code = "";
|
||||
engineCount = 0;
|
||||
barCodeType = 0;
|
||||
engineTypeBase = "";
|
||||
partCode_Text = "";
|
||||
partCode_BarCode = "";
|
||||
engineType_Text = "";
|
||||
engineType_BarCode = "";
|
||||
|
||||
engineID = dt.Rows[0]["发动机号"].ToString();
|
||||
engineTypeID = Convert.ToInt32(dt.Rows[0]["机型代码"]);
|
||||
shellCode = dt.Rows[0]["壳体编号型号"].ToString();
|
||||
shellCode_Space = dt.Rows[0]["壳体编号型号带空格"].ToString();
|
||||
partCode = dt.Rows[0]["零件流水号"].ToString();
|
||||
partCode_Space = dt.Rows[0]["零件流水号带空格"].ToString();
|
||||
QR_Code = dt.Rows[0]["QR码"].ToString();
|
||||
engineCount = Convert.ToInt32(dt.Rows[0]["基本流水号"]);
|
||||
engineTypeBase = dt.Rows[0]["基本机型"].ToString();
|
||||
barCodeType = Convert.ToInt32(dt.Rows[0]["条码类型"]);
|
||||
partCode_Text = dt.Rows[0]["流水号文本"].ToString();
|
||||
partCode_BarCode = dt.Rows[0]["流水号条码"].ToString();
|
||||
engineType_Text = dt.Rows[0]["型号文本"].ToString();
|
||||
engineType_BarCode = dt.Rows[0]["型号条码"].ToString();
|
||||
CodeCreatetime = dt.Rows[0]["条码创建时间"].ToString();
|
||||
a_code = dt.Rows[0]["总成代码"].ToString();
|
||||
b_code = dt.Rows[0]["零件图号"].ToString();
|
||||
c_code = dt.Rows[0]["邓氏码"].ToString();
|
||||
d_code = dt.Rows[0]["VPPS码"].ToString();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public class RepairWorkStation
|
||||
{
|
||||
/// <summary>
|
||||
/// 保存复合工位工作状态
|
||||
/// </summary>
|
||||
/// <param name="OpName"></param>
|
||||
/// <param name="Status"></param>
|
||||
public static void StationStatusChanges(string OpName,int Status)
|
||||
{
|
||||
if (NormalOrRepairRecord_Hash.ContainsKey (OpName))
|
||||
{
|
||||
NormalOrRepairRecord_Hash[OpName] = Status;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
NormalOrRepairRecord_Hash.Add(OpName,Status );
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询工位工作状态 1为正常,其他为返修
|
||||
/// </summary>
|
||||
/// <param name="OpName"></param>
|
||||
/// <returns></returns>
|
||||
public static int StationStatusSearch(string OpName)
|
||||
{
|
||||
if (NormalOrRepairRecord_Hash.ContainsKey(OpName))
|
||||
{
|
||||
return Convert.ToInt32(NormalOrRepairRecord_Hash[OpName]);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static Hashtable NormalOrRepairRecord_Hash = new Hashtable();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
using System.Collections;
|
||||
using System.Collections.Specialized;
|
||||
using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
/// <summary>
|
||||
/// 电子看板信息系统
|
||||
/// </summary>
|
||||
public partial class ShaftPosition
|
||||
{
|
||||
/// <summary>
|
||||
/// 电子看板_工位机型_质量数据测量位置_查询_工作顺序
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineTypeID"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void ShaftPosition_Select_WorkingStep(string opName, int engineTypeID, out DataTable dt)
|
||||
{
|
||||
dt = null;
|
||||
|
||||
string sql = "exec 电子看板_工位机型_质量数据测量位置_查询_工作顺序 '" + opName + "'," + engineTypeID.ToString();
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
66
MisData_3.0_2022.08.23.1622.LLX/MES.BizFacade/MES/ShowLED.cs
Normal file
66
MisData_3.0_2022.08.23.1622.LLX/MES.BizFacade/MES/ShowLED.cs
Normal file
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
using System.Collections;
|
||||
using System.Collections.Specialized;
|
||||
using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
/// <summary>
|
||||
/// 电子看板信息系统
|
||||
/// </summary>
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 基本数据_工作日历_班次产量查询_New
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="opNameCount">在线产量</param>
|
||||
/// <param name="opNameCountTime">在线节拍</param>
|
||||
static public void OpNameCount_New(string opName, out int opNameCount, out int opNameCountTime)
|
||||
{
|
||||
opNameCount = 0;
|
||||
opNameCountTime = 0;
|
||||
string procedureName;
|
||||
procedureName = "基本数据_工作日历_班次产量查询_New";
|
||||
SqlParameter[] thisParms = new SqlParameter[3];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@在线产量", 0);
|
||||
thisParms[1].Direction = ParameterDirection.Output;
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@在线节拍", 0);
|
||||
thisParms[2].Direction = ParameterDirection.Output;
|
||||
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
|
||||
{
|
||||
opNameCount = Convert.ToInt32(thisParms[1].Value);
|
||||
opNameCountTime = Convert.ToInt32(thisParms[2].Value);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES界面显示_消息滚动_增加
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="content"></param>
|
||||
/// <returns></returns>
|
||||
public static bool Rolling_news_Add(string opName, string content)
|
||||
{
|
||||
|
||||
string procedureName = "MES界面显示_消息滚动_增加";
|
||||
bool isOK;
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@ScollNotice", content);
|
||||
isOK = DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
if (isOK)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
MisData_3.0_2022.08.23.1622.LLX/MES.BizFacade/MES/vssver2.scc
Normal file
BIN
MisData_3.0_2022.08.23.1622.LLX/MES.BizFacade/MES/vssver2.scc
Normal file
Binary file not shown.
Reference in New Issue
Block a user