chore: 初始化平芝550kVMesProject项目

This commit is contained in:
yexingqiang
2026-06-08 15:50:43 +08:00
commit 63fdadbb4d
1370 changed files with 182804 additions and 0 deletions

View File

@@ -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);
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}
}
}

View File

@@ -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);
}
}
}

View File

@@ -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);
}
}
}

View File

@@ -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);
}
}
}