chore: 初始化北汽福田MES采集程序

This commit is contained in:
yexingqiang
2026-05-29 13:44:10 +08:00
commit c5e248e993
1399 changed files with 187196 additions and 0 deletions

View File

@@ -0,0 +1,904 @@
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="EngineID">发动机号</param>
/// <param name="OPName">工位号</param>
/// <param name="Count_NG">不合格数量</param>
/// <returns></returns>
public static bool BaseData_QualityData_B5A_IsGoodBad_select(string EngineID,string OPName,out int Count_NG)
{
Count_NG = 0;
string procedureName;
procedureName = "测量数据合格_合格标志_查询";
SqlParameter[] thisParms = new SqlParameter[3];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@工位号", OPName);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@不合格数", Count_NG);
thisParms[2].Direction = ParameterDirection.Output;
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
Count_NG = Convert.ToInt32(thisParms[2].Value.ToString());
return true;
}
return false;
}
/// <summary>
/// 测量数据合格索引_禁用
/// </summary>
/// <param name="engineID"></param>
/// <param name="opName"></param>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_UnUsing
(string engineID, string opName)
{
string procedureName;
procedureName = "测量数据合格索引_禁用";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@EngineID", engineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
/// <summary>
/// 测量数据合格索引_分线数据_删除
/// </summary>
/// <param name="engineID"></param>
/// <param name="opName"></param>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_SubTable_Delete
(string engineID,string opName)
{
string procedureName;
procedureName = "测量数据合格索引_分线数据_删除";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@EngineID", engineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
/// <summary>
/// alter PROCEDURE [dbo].[测量数据合格_手动拧紧_列位置_增加]
///@EngineTypeID int =null,
///@EngineType nvarchar(50)=null,
///@EngineID nvarchar(100)=null,
///@TagValue nvarchar(100)=null,
///@合格标志 int=null,
///@工位号 nvarchar(50)=null,
///@托盘编号 nvarchar(50)=null,
///@列位置 int=null,
///@变量排序 int=null,
///@TagID_CF int=null
/// </summary>
/// <param name="engineTypeID"></param>
/// <param name="engineType"></param>
/// <param name="engineID"></param>
/// <param name="tagValue"></param>
/// <param name="isGoodBad"></param>
/// <param name="opName"></param>
/// <param name="partPallet"></param>
/// <param name="shiftID"></param>
/// <param name="orderBy"></param>
/// <param name="tagID_CF"></param>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_Insert
(int engineTypeID,string engineType,string engineID,
string tagValue, int isGoodBad,
string opName,string partPallet,
int shiftID,int orderBy,int tagID_CF
)
{
string procedureName;
procedureName = "测量数据合格_手动拧紧_列位置_增加";
SqlParameter[] thisParms = new SqlParameter[10];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@EngineTypeID", engineTypeID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@EngineType", engineType);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@EngineID", engineID);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@TagValue", tagValue);
thisParms[4] = new System.Data.SqlClient.SqlParameter("@合格标志", isGoodBad);
thisParms[5] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
thisParms[6] = new System.Data.SqlClient.SqlParameter("@托盘编号", partPallet);
thisParms[7] = new System.Data.SqlClient.SqlParameter("@列位置", shiftID);
thisParms[8] = new System.Data.SqlClient.SqlParameter("@变量排序", orderBy);
thisParms[9] = new System.Data.SqlClient.SqlParameter("@TagID_CF", tagID_CF);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
/// <summary>
/// alter PROCEDURE [dbo].[测量数据合格_手动拧紧_增加]
///@EngineTypeID int =null,
///@EngineType nvarchar(50)=null,
///@EngineID nvarchar(100)=null,
///@TagValue nvarchar(100)=null,
///@合格标志 int=null,
///@工位号 nvarchar(50)=null,
///@托盘编号 nvarchar(50)=null,
///@TagID int=null,
///@TagID_CF int=null
/// </summary>
/// <param name="engineTypeID"></param>
/// <param name="engineType"></param>
/// <param name="engineID"></param>
/// <param name="tagValue"></param>
/// <param name="isGoodBad"></param>
/// <param name="opName"></param>
/// <param name="partPallet"></param>
/// <param name="tagID"></param>
/// <param name="tagID_CF"></param>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_Insert
(int engineTypeID, string engineType, string engineID,
string tagValue, int isGoodBad,
string opName, string partPallet, int tagID, int tagID_CF)
{
string procedureName;
procedureName = "测量数据合格_手动拧紧_增加";
SqlParameter[] thisParms = new SqlParameter[9];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@EngineTypeID", engineTypeID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@EngineType", engineType);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@EngineID", engineID);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@TagValue", tagValue);
thisParms[4] = new System.Data.SqlClient.SqlParameter("@合格标志", isGoodBad);
thisParms[5] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
thisParms[6] = new System.Data.SqlClient.SqlParameter("@托盘编号", partPallet);
thisParms[7] = new System.Data.SqlClient.SqlParameter("@TagID", tagID);
thisParms[8] = new System.Data.SqlClient.SqlParameter("@TagID_CF", tagID_CF);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
/// <summary>
/// alter PROCEDURE [dbo].[测量数据合格_增加_物料检测]
///@EngineTypeID int =null,
///@EngineType nvarchar(50)=null,
///@EngineID nvarchar(100)=null,
///@TagValue nvarchar(100)=null,
///@合格标志 int=null,
///@工位号 nvarchar(50)=null,
///@托盘编号 nvarchar(50)=null,
///@TagID int=null,
///@TagID_CF int=null
/// </summary>
/// <param name="engineTypeID"></param>
/// <param name="engineType"></param>
/// <param name="engineID"></param>
/// <param name="tagValue"></param>
/// <param name="isGoodBad"></param>
/// <param name="opName"></param>
/// <param name="partPallet"></param>
/// <param name="tagID"></param>
/// <param name="tagID_CF"></param>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_Insert_MaterialTest
(int engineTypeID, string engineType, string engineID,
string tagValue, int isGoodBad,
string opName, string partPallet, int tagID, int tagID_CF)
{
string procedureName;
procedureName = "测量数据合格_增加_物料检测";
SqlParameter[] thisParms = new SqlParameter[9];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@EngineTypeID", engineTypeID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@EngineType", engineType);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@EngineID", engineID);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@TagValue", tagValue);
thisParms[4] = new System.Data.SqlClient.SqlParameter("@合格标志", isGoodBad);
thisParms[5] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
thisParms[6] = new System.Data.SqlClient.SqlParameter("@托盘编号", partPallet);
thisParms[7] = new System.Data.SqlClient.SqlParameter("@TagID", tagID);
thisParms[8] = new System.Data.SqlClient.SqlParameter("@TagID_CF", tagID_CF);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
// /// <summary>
// /// 测量数据合格_增加_物料检测
// /// </summary>
// /// <param name="Id_tagCF"></param>
// /// <param name="engineTypeID"></param>
// /// <param name="engineID"></param>
// /// <param name="tagID"></param>
// /// <param name="tagValue"></param>
// /// <param name="isGoodBad"></param>
// /// <returns></returns>
// public static bool BaseData_tagTable_QualityData_B5A_Insert_MaterialTest
//(int Id_tagCF, int engineTypeID, string engineID, int tagID, string tagValue, int isGoodBad)
// {
// string procedureName;
// procedureName = "测量数据合格_增加_物料检测";
// SqlParameter[] thisParms = new SqlParameter[6];
// thisParms[0] = new System.Data.SqlClient.SqlParameter("@Id_tagCF", Id_tagCF);
// thisParms[1] = new System.Data.SqlClient.SqlParameter("@EngineTypeID", engineTypeID);
// thisParms[2] = new System.Data.SqlClient.SqlParameter("@EngineID", engineID);
// thisParms[3] = new System.Data.SqlClient.SqlParameter("@TagID", tagID);
// thisParms[4] = new System.Data.SqlClient.SqlParameter("@TagValue", tagValue);
// thisParms[5] = new System.Data.SqlClient.SqlParameter("@IsGoodBad", isGoodBad);
// return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
// }
/// <summary>
/// ALTER PROCEDURE [dbo].[电子看板_发动机号_总合格标志_增加]
///@工位号 nvarchar(50) = null,
///@发动机号 nvarchar(50) = null,
///@合格标志 int = 0测量数据合格索引_增加
///0合格1不合格
/// </summary>
/// <param name="opName"></param>
/// <param name="EngineID"></param>
/// <param name="isOK"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_IsOK_Insert
(string opName, string EngineID, int isOK)
{
string procedureName;
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("@合格标志", isOK);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
return true;
}
return false;
}
/// <summary>
/// 测量数据合格索引 合格标志修改-2012-08-23 chenghai
/// </summary>
/// <param name="opName"></param>
/// <param name="EngineID"></param>
/// <param name="isOK">0合格1不合格</param>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_IsOK_update
(string opName, string EngineID, int isOK)
{
string procedureName;
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("@合格标志", isOK);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
return true;
}
return false;
}
/// <summary>
/// ALTER PROCEDURE [dbo].[电子看板_发动机号_总合格标志_查询]
///@工位号 nvarchar(50) = null,
///@发动机号 nvarchar(50) = null,
///@合格标志 int = 0 output
/// </summary>
/// <param name="opName"></param>
/// <param name="EngineID"></param>
/// <param name="isOK">0合格1不合格</param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_IsOK_Select
(string opName, string EngineID, out int isOK)
{
isOK = 1;
string procedureName;
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("@合格标志", isOK);
thisParms[2].Direction = ParameterDirection.Output;
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
isOK = Convert.ToInt32(thisParms[2].Value.ToString());
return true;
}
return false;
}
/// <summary>
/// 测量数据合格_发动机返修前数据_合格标志_查询,用于3010工位
/// </summary>
/// <param name="EngineID">工件号</param>
/// <param name="isOK"></param>
/// <returns></returns>
public static bool TestData_EngineRework_IsOK_Select
(string EngineID, out int isOK_M, out int isOK_S)
{
isOK_M = 1;
isOK_S = 1;
string procedureName;
procedureName = "测量数据合格_发动机返修前数据_合格标志_查询";
SqlParameter[] thisParms = new SqlParameter[3];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@合格标志_M", isOK_M);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@合格标志_S", isOK_S);
thisParms[1].Direction = ParameterDirection.Output;
thisParms[2].Direction = ParameterDirection.Output;
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
isOK_M = Convert.ToInt32(thisParms[1].Value.ToString());
isOK_S = Convert.ToInt32(thisParms[2].Value.ToString());
return true;
}
return false;
}
/// <summary>
/// 电子看板_发动机号_不合格放行_查询
/// </summary>
/// <param name="opName"></param>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_IsNG_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);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms,out dt))
{
if (dt != null)
{
if(dt.Rows.Count==1)
return true;
}
return false;
}
return false;
}
/// <summary>
/// 电子看板_发动机号_不合格放行_增加
/// </summary>
/// <param name="opName"></param>
/// <param name="EngineID"></param>
/// <param name="worker"></param>
/// <param name="text"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_IsNG_Insert
(string opName, string EngineID, string worker,string text)
{
string procedureName;
procedureName = "电子看板_发动机号_不合格放行_增加";
SqlParameter[] thisParms = new SqlParameter[4];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@操作者编号", worker);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@不合格原因", text);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
return true;
}
return false;
}
/// <summary>
/// 电子看板_发动机号_不合格放行_删除
/// </summary>
/// <param name="opName"></param>
/// <param name="EngineID"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_IsNG_Delete
(string opName, string EngineID)
{
string procedureName;
procedureName = "电子看板_发动机号_不合格放行_删除";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
/// <summary>
/// 电子看板_发动机号_不合格放行_删除_分线线首
/// </summary>
/// <param name="opName"></param>
/// <param name="EngineID"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_IsNG_Delete_fenxian_xianshou
(string opName, string EngineID)
{
string procedureName;
procedureName = "电子看板_发动机号_不合格放行_删除_分线线首";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
/// <summary>
/// 电子看板_零件图号_生产厂家_查询
/// </summary>
/// <param name="partDrawCode"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool MaterialFactory_Select(string partDrawCode,out DataTable dt)
{
string procedureName;
procedureName = "电子看板_零件图号_生产厂家_查询";
SqlParameter[] thisParms = new SqlParameter[1];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@零件图号", partDrawCode);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms,out dt);
}
/// <summary>
/// 派工订单_订单信息_查询
/// </summary>
/// <param name="partDrawCode"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool Get_DataByOrderForm(string OrderForm, out DataTable dt)
{
string procedureName;
procedureName = "派工订单_订单信息_查询";
SqlParameter[] thisParms = new SqlParameter[1];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@订单号", OrderForm);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
}
/// <summary>
/// 电子看板_零件图号_生产厂家_增加
/// </summary>
/// <param name="partDrawCode"></param>
/// <param name="factory"></param>
/// <returns></returns>
public static bool MaterialFactory_Insert(string partDrawCode,string factory)
{
string procedureName;
procedureName = "电子看板_零件图号_生产厂家_增加";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@零件图号", partDrawCode);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@生产厂家", factory);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
/// <summary>
/// 电子看板_零件图号_生产厂家_修改
/// </summary>
/// <param name="factoryCode"></param>
/// <param name="partDrawCode"></param>
/// <param name="factory"></param>
/// <returns></returns>
public static bool MaterialFactory_Update(int factoryCode, string partDrawCode, string factory)
{
string procedureName;
procedureName = "电子看板_零件图号_生产厂家_修改";
SqlParameter[] thisParms = new SqlParameter[3];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@厂家代码", factoryCode);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@零件图号", partDrawCode);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@生产厂家", factory);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
/// <summary>
/// 电子看板_零件图号_生产厂家_删除
/// </summary>
/// <param name="factoryCode"></param>
/// <returns></returns>
public static bool MaterialFactory_Delete(int factoryCode)
{
string procedureName;
procedureName = "电子看板_零件图号_生产厂家_删除";
SqlParameter[] thisParms = new SqlParameter[1];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@厂家代码", factoryCode);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
/// <summary>
/// [电子看板_发动机号_不合格放行_返修下线_查询]
/// </summary>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_IsNG_PartUnLoad_Select
(string EngineID, out DataTable dt)
{
string procedureName;
procedureName = "电子看板_发动机号_不合格放行_返修下线_查询";
SqlParameter[] thisParms = new SqlParameter[1];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt))
{
if (dt != null)
{
if (dt.Rows.Count == 1)
return true;
}
return false;
}
return false;
}
/// <summary>
/// [电子看板_发动机号_返修下线_查询]-2012-09-14-chenghai 以前只有不合格 才打印工位号
/// </summary>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_fanxiu_PartUnLoad_Select
(string EngineID, out DataTable dt)
{
string procedureName;
procedureName = "电子看板_发动机号_返修下线_查询";
SqlParameter[] thisParms = new SqlParameter[1];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt))
{
if (dt != null)
{
if (dt.Rows.Count == 1)
return true;
}
return false;
}
return false;
}
/// <summary>
/// 测量数据合格索引_不合格标志_查询-2012-12-05-kexin OP3024用 打印不合格工位
/// </summary>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_buhege_PartUnLoad_Select
(string EngineID, out DataTable dt)
{
string procedureName;
procedureName = "测量数据合格索引_不合格标志_查询";
SqlParameter[] thisParms = new SqlParameter[1];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt))
{
if (dt != null)
{
if (dt.Rows.Count == 1)
return true;
}
return false;
}
return false;
}
/// <summary>
/// [测量数据合格索引_返修上线信息_查询] OP3024 b6返修上线使用
/// </summary>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool BaseData_Repair_PartUnLoad_Select
(string EngineID, out DataTable dt)
{
string procedureName;
procedureName = "测量数据合格索引_返修上线信息_查询";
SqlParameter[] thisParms = new SqlParameter[1];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt))
{
if (dt != null)
{
if (dt.Rows.Count == 1)
return true;
}
return false;
}
return false;
}
/// <summary>
///电子看板_发动机号_人工合格放行记录_增加数据
/// </summary>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool OKGo_Insert
(string Opname, string EngineID, string Enginetype,string headernum, string usernum)
{
string procedureName;
procedureName = "电子看板_发动机号_人工合格放行记录_增加数据";
SqlParameter[] thisParms = new SqlParameter[5];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", Opname);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@机型", Enginetype);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@输入领班号", headernum);
thisParms[4] = new System.Data.SqlClient.SqlParameter("@操作者编号", usernum);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
return true;
}
return false;
}
/// <summary>
/// [显示测量数据_工位号] 王可心 2012-12-06
/// </summary>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_ShowOpname
(string EngineID, int LineType,out DataTable dt)
{
string procedureName;
procedureName = "显示测量数据_工位号";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@固定条形码扫描枪", LineType);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt))
{
if (dt != null)
{
if (dt.Rows.Count == 1)
return true;
}
return false;
}
return false;
}
/// <summary>
/// [显示测量数据_工位数据] 王可心 2012-12-06
/// </summary>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_ShowOpname_Data
(string EngineID,string OpName,out DataTable dt)
{
string procedureName;
procedureName = "显示测量数据_工位数据";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@工位号", OpName);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt))
{
if (dt != null)
{
if (dt.Rows.Count == 1)
return true;
}
return false;
}
return false;
}
/// <summary>
/// 显示测量数据_工位数据_分线数据 王可心 2012-12-11
/// </summary>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_ShowOpname_Data_SubLine
(string EngineID, string OpName, out DataTable dt)
{
string procedureName;
procedureName = "显示测量数据_工位数据_分线数据";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@工位号", OpName);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt))
{
if (dt != null)
{
if (dt.Rows.Count == 1)
return true;
}
return false;
}
return false;
}
/// <summary>
/// [显示测量数据_工位号_分线] 王可心 2012-12-11
/// </summary>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_ShowOpname_SubLine
(string EngineID, int LineType, out DataTable dt)
{
string procedureName;
procedureName = "显示测量数据_工位号_分线";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@固定条形码扫描枪", LineType);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt))
{
if (dt != null)
{
if (dt.Rows.Count == 1)
return true;
}
return false;
}
return false;
}
/// <summary>
///[电子看板_发动机号_线首工位_分线删除数据_根据发动机号]
/// </summary>
/// <param name="factoryCode"></param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_SubLine_DataDelete(string EngineID, string OpName)
{
string procedureName;
procedureName = "电子看板_发动机号_线首工位_分线删除数据_根据发动机号";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@工位号_分线", OpName);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
//2012-12-15 王可心
/// <summary>
/// [测量数据合格_变速器总成称重_根据发动机号_删除]
/// </summary>
/// <param name="engineID"></param>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_Weight_Delete
(string engineID)
{
string procedureName;
procedureName = "测量数据合格_变速器总成称重_根据发动机号_删除";
SqlParameter[] thisParms = new SqlParameter[1];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
/// <summary>
/// [测量数据合格索引_不合格标志_OP3100_查询] 用于3100工位 2012-12-21
/// </summary>
/// <param name="EngineID">工件号</param>
/// <param name="isOK_S"></param>
/// <returns>合格返回true 不合格返回false</returns>
public static bool TestData_EngineRework_IsOK_Select_OP3100
(string EngineID)
{
int isOK_S = 1;
string procedureName;
procedureName = "测量数据合格索引_不合格标志_OP3100_查询";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@数量", isOK_S);
thisParms[1].Direction = ParameterDirection.Output;
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
isOK_S = Convert.ToInt32(thisParms[1].Value.ToString());
if (isOK_S == 0)
{ return true; }
else
{
return false; }
}
return false;
}
/// <summary>
/// 测量数据合格索引 合格标志修改-2012-12-22 王可心 应用于OP3020R
/// </summary>
/// <param name="opName"></param>
/// <param name="EngineID"></param>
/// <param name="isOK">0合格1不合格</param>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_IsOK_OP3020_update
(string opName, string EngineID, int isOK)
{
string procedureName;
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("@合格标志", isOK);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
return true;
}
return false;
}
/// <summary>
/// [测量数据合格索引_不合格标志_轴齿上线_查询] 王可心 2012-12-23 轴齿上线匹配时 分线工件合格标志查询
/// </summary>
/// <param name="opName"></param>
/// <param name="EngineID"></param>
/// <param name="isOK">0合格1不合格</param>
/// <returns></returns>
public static bool BaseData_tagTable_Engine_IsOK_SubLine_Select
(string EngineID, int mathType,out int CountNum)
{
CountNum = 0;
string procedureName;
procedureName = "测量数据合格索引_不合格标志_轴齿上线_查询";
SqlParameter[] thisParms = new SqlParameter[3];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@匹配方式", mathType);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@数量", CountNum);
thisParms[2].Direction = ParameterDirection.Output;
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
CountNum = Convert.ToInt32(thisParms[2].Value.ToString());
return true;
}
return false;
}
/// <summary>
/// [测量数据发动机在线状态_下线工位_OP3100_查询]2012-12-30-王可心 OP3100用 下线时查看该工件以前是否进行过下线
/// </summary>
/// <param name="EngineID">发动机号</param>
/// <param name="dt"></param>
/// <returns>以前下线过返回true 否则返回false</returns>
static public void BaseData_tagTable_Engine_PartUnLoad_Select_OP3100(string EngineID, out DataTable dt)
{
string procedureName;
procedureName = "测量数据发动机在线状态_下线工位_OP3100_查询";
SqlParameter[] thisParms = new SqlParameter[1];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
}
/// <summary>
///电子看板_发动机号_线首工位_查询发动机号 王可心 2013-11-07
/// </summary>
/// <param name="EngineID"></param>
/// <param name="dt"></param>
/// <returns></returns>
public static bool EngineNum_Select(DateTime BeginTime, DateTime EndTime, out DataTable dt)
{
string procedureName;
procedureName = "电子看板_发动机号_线首工位_查询发动机号";
SqlParameter[] thisParms = new SqlParameter[2];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@开始时间", BeginTime);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@结束时间", EndTime);
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt))
{
if (dt != null)
{
if (dt.Rows.Count == 1)
return true;
}
return false;
}
return false;
}
}
}

