chore: 初始化平芝550kVMesProject项目
This commit is contained in:
@@ -0,0 +1,405 @@
|
||||
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="dt"></param>
|
||||
static public void ShowWeightData_Select(string engineID, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "测量数据合格_查询_称重";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
/// <summary>
|
||||
///测量数据合格_合并_视图_查询_照相
|
||||
/// select IsGoodBad as 合格标志, 列位置
|
||||
///from 测量数据合格_合并_视图
|
||||
///where EngineID=@工件编号 and 工位号=@工位号
|
||||
///order by 列位置
|
||||
/// </summary>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void ShowPicData_Select(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);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// insert into 电子看板_发动机号_分线组件装配关系
|
||||
///(工位号,发动机号,机型代码,发动机型号,工位号_分线,发动机号_分线,机型代码_分线,发动机型号_分线)
|
||||
///values(@工位号,@发动机号,@机型代码,@发动机型号,@工位号_分线,@发动机号_分线,@机型代码_分线,@发动机型号_分线)
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="engineTypeID"></param>
|
||||
/// <param name="engineType"></param>
|
||||
/// <param name="opName_SubLine"></param>
|
||||
/// <param name="engineID_SubLine"></param>
|
||||
/// <param name="engineTypeID_SubLine"></param>
|
||||
/// <param name="engineType_SubLine"></param>
|
||||
static public void MailLineAndSubLineData_Insert(string opName, string engineID, int engineTypeID, string engineType, string opName_SubLine, string engineID_SubLine, int engineTypeID_SubLine, string engineType_SubLine)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_分线组件装配关系_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[8];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@机型代码", engineTypeID);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@工位号_分线", opName_SubLine);
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@发动机号_分线", engineID_SubLine);
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@机型代码_分线", engineTypeID_SubLine);
|
||||
thisParms[7] = new System.Data.SqlClient.SqlParameter("@发动机型号_分线", engineType_SubLine);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
}
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_线首工位_查询_根据发动机号
|
||||
/// select 工位号,订单号,发动机号,基本机型,机型代码,发动机型号,托盘号,
|
||||
/// 条码类型,零件流水号,零件流水号带空格,壳体编号型号,壳体编号型号带空格,QR码
|
||||
/// from dbo.电子看板_发动机号_线首工位
|
||||
/// where 发动机号=@发动机号 and 是否禁用=0
|
||||
/// </summary>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetEngineID_Select(string engineID, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_查询_根据发动机号";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
/// <summary>
|
||||
/// select 工位号,发动机号,机型代码,发动机型号,返修数据
|
||||
/// from 电子看板_发动机号_工件下线
|
||||
/// where 零件流水号=@零件流水号 --and 是否禁用=0
|
||||
/// </summary>
|
||||
/// <param name="partCode">零件流水号</param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetRepareData_Select(string partCode, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_工件下线_查询";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@零件流水号", partCode);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///select '' as 工位号,发动机号,机型代码,发动机型号,'' as 返修数据
|
||||
///from 电子看板_发动机号_线首工位
|
||||
///where 零件流水号_返修=@零件流水号 and 是否禁用=0
|
||||
/// </summary>
|
||||
/// <param name="partCode">零件流水号</param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetRepareData_OtherLine_Select(string partCode, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_工件下线_其它装配线_查询";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@零件流水号", partCode);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
|
||||
//
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_工件下线_增加
|
||||
/// @工位号 nvarchar(50) = null,
|
||||
/// @发动机号 nvarchar(50) = null,
|
||||
/// @机型代码 int = 1,
|
||||
/// @发动机型号 nvarchar(50) = null,
|
||||
/// @返修数据 nvarchar(4000) = null
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="partCode">零件流水号</param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="engineTypeID"></param>
|
||||
/// <param name="engineType"></param>
|
||||
/// <param name="engineData"></param>
|
||||
static public void GetRepareData_Insert(string opName,string partCode,
|
||||
string engineID, int engineTypeID, string engineType, string engineData)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_工件下线_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[6];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@零件流水号", partCode);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@机型代码", engineTypeID);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@返修数据", engineData);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
}
|
||||
/// <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;
|
||||
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, 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("@条码创建时间", codeCreatetime);
|
||||
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_SY(string opName, string engineID1, 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;
|
||||
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, 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("@发动机号", engineID1);
|
||||
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);
|
||||
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="EngineTypeID"></param>
|
||||
/// <param name="EngineID"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetTime_Arrived(int EngineTypeID, string EngineID, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "测量数据发动机在线状态_工件到位时间_查询";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@机型代码", EngineTypeID);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", EngineID);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
|
||||
|
||||
|
||||
//2013-01-06 王可心 手动创建编号时调用
|
||||
/// <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>
|
||||
/// 电子看板_发动机号_线首工位_查询_QR码返修
|
||||
/// </summary>
|
||||
/// <param name="QR"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetRepareDataSelect_QR(string QR, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_查询_QR码返修";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@QR码", QR);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_线首工位_查询_两行条码返修
|
||||
/// </summary>
|
||||
/// <param name="QR"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void GetRepareDataSelect_EngingeRepair(string barCode_EngineType, string barCode_EngineNum, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "电子看板_发动机号_线首工位_查询_两行条码返修";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@型号条码", barCode_EngineType);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@流水号条码", barCode_EngineNum);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,316 @@
|
||||
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="dt"></param>
|
||||
static public void GetEngineID_MailLine(string opName, string engineType, out DataTable dt)
|
||||
{
|
||||
bool isSubLine;
|
||||
isSubLine = false;
|
||||
GetEngineID_Auto(opName, engineType, isSubLine, out dt);
|
||||
}
|
||||
/// <summary>
|
||||
/// 获得分线发动机号
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineType"></param>
|
||||
/// <param name="dt">工件机型,机型代码,工件编号,壳体编号型号,工件流水号,QR码,基本流水号</param>
|
||||
static public void GetEngineID_SubLine(string opName, string engineType, out DataTable dt)
|
||||
{
|
||||
bool isSubLine;
|
||||
isSubLine = true;
|
||||
GetEngineID_Auto(opName, engineType, isSubLine, out dt);
|
||||
}
|
||||
/// <summary>
|
||||
/// 电子看板_发动机号_线首工位_创建线首发动机号_根据输入机型代码
|
||||
/// 工件机型,机型代码,工件编号,壳体编号型号,工件流水号,QR码,基本流水号
|
||||
/// </summary>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="engineType">发动机型号</param>
|
||||
/// <param name="isSubLine">是否分线--@是否分线 = 0 总线线首(OP2010);=1分线线首(OP1010,OP2100)</param>
|
||||
/// <param name="dt">工件机型,机型代码,工件编号,壳体编号型号,工件流水号,QR码,基本流水号</param>
|
||||
static public void GetEngineID_Auto(string opName, string engineType, bool isSubLine, 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("@是否分线", isSubLine);
|
||||
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="dt"></param>
|
||||
static public void GetEngineID_Manual_MainLine(string opName, string engineType, string engineYear, string engineMoon, string engineDay, int engineNumber, out DataTable dt)
|
||||
{
|
||||
//@是否分线 bit=0 @是否分线 = 0 总线线首(OP2010);=1分线线首(OP1010,OP2100)
|
||||
bool isSubLine = false;
|
||||
GetEngineID_Manual(opName, engineType, engineYear, engineMoon, engineDay, engineNumber, isSubLine, 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="dt"></param>
|
||||
static public void GetEngineID_Manual_SunLine(string opName, string engineType, string engineYear, string engineMoon, string engineDay, int engineNumber, out DataTable dt)
|
||||
{
|
||||
//@是否分线 bit=0 @是否分线 = 0 总线线首(OP2010);=1分线线首(OP1010,OP2100)
|
||||
bool isSubLine = true;
|
||||
GetEngineID_Manual(opName, engineType, engineYear, engineMoon, engineDay, engineNumber, isSubLine, 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">@是否分线 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>
|
||||
/// 电子看板_发动机号_线首工位_创建线首发动机号_根据输入机型代码_手动方式
|
||||
/// </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_OldLineLoad(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="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,
|
||||
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();
|
||||
|
||||
}
|
||||
/// <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="partCode_Repair">零件流水号_返修</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, out string partCode_Repair,
|
||||
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();
|
||||
partCode_Repair = dt.Rows[0]["零件流水号_返修"].ToString();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,165 @@
|
||||
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>
|
||||
/// MES_装配数据_零部件追溯_数据主表_增加_电子看板
|
||||
/// @发动机号 nvarchar(50)=null,
|
||||
/// @发动机型号 nvarchar(50)=null,
|
||||
/// @机型代码 int=null,
|
||||
/// @订单号 nvarchar(50)=null,
|
||||
/// @工位号 nvarchar(50)=null,
|
||||
/// @到达时间 datetime,
|
||||
/// @离开时间 datetime,
|
||||
/// @操作者工号 nvarchar(50)=null,
|
||||
/// @班次代码 nvarchar(50)=null,
|
||||
/// @放行方式 int =null,
|
||||
/// @工位类型 nvarchar(50)=null,
|
||||
/// @追溯代码 int = null output
|
||||
/// </summary>
|
||||
/// <param name="engineID">发动机号</param>
|
||||
/// <param name="engineType">发动机型号</param>
|
||||
/// <param name="engineTypeID">机型代码</param>
|
||||
/// <param name="orderForm">订单号</param>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="arrivedTime">到达时间</param>
|
||||
/// <param name="leavTime">离开时间</param>
|
||||
/// <param name="opperatorCode">操作者工号</param>
|
||||
/// <param name="shiftCode">班次代码</param>
|
||||
/// <param name="goOverType">放行方式</param>
|
||||
/// <param name="opNameType">工位类型</param>
|
||||
/// <param name="traceCode">追溯代码</param>
|
||||
static public void MaterialMailTable_Insert(string engineID,string engineType,int engineTypeID,string orderForm,string opName,
|
||||
DateTime arrivedTime,DateTime leavTime,string opperatorCode,string shiftCode,
|
||||
int goOverType,string opNameType,out int traceCode)
|
||||
{
|
||||
|
||||
string procedureName;
|
||||
try
|
||||
{
|
||||
procedureName = "MES_装配数据_零部件追溯_数据主表_增加_电子看板";
|
||||
SqlParameter[] thisParms = new SqlParameter[12];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@机型代码", engineTypeID);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@订单号", orderForm);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@到达时间", arrivedTime);
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@离开时间", leavTime);
|
||||
thisParms[7] = new System.Data.SqlClient.SqlParameter("@操作者工号", opperatorCode);
|
||||
thisParms[8] = new System.Data.SqlClient.SqlParameter("@班次代码", shiftCode);
|
||||
thisParms[9] = new System.Data.SqlClient.SqlParameter("@放行方式", goOverType);
|
||||
thisParms[10] = new System.Data.SqlClient.SqlParameter("@工位类型", opNameType);
|
||||
thisParms[11] = new System.Data.SqlClient.SqlParameter("@追溯代码", 0);
|
||||
thisParms[11].Direction = ParameterDirection.Output;
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
|
||||
traceCode = Convert.ToInt32(thisParms[11].Value);
|
||||
}
|
||||
catch (Exception err)
|
||||
{
|
||||
traceCode = 0;
|
||||
////ApplicationLog.WriteLog(err, err.Message);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MES_装配数据_零部件追溯_增加_电子看板
|
||||
///ALTER PROCEDURE MES_装配数据_零部件追溯_增加_电子看板
|
||||
///@追溯代码 int = null,
|
||||
///@发动机号 nvarchar(50)=null,
|
||||
///@工位号 nvarchar(50)=null,
|
||||
///@零件图号 nvarchar(50)=null,
|
||||
///@零件名称 nvarchar(50)=null,
|
||||
///@零件数量 int=null,
|
||||
///@生产厂家 nvarchar(50)=null,
|
||||
///@物料条码批次 nvarchar(50)=null,
|
||||
///@操作者工号 nvarchar(50)=null,
|
||||
///@班次代码 nvarchar(50)=null
|
||||
/// </summary>
|
||||
/// <param name="traceCode"></param>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="opperatorCode"></param>
|
||||
/// <param name="shiftCode"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void MaterialSubTable_Insert(int traceCode,string engineID, string opName,string opperatorCode,string shiftCode,
|
||||
DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_装配数据_零部件追溯_增加_电子看板";
|
||||
SqlParameter[] thisParms = new SqlParameter[10];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@追溯代码", traceCode);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@操作者工号", opperatorCode);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@班次代码", shiftCode);
|
||||
thisParms[5] = new System.Data.SqlClient.SqlParameter("@零件图号", SqlDbType.NVarChar, 50, "零件图号");
|
||||
thisParms[6] = new System.Data.SqlClient.SqlParameter("@零件名称", SqlDbType.NVarChar, 50, "零件名称");
|
||||
thisParms[7] = new System.Data.SqlClient.SqlParameter("@零件数量", SqlDbType.Int, 4, "零件数量");
|
||||
thisParms[8] = new System.Data.SqlClient.SqlParameter("@生产厂家", SqlDbType.NVarChar, 50, "生产厂家");
|
||||
thisParms[9] = new System.Data.SqlClient.SqlParameter("@物料条码批次", SqlDbType.NVarChar, 50, "零件批号");
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms,dt);
|
||||
}
|
||||
/// <summary>
|
||||
/// 保存物料信息
|
||||
/// </summary>
|
||||
/// <param name="engineID">发动机号</param>
|
||||
/// <param name="engineType">发动机型号</param>
|
||||
/// <param name="engineTypeID">机型代码</param>
|
||||
/// <param name="orderForm">订单号</param>
|
||||
/// <param name="opName">工位号</param>
|
||||
/// <param name="arrivedTime">到达时间</param>
|
||||
/// <param name="leavTime">离开时间</param>
|
||||
/// <param name="opperatorCode">操作者工号</param>
|
||||
/// <param name="shiftCode">班次代码</param>
|
||||
/// <param name="goOverType">放行方式</param>
|
||||
/// <param name="opNameType">工位类型</param>
|
||||
/// <param name="dt">装配物料列表</param>
|
||||
static public void Material_Insert_B5A(string engineID, string engineType, int engineTypeID, string orderForm, string opName,
|
||||
DateTime arrivedTime, DateTime leavTime, string opperatorCode, string shiftCode,
|
||||
int goOverType, string opNameType, DataTable dt)
|
||||
{
|
||||
int traceCode;
|
||||
//MES_装配数据_零部件追溯_数据主表_增加_电子看板
|
||||
MaterialMailTable_Insert( engineID, engineType, engineTypeID,orderForm,opName,arrivedTime, leavTime, opperatorCode, shiftCode,goOverType, opNameType,out traceCode);
|
||||
//MES_装配数据_零部件追溯_增加_电子看板
|
||||
MaterialSubTable_Insert(traceCode, engineID, opName, opperatorCode, shiftCode, dt);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 电子看板_工位名称与产品型号工艺卡_查询
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="engineTypeID"></param>
|
||||
/// <param name="PdfSrc"></param>
|
||||
static public void GetPdfSrc(string opName, string engineTypeID, out string PdfSrc)
|
||||
{
|
||||
string sql;
|
||||
DataTable dt;
|
||||
PdfSrc = null;
|
||||
sql = "exec 电子看板_工位名称与产品型号工艺卡_查询 '" + opName + "'," + engineTypeID;
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
if (dt != null)
|
||||
{
|
||||
if (dt.Rows.Count > 0)
|
||||
{
|
||||
PdfSrc = dt.Rows[0]["工艺卡路径"].ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
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="dateTime"></param>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="shiftCode"></param>
|
||||
/// <param name="OpNameCount"></param>
|
||||
/// <param name="opNameTargetTime"></param>
|
||||
/// <param name="onlineCount"></param>
|
||||
/// <param name="onlineTargetTime"></param>
|
||||
static public void OpNameCount_Select(DateTime dateTime, string opName,
|
||||
out int shiftCode,out int OpNameCount,out int opNameTargetTime,out int onlineCount,out int onlineTargetTime)
|
||||
{
|
||||
|
||||
DataTable dt;
|
||||
OpNameCount = 0;
|
||||
shiftCode = 1;
|
||||
OpNameCount = 0;
|
||||
opNameTargetTime = 0;
|
||||
onlineCount = 0;
|
||||
onlineTargetTime = 0;
|
||||
|
||||
string procedureName;
|
||||
procedureName = "基本数据_工作日历_查询";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@日期", dateTime);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms,out dt);
|
||||
if (dt != null)
|
||||
{
|
||||
if (dt.Rows.Count > 0)
|
||||
{
|
||||
try
|
||||
{
|
||||
shiftCode = Convert.ToInt32(dt.Rows[0]["班次代码"]);
|
||||
OpNameCount = Convert.ToInt32(dt.Rows[0]["工位产量"]);
|
||||
opNameTargetTime = Convert.ToInt32(dt.Rows[0]["工位节拍"]);
|
||||
onlineCount = Convert.ToInt32(dt.Rows[0]["在线产量"]);
|
||||
onlineTargetTime = Convert.ToInt32(dt.Rows[0]["在线节拍"]);
|
||||
}
|
||||
catch (Exception err)
|
||||
{
|
||||
////ApplicationLog.WriteLog(err, err.Message);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// MES_操作着_生产班次_查询
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
static public void Shift_Select(out DataTable dt)
|
||||
{
|
||||
string sql;
|
||||
sql = "exec MES_操作着_生产班次_查询";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
/// <summary>
|
||||
/// 电子看板_托盘编号_查询
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
static public void PartPalletCode_Select(out DataTable dt)
|
||||
{
|
||||
string sql;
|
||||
sql = "exec 电子看板_托盘编号_查询";
|
||||
DataAccess.ExecuteDataTable(sql,out dt);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,223 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// 登录用户与工位校验
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="result"></param>
|
||||
/// <returns></returns>
|
||||
static public bool User_WorkCenter(string userName,string opName, out bool result)
|
||||
{
|
||||
string sql;
|
||||
DataTable dt = null;
|
||||
sql = "SELECT COUNT(*) as usercount FROM [dbo].[MES_Web_User]"
|
||||
+"where[UserId] = (select top 1 ID from MES_用户管理_人员 where 用户名 = '"+userName+"') and OpName = '"+opName+"'";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
string usercount = dt.Rows[0]["usercount"].ToString();
|
||||
if (dt.Rows.Count > 0 && usercount == "1")
|
||||
{
|
||||
return result=true;
|
||||
}
|
||||
else {
|
||||
return result=false;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_用户管理_人员信息_视图_显示_查询
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
static public void UserInfo_Select(out DataTable dt)
|
||||
{
|
||||
dt = null;
|
||||
string sql = "exec MES_用户管理_人员信息_视图_显示_查询";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [MES_用户管理_人员信息_视图_显示车间操作员_查询]
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
static public void UserInfo_OPStaff_Select(out DataTable dt)
|
||||
{
|
||||
dt = null;
|
||||
string sql = "exec MES_用户管理_人员信息_视图_显示车间操作员_查询";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_用户管理_角色_查询
|
||||
/// </summary>
|
||||
static public void StaffRole_select(out DataTable dt)
|
||||
{
|
||||
string sql;
|
||||
sql = "exec MES_用户管理_角色_查询";
|
||||
DataAccess.ExecuteDataTable(sql, out dt);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// [MES_用户管理_人员_增加_查询]
|
||||
/// 执行后,返回count(*)
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
|
||||
public static int UserInfo_Select_ForInsert(string userID)
|
||||
{
|
||||
int count;
|
||||
string sql;
|
||||
sql = "exec MES_用户管理_人员_增加_查询 '" + userID + "'";
|
||||
DataAccess.ExecuteOutNum(sql, out count);
|
||||
return count;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_用户管理_人员_增加
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="user"></param>
|
||||
static public bool UserInfo_Insert(string userID, string userName, int roleNum)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_用户管理_人员_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[3];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@用户名", userID);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@员工姓名", userName);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@角色代码", roleNum);
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_用户管理_人员_修改
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="user"></param>
|
||||
static public bool UserInfo_Update(int ID,string userID,string userPassword,string userName, int roleNum)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_用户管理_人员_修改";
|
||||
SqlParameter[] thisParms = new SqlParameter[5];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@ID", ID);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@用户名", userID);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@密码", userPassword);
|
||||
thisParms[3] = new System.Data.SqlClient.SqlParameter("@员工姓名", userName);
|
||||
thisParms[4] = new System.Data.SqlClient.SqlParameter("@角色代码", roleNum);
|
||||
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_用户管理_人员_姓名_修改
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="user"></param>
|
||||
static public bool UserInfo_Name_Update(int ID, string userID,string userName)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_用户管理_人员_姓名_修改";
|
||||
SqlParameter[] thisParms = new SqlParameter[3];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@ID", ID);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@用户名", userID);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@员工姓名", userName);
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///[MES_用户管理_人员_删除]
|
||||
/// </summary>
|
||||
static public bool UserInfo_Delete(int ID, string userID)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_用户管理_人员_删除";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@ID", ID);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@用户名", userID);
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MES_用户管理_人员登录_查询
|
||||
/// </summary>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void UserInfo_Login(string userID, string userPassword, out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_用户管理_人员登录_查询";
|
||||
//procedureName = "权限管理_用户登录_查询数据";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@用户名", userID);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@密码", userPassword);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out dt);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MES_用户管理_人员登录_是否存在_查询
|
||||
/// 执行后,返回count(*)
|
||||
/// </summary>
|
||||
/// <param name="userID"></param>
|
||||
/// <param name="newPassword"></param>
|
||||
/// <returns></returns>
|
||||
public static int UserInfo_Login_Exist_Select(string userID,string userPassword)
|
||||
{
|
||||
int count;
|
||||
string sql;
|
||||
sql = "exec MES_用户管理_人员登录_是否存在_查询 '" + userID + "'" + ",'" + userPassword + "'";
|
||||
DataAccess.ExecuteOutNum(sql, out count);
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MES_用户管理_人员_密码_修改
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="user"></param>
|
||||
static public bool UserInfo_Password_Update(string userID, string userPassword,string userNewPassword)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_用户管理_人员_密码_修改";
|
||||
SqlParameter[] thisParms = new SqlParameter[3];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@用户名", userID);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@密码", userPassword);
|
||||
thisParms[2] = new System.Data.SqlClient.SqlParameter("@新密码", userNewPassword);
|
||||
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 基本数据_工作日历_班次查询 2013-11-07 查出当前时间班次
|
||||
/// </summary>
|
||||
/// <param name="engineID"></param>
|
||||
/// <param name="dt"></param>
|
||||
static public void UserShift_Select(out DataTable dt)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "基本数据_工作日历_班次查询";
|
||||
DataAccess.ExecuteStoredProcedure(procedureName,out dt);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,127 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using DataLinkMesWork;
|
||||
|
||||
//using SystemFramework;
|
||||
|
||||
namespace bizFacade
|
||||
{
|
||||
public partial class BaseDataSystemMES
|
||||
{
|
||||
/// <summary>
|
||||
/// MES_操作者_登录_增加
|
||||
/// </summary>
|
||||
/// <param name="opName"></param>
|
||||
/// <param name="userName"></param>
|
||||
public static void UserNameLoginInsert(string opName,string userName)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_操作者_登录_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@操作者工号", userName);
|
||||
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
}
|
||||
/// <summary>
|
||||
/// MES_操作者_用户_增加 2013-01-23 王可心
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="user"></param>
|
||||
static public bool UserNameTableInsert(string userName, string user)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_操作者_用户_增加";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@操作者工号", userName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@操作者姓名", user);
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// MES_操作者_用户_修改
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="password"></param>
|
||||
/// <param name="passwordNew"></param>
|
||||
public static void UserNameTableUpdate(string userName,string password,string passwordNew)
|
||||
{
|
||||
string sql;
|
||||
sql = "exec MES_操作者_用户_修改 '" + userName + "','" + password + "','"+passwordNew+"'";
|
||||
DataAccess.ExecuteSQL(sql);
|
||||
}
|
||||
/// <summary>
|
||||
/// MES_操作者_用户_设置初始秘密
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
static public bool UserNameTableUpdateInitPassword(string userName)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_操作者_用户_设置初始秘密";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@操作者工号", userName);
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// MES_操作者_用户_查询
|
||||
/// 执行后,返回count(*)
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="password"></param>
|
||||
public static int UserNameTableSelect(string userName, string password)
|
||||
{
|
||||
int count;
|
||||
string sql;
|
||||
sql = "exec MES_操作者_用户_查询 '"+ userName + "','" + password + "'";
|
||||
DataAccess.ExecuteOutNum(sql, out count);
|
||||
return count;
|
||||
}
|
||||
/// <summary>
|
||||
/// MES_操作者_用户_增加用_查询
|
||||
/// 执行后,返回count(*)
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
|
||||
public static int UserNameTableSelectForInsert(string userName)
|
||||
{
|
||||
int count;
|
||||
string sql;
|
||||
sql = "exec MES_操作者_用户_增加用_查询 '" + userName + "'";
|
||||
DataAccess.ExecuteOutNum(sql, out count);
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MES_操作者_用户_删除 2013-01-23 王可心 删除该用户
|
||||
/// </summary>
|
||||
/// <param name="userName">用户工号</param>
|
||||
static public bool UserNameTableSelectForDelete(string userName)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_操作者_用户_删除";
|
||||
SqlParameter[] thisParms = new SqlParameter[1];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@操作者工号", userName);
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// MES_操作者_用户_姓名_修改 2013-01-23 王可心
|
||||
/// </summary>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="user"></param>
|
||||
static public bool UserNameTableAlter(string userName, string user)
|
||||
{
|
||||
string procedureName;
|
||||
procedureName = "MES_操作者_用户_姓名_修改";
|
||||
SqlParameter[] thisParms = new SqlParameter[2];
|
||||
thisParms[0] = new System.Data.SqlClient.SqlParameter("@操作者工号", userName);
|
||||
thisParms[1] = new System.Data.SqlClient.SqlParameter("@操作者姓名", user);
|
||||
return DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Reference in New Issue
Block a user