using System; using System.Data; using System.Data.SqlClient; using System.Collections; using System.Collections.Specialized; //using SystemFramework; using DataLinkMesWork; namespace bizFacade { /// /// 电子看板信息系统 /// select 重量1,重量2,重量差,允许重量差,合格标志 /// public partial class BaseDataSystemMES { /// /// 测量数据合格_查询_称重 /// /// /// 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); } /// ///测量数据合格_合并_视图_查询_照相 /// select IsGoodBad as 合格标志, 列位置 ///from 测量数据合格_合并_视图 ///where EngineID=@工件编号 and 工位号=@工位号 ///order by 列位置 /// /// /// /// 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); } /// /// insert into 电子看板_发动机号_分线组件装配关系 ///(工位号,发动机号,机型代码,发动机型号,工位号_分线,发动机号_分线,机型代码_分线,发动机型号_分线) ///values(@工位号,@发动机号,@机型代码,@发动机型号,@工位号_分线,@发动机号_分线,@机型代码_分线,@发动机型号_分线) /// /// /// /// /// /// /// /// /// 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); } /// /// 电子看板_发动机号_线首工位_查询_根据发动机号 /// select 工位号,订单号,发动机号,基本机型,机型代码,发动机型号,托盘号, /// 条码类型,零件流水号,零件流水号带空格,壳体编号型号,壳体编号型号带空格,QR码 /// from dbo.电子看板_发动机号_线首工位 /// where 发动机号=@发动机号 and 是否禁用=0 /// /// /// 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); } /// /// select 工位号,发动机号,机型代码,发动机型号,返修数据 /// from 电子看板_发动机号_工件下线 /// where 零件流水号=@零件流水号 --and 是否禁用=0 /// /// 零件流水号 /// 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); } /// ///select '' as 工位号,发动机号,机型代码,发动机型号,'' as 返修数据 ///from 电子看板_发动机号_线首工位 ///where 零件流水号_返修=@零件流水号 and 是否禁用=0 /// /// 零件流水号 /// 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); } // /// /// 电子看板_发动机号_工件下线_增加 /// @工位号 nvarchar(50) = null, /// @发动机号 nvarchar(50) = null, /// @机型代码 int = 1, /// @发动机型号 nvarchar(50) = null, /// @返修数据 nvarchar(4000) = null /// /// /// 零件流水号 /// /// /// /// 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); } /// /// 电子看板_发动机号_线首工位_增加 /// /// 工位号 /// 订单号 /// 托盘号 /// 工件机型 /// 工件机型,机型代码,工件编号, 壳体编号型号,工件流水号,QR码,基本流水号 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; } } /// /// 电子看板_发动机号_线首工位_增加 /// /// 工位号 /// 订单号 /// 托盘号 /// 工件机型 /// 工件机型,机型代码,工件编号, 壳体编号型号,工件流水号,QR码,基本流水号 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; } } /// /// 测量数据发动机在线状态_工件到位时间_查询 /// /// /// /// 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 王可心 手动创建编号时调用 /// /// [电子看板_发动机号_线首工位_手动方式_增加] /// /// 工位号 /// 订单号 /// 托盘号 /// 工件机型 /// 工件机型,机型代码,工件编号, 壳体编号型号,工件流水号,QR码,基本流水号 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; } } /// /// 电子看板_发动机号_线首工位_查询_QR码返修 /// /// /// 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); } /// /// 电子看板_发动机号_线首工位_查询_两行条码返修 /// /// /// 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); } } }