View File

@@ -0,0 +1,247 @@
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>
/// 测量数据合格索引_增加
/// 用于B5A项目
/// ALTER PROCEDURE [dbo].[测量数据合格索引_增加]
///@EngineID nvarchar(50)=null,
///@TagID_CF int = null,
///@EngineType nvarchar(50)=null,
///@EngineTypeID int = null,
///@工位号 nvarchar(50)=null,
///@订单号 nvarchar(50)=null,
///@合格标志 int=null,
///@TagValue1 nvarchar(50)=null,
///@TagValue2 nvarchar(50)=null,
///@TagValue3 nvarchar(50)=null,
///@TagValue4 nvarchar(50)=null,
///@TagValue5 nvarchar(50)=null,
///@TagValue6 nvarchar(50)=null,
///@TagValue7 nvarchar(50)=null,
///@TagValue8 nvarchar(50)=null,
///@TagValue9 nvarchar(50)=null,
///@TagValue10 nvarchar(50)=null,
///@TagValue nvarchar(50)=null,
///@Id_tagCF int=null output
/// </summary>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_IndexInsert
(string EngineID, int tagID, string EngineType, int EngineTypeID, string opName,
int isGoodBad,string PartPalletCode, out int Id_tagCF)
{
string procedureName;
procedureName = "测量数据合格索引_增加";
Id_tagCF = 0;
SqlParameter[] thisParms = new SqlParameter[8];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@EngineID", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@TagID_CF", tagID);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@EngineType", EngineType);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@EngineTypeID", EngineTypeID);
thisParms[4] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
thisParms[5] = new System.Data.SqlClient.SqlParameter("@托盘编号", PartPalletCode);
thisParms[6] = new System.Data.SqlClient.SqlParameter("@合格标志", isGoodBad);
thisParms[7] = new System.Data.SqlClient.SqlParameter("@Id_tagCF", Id_tagCF);
thisParms[7].Direction = ParameterDirection.Output;
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
Id_tagCF = Convert.ToInt32(thisParms[7].Value.ToString());
return true;
}
return false;
}
/// <summary>
/// alter PROCEDURE dbo.[测量数据合格_增加]
///@Id_tagCF int = null,
///@EngineTypeID int =null,
///@EngineID nvarchar(100)=null,
///@TagID int=null,
///@TagValue nvarchar(100)=null,
///@IsGoodBad int=null,
/// </summary>
/// <param name="Id_tagCF"></param>
/// <param name="engineTypeID"></param>
/// <param name="engineID"></param>
/// <param name="opName"></param>
/// <param name="dt"></param>
public static bool BaseData_tagTable_QualityData_B5A_Insert
(int Id_tagCF,int engineTypeID,string engineID,string opName,DataTable dt)
{
string procedureName;
procedureName = "测量数据合格_增加";
SqlParameter[] thisParms = new SqlParameter[6];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@Id_tagCF", Id_tagCF);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@EngineTypeID", engineTypeID);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@EngineID", engineID);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@TagID", SqlDbType.Int, 4, "TagID");
thisParms[4] = new System.Data.SqlClient.SqlParameter("@TagValue", SqlDbType.NVarChar, 100, "TagValue");
thisParms[5] = new System.Data.SqlClient.SqlParameter("@IsGoodBad", SqlDbType.Int, 4, "IsGoodBad");
//thisParms[6] = new System.Data.SqlClient.SqlParameter("@测量位置", SqlDbType.NVarChar, 50, "测量位置");
//thisParms[7] = new System.Data.SqlClient.SqlParameter("@测量项目", SqlDbType.NVarChar, 50, "测量项目");
//thisParms[8] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
//thisParms[9] = new System.Data.SqlClient.SqlParameter("@理论值", SqlDbType.NVarChar, 50, "理论值");
//thisParms[10] = new System.Data.SqlClient.SqlParameter("@上限值", SqlDbType.NVarChar, 50, "上限值");
//thisParms[11] = new System.Data.SqlClient.SqlParameter("@下限值", SqlDbType.NVarChar, 50, "下限值");
//thisParms[12] = new System.Data.SqlClient.SqlParameter("@测量单位", SqlDbType.NVarChar, 50, "测量单位");
//thisParms[13] = new System.Data.SqlClient.SqlParameter("@列位置", SqlDbType.Int, 4, "列位置");
//thisParms[14] = new System.Data.SqlClient.SqlParameter("@变量排序", SqlDbType.Int, 4, "变量排序");
//table.Columns.Add("TagID", typeof(System.Int32));
//table.Columns.Add("TagValue", typeof(System.String));
//table.Columns.Add("IsGoodBad", typeof(System.Int32));
//table.Columns.Add("测量位置", typeof(System.String));
//table.Columns.Add("测量项目", typeof(System.String));
//table.Columns.Add("工位号", typeof(System.String));
//table.Columns.Add("理论值", typeof(System.String));
//table.Columns.Add("上限值", typeof(System.String));
//table.Columns.Add("下限值", typeof(System.String));
//table.Columns.Add("测量单位", typeof(System.String));
//table.Columns.Add("列位置", typeof(System.Int32));
//table.Columns.Add("变量排序", typeof(System.Int32));
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, dt);
}
/// <summary>
///
/// </summary>
/// <param name="Id_tagCF"></param>
/// <param name="engineTypeID"></param>
/// <param name="engineID"></param>
/// <param name="tagID"></param>
/// <param name="tagValue"></param>
/// <param name="isGoodBad"></param>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_Insert
(int Id_tagCF, int engineTypeID, string engineID,int tagID,string tagValue,int isGoodBad)
{
string procedureName;
procedureName = "测量数据合格_增加";
SqlParameter[] thisParms = new SqlParameter[6];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@Id_tagCF", Id_tagCF);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@EngineTypeID", engineTypeID);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@EngineID", engineID);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@TagID", tagID);
thisParms[4] = new System.Data.SqlClient.SqlParameter("@TagValue", tagValue);
thisParms[5] = new System.Data.SqlClient.SqlParameter("@IsGoodBad", isGoodBad);
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
}
//2012-12-12 离线状态时 只保存合格索引
/// <summary>
/// 测量数据合格索引_增加_工位离线状态 2012-12-26
/// 用于B5A项目
/// ALTER PROCEDURE [dbo].[测量数据合格索引_增加_工位离线状态]
///@EngineID nvarchar(50)=null,
///@TagID_CF int = null,
///@EngineType nvarchar(50)=null,
///@EngineTypeID int = null,
///@工位号 nvarchar(50)=null,
///@订单号 nvarchar(50)=null,
///@合格标志 int=null,
///@TagValue1 nvarchar(50)=null,
///@TagValue2 nvarchar(50)=null,
///@TagValue3 nvarchar(50)=null,
///@TagValue4 nvarchar(50)=null,
///@TagValue5 nvarchar(50)=null,
///@TagValue6 nvarchar(50)=null,
///@TagValue7 nvarchar(50)=null,
///@TagValue8 nvarchar(50)=null,
///@TagValue9 nvarchar(50)=null,
///@TagValue10 nvarchar(50)=null,
///@TagValue nvarchar(50)=null,
///@Id_tagCF int=null output
/// </summary>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_IndexInsert_OffLine
(string EngineID, int tagID, string EngineType, int EngineTypeID, string opName,
int isGoodBad, string PartPalletCode, out int Id_tagCF)
{
string procedureName;
procedureName = "测量数据合格索引_增加_工位离线状态";
Id_tagCF = 0;
SqlParameter[] thisParms = new SqlParameter[8];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@EngineID", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@TagID_CF", tagID);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@EngineType", EngineType);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@EngineTypeID", EngineTypeID);
thisParms[4] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
thisParms[5] = new System.Data.SqlClient.SqlParameter("@托盘编号", PartPalletCode);
thisParms[6] = new System.Data.SqlClient.SqlParameter("@合格标志", isGoodBad);
thisParms[7] = new System.Data.SqlClient.SqlParameter("@Id_tagCF", Id_tagCF);
thisParms[7].Direction = ParameterDirection.Output;
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
Id_tagCF = Convert.ToInt32(thisParms[7].Value.ToString());
return true;
}
return false;
}
//2012-12-16
/// <summary>
/// [测量数据合格索引_增加_只装配物料工位]
/// 用于B5A项目
/// ALTER PROCEDURE [dbo].[[测量数据合格索引_增加_只装配物料工位]]
///@EngineID nvarchar(50)=null,
///@TagID_CF int = null,
///@EngineType nvarchar(50)=null,
///@EngineTypeID int = null,
///@工位号 nvarchar(50)=null,
///@托盘编号 nvarchar(50)=null,
///@合格标志 int=null,
///@TagValue1 nvarchar(50)=null,
///@TagValue2 nvarchar(50)=null,
///@TagValue3 nvarchar(50)=null,
///@TagValue4 nvarchar(50)=null,
///@TagValue5 nvarchar(50)=null,
///@TagValue6 nvarchar(50)=null,
///@TagValue7 nvarchar(50)=null,
///@TagValue8 nvarchar(50)=null,
///@TagValue9 nvarchar(50)=null,
///@TagValue10 nvarchar(50)=null,
///@TagValue nvarchar(50)=null,
///@Id_tagCF int=null output
/// </summary>
/// <returns></returns>
public static bool BaseData_tagTable_QualityData_B5A_IndexInsert_OnlyMaterial
(string EngineID, int tagID, string EngineType, int EngineTypeID, string opName,
int isGoodBad, string PartPalletCode, out int Id_tagCF)
{
string procedureName;
procedureName = "测量数据合格索引_增加_只装配物料工位";
Id_tagCF = 0;
SqlParameter[] thisParms = new SqlParameter[8];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@EngineID", EngineID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@TagID_CF", tagID);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@EngineType", EngineType);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@EngineTypeID", EngineTypeID);
thisParms[4] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
thisParms[5] = new System.Data.SqlClient.SqlParameter("@托盘编号", PartPalletCode);
thisParms[6] = new System.Data.SqlClient.SqlParameter("@合格标志", isGoodBad);
thisParms[7] = new System.Data.SqlClient.SqlParameter("@Id_tagCF", Id_tagCF);
thisParms[7].Direction = ParameterDirection.Output;
if (DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms))
{
//Id_tagCF = Convert.ToInt32(thisParms[7].Value.ToString());
return true;
}
return false;
}
}
}

View File

@@ -0,0 +1,162 @@
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>
/// 测量数据项目
/// 用于B5A项目
/// </summary>
/// <returns></returns>
public static DataTable BaseData_tagTable_QualityData_Item_B5A()
{
DataTable dt;
string sql;
sql = "SELECT TagID,0 as TagValue,TagName,工位号,数据来源,TagTypeID,TagLong,列位置,测量位置,变量类型代码,测量项目,TagAdr,TagAdrDemo,变量特点,变量排序 FROM [MES_基本变量_原始数据] "
+ " where (TagID <> 0 ) and "
+ " ((变量类型代码 = 9) "
+ " or (变量类型代码 = 10) "
+ " or (变量类型代码 = 11) "
+ " or (变量类型代码 = 80) "
+ " or (变量类型代码 = 101) "
+ " or (变量类型代码 = 102) "
+ " or (变量类型代码 = 78) "
+ " or (变量类型代码 = 79) "
+ " or (变量类型代码 = 41) "
+ " or (变量类型代码 = 51) "
+ " or (变量类型代码 = 8) "
+ " or (变量类型代码 = 21) "
+ " or (变量类型代码 = 105)) "
+ " and (是否启用 = 1)";
DataAccess.ExecuteDataTable(sql, out dt);
return dt;
}
/// <summary>
/// 测量工位
/// 变量特点=1001需要自动测量工位
/// </summary>
/// <returns></returns>
public static DataTable BaseData_tagTable_QualityData_OpName_B5A()
{
DataTable dt;
string sql = "SELECT distinct 工位号 as 工位代码,[工位号] FROM [MES_基本变量_原始数据] "
+ " where ((变量类型代码 >= 19 and 变量类型代码 <= 24) or (变量类型代码 = 101) or (变量类型代码 = 102)) and (是否启用 = 1) and (变量特点=1001)";
DataAccess.ExecuteDataTable(sql, out dt);
return dt;
}
/// <summary>
/// 变量特点=1001需要自动测量工位
/// sql = "SELECT TagID,0 as TagValue,TagName,工位号,TagTypeID,TagLong,列位置,测量位置,变量类型代码,测量项目,TagAdr,TagAdrDemo "
/// + " FROM MES_基本变量_原始数据 "
/// + " where 变量类型代码 = 19 and 是否启用 = 1 and 变量特点=8 ";
/// </summary>
/// <returns></returns>
public static DataTable BaseData_tagTable_QualityData_Read_CF_MIS_B5A()
{
DataTable dt;
string sql;
sql = "SELECT TagID,0 as TagValue,TagName,工位号,数据来源,TagTypeID,TagLong,列位置,测量位置,变量类型代码,测量项目,TagAdr,TagAdrDemo,变量特点,变量排序 "
+ " FROM MES_基本变量_原始数据 "
+ " where 变量类型代码 = 19 and 是否启用 = 1 and (变量特点=1001 )";
// + " and OpcServer_OPNAME='" + opName + "'";
DataAccess.ExecuteDataTable(sql, out dt);
return dt;
}
/// <summary>
/// 质量数据保存完数据 20
/// </summary>
/// <returns></returns>
public static DataTable BaseData_tagTable_QualityData_Write_CF_B5A()
{
DataTable dt;
string sql;
sql = "SELECT TagID,0 as TagValue,TagName,工位号,数据来源,TagTypeID,TagLong,列位置,测量位置,变量类型代码,测量项目,TagAdr,TagAdrDemo,变量特点,变量排序 FROM [MES_基本变量_原始数据] where 变量类型代码 = 20 and 是否启用 = 1 and (变量特点=1001) ";
DataAccess.ExecuteDataTable(sql, out dt);
return dt;
}
/// <summary>
/// 测量数据项目
/// 用于B5A项目
/// </summary>
/// <returns></returns>
public static DataTable BaseData_tagTable_QualityData_Item_B5A(string opName)
{
DataTable dt;
string sql;
sql = "SELECT TagID,0 as TagValue,TagName,工位号,数据来源,TagTypeID,TagLong,列位置,测量位置,变量类型代码,测量项目,TagAdr,TagAdrDemo,变量特点,变量排序 FROM [MES_基本变量_原始数据] "
+ " where (TagID <> 0 ) and "
+ " ((变量类型代码 = 9) "
+ " or (变量类型代码 = 10) "
+ " or (变量类型代码 = 11) "
+ " or (变量类型代码 = 101) "
+ " or (变量类型代码 = 102) "
+ " or (变量类型代码 = 105)) "
+ " and (是否启用 = 1)"
+ " and (工位号 = '"+opName+"')";
DataAccess.ExecuteDataTable(sql, out dt);
return dt;
}
/// <summary>
/// 测量工位
/// 变量特点=1001自动测量工位
/// </summary>
/// <returns></returns>
public static DataTable BaseData_tagTable_QualityData_OpName_B5A(string opName)
{
DataTable dt;
string sql = "SELECT distinct 工位号 as 工位代码,[工位号] FROM [MES_基本变量_原始数据] "
+ " where ((变量类型代码 >= 19 and 变量类型代码 <= 24) or (变量类型代码 = 101) or (变量类型代码 = 102)) and (是否启用 = 1) "
+ " and 工位号 = '" + opName+"'";
DataAccess.ExecuteDataTable(sql, out dt);
return dt;
}
/// <summary>
/// sql = "SELECT TagID,0 as TagValue,TagName,工位号,TagTypeID,TagLong,列位置,测量位置,变量类型代码,测量项目,TagAdr,TagAdrDemo "
/// + " FROM MES_基本变量_原始数据 "
/// + " where 变量类型代码 = 19 and 是否启用 = 1 and 变量特点=8 ";
/// </summary>
/// <returns></returns>
public static DataTable BaseData_tagTable_QualityData_Read_CF_MIS_B5A(string opName)
{
DataTable dt;
string sql;
sql = "SELECT TagID,0 as TagValue,TagName,工位号,数据来源,TagTypeID,TagLong,列位置,测量位置,变量类型代码,测量项目,TagAdr,TagAdrDemo,变量特点,变量排序 "
+ " FROM MES_基本变量_原始数据 "
+ " where 变量类型代码 = 19 and 是否启用 = 1 "
+ " and 工位号 = '" + opName + "'";
;
// + " and OpcServer_OPNAME='" + opName + "'";
DataAccess.ExecuteDataTable(sql, out dt);
return dt;
}
/// <summary>
/// 质量数据保存完数据
/// 20
/// </summary>
/// <returns></returns>
public static DataTable BaseData_tagTable_QualityData_Write_CF_B5A(string opName)
{
DataTable dt;
string sql;
sql = "SELECT TagID,0 as TagValue,TagName,工位号,数据来源,TagTypeID,TagLong,列位置,测量位置,变量类型代码,测量项目,TagAdr,TagAdrDemo,变量特点,变量排序 FROM [MES_基本变量_原始数据] where 变量类型代码 = 20 and 是否启用 = 1 "
+ " and 工位号 = '" + opName + "'";
DataAccess.ExecuteDataTable(sql, out dt);
return dt;
}
}
}