using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; using System.Data.OleDb; using DataLinkMesWork; using SystemFramework; namespace bizFacade { public partial class BaseDataSystemMES { /// /// 测量数据工位_监控系统_MOBY_增加 /// /// /// /// /// /// /// /// /// /// /// public static bool OpName_MIS_MOBY_Insert(string opName, string orderForm, int engineTypeID, string engineType, string engineID,int palletCode, int repairCode, int Is_repairBarcode, string repairBarcode) { string produceName = "测量数据工位_监控系统_MOBY_增加"; SqlParameter[] thisParms = new SqlParameter[9]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@订单号", orderForm); thisParms[2] = new System.Data.SqlClient.SqlParameter("@产品型号代码", engineTypeID); thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType); thisParms[4] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID); thisParms[5] = new System.Data.SqlClient.SqlParameter("@托盘号", palletCode); thisParms[6] = new System.Data.SqlClient.SqlParameter("@返修标志", repairCode); thisParms[7] = new System.Data.SqlClient.SqlParameter("@拆解标志", Is_repairBarcode); thisParms[8] = new System.Data.SqlClient.SqlParameter("@拆解返修条码", repairBarcode); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 测量数据工位_监控系统_订单号_增加 /// /// /// /// public static bool OpName_MIS_OrderForm_Insert(string opName,string orderForm) { string produceName = "测量数据工位_监控系统_订单号_增加"; SqlParameter[] thisParms = new SqlParameter[2]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@订单号", orderForm); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 测量数据工位_监控系统_操作者工号_增加 /// /// /// /// public static bool OpName_MIS_Operator_Insert(string opName, string opperatorCode) { string produceName = "AMES_物料拉动_测量数据工位_监控系统_操作者工号_增加"; SqlParameter[] thisParms = new SqlParameter[2]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@操作者工号", opperatorCode); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 测量数据工位_监控系统_发动机号_增加 /// /// /// /// public static bool OpName_MIS_EngineID_Insert(string opName, string engineID) { string produceName = "测量数据工位_监控系统_发动机号_增加"; SqlParameter[] thisParms = new SqlParameter[2]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 测量数据工位_监控系统_订单号_发动机型号_修改 /// /// /// /// /// /// public static bool OpName_MIS_OrderForm_EngineType_Update(string opName, int engineTypeID, string engineType, string engineID) { string produceName = "测量数据工位_监控系统_订单号_发动机型号_修改"; SqlParameter[] thisParms = new SqlParameter[4]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@产品型号代码", engineTypeID); thisParms[2] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType); thisParms[3] = new System.Data.SqlClient.SqlParameter("@发动机号", engineID); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 测量数据工位_监控系统_发动机型号_增加 /// /// /// /// /// public static bool OpName_MIS_EngineType_Insert(string opName,int engineTypeID, string engineType) { string produceName = "测量数据工位_监控系统_发动机型号_增加"; SqlParameter[] thisParms = new SqlParameter[3]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@产品型号代码", engineTypeID); thisParms[2] = new System.Data.SqlClient.SqlParameter("@发动机型号", engineType); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 测量数据工位_监控系统_托盘号_增加 /// /// /// /// public static bool OpName_MIS_PalletCode_Insert(string opName, int palletCode) { string produceName = "测量数据工位_监控系统_托盘号_增加"; SqlParameter[] thisParms = new SqlParameter[2]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@托盘号", palletCode); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 测量数据工位_监控系统_返修_增加 /// /// /// /// /// public static bool OpName_MIS_Repair_Insert(string opName, int repairCode,int Is_repairBarcode, string repairBarcode) { string produceName = "测量数据工位_监控系统_返修_增加"; SqlParameter[] thisParms = new SqlParameter[4]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@返修标志", repairCode); thisParms[2] = new System.Data.SqlClient.SqlParameter("@拆解标志", Is_repairBarcode); thisParms[3] = new System.Data.SqlClient.SqlParameter("@拆解返修条码", repairBarcode); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 电子看板_装配零件_临时表_增加 /// /// /// public static bool MesServer_Process_EngineTypeOver(string opName) { string produceName = "电子看板_装配零件_临时表_增加"; SqlParameter[] thisParms = new SqlParameter[1]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 测量数据发动机在线状态_跟踪发动机条码状态_增加 /// /// /// public static bool MaterialPush_EngineIDStatus_Insert(string opName) { string produceName = "测量数据发动机在线状态_跟踪发动机条码状态_增加"; SqlParameter[] thisParms = new SqlParameter[1]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 物料拉动_电子看板_装配零件_修改 /// /// /// public static bool PartMaterialUseNum_Update(string opName) { string produceName = "物料拉动_电子看板_装配零件_修改"; SqlParameter[] thisParms = new SqlParameter[1]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 电子看板_装配零件_临时表_判断_是否允许工作 /// /// /// /// public static bool MesServer_Judge_IsCanWork(string opName,out int IsAllowWork) { IsAllowWork = 0; string produceName = "电子看板_装配零件_临时表_判断_是否允许工作"; SqlParameter[] thisParms = new SqlParameter[2]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@是否允许工作", IsAllowWork); thisParms[1].Direction = ParameterDirection.Output; if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms)) { IsAllowWork = Convert.ToInt32(thisParms[1].Value); return true; } return false; } /// /// 条码扫描_判断条码类型 /// /// /// /// /// public static bool GetBarcodeType(string opName,string barCode, out string barCodeType) { barCodeType = ""; string produceName = "条码扫描_判断条码类型"; SqlParameter[] thisParms = new SqlParameter[3]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@条码", barCode); thisParms[2] = new System.Data.SqlClient.SqlParameter("@条码类型", barCodeType); thisParms[2].Direction = ParameterDirection.Output; if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms)) { barCodeType = thisParms[2].Value.ToString(); return true; } return false; } /// /// 物料拉动_线边库存_修改 /// /// /// /// /// /// /// /// /// /// public static bool ReceiveCard_Update(string OpName, string barcode, out bool MaterialIsExsit, out bool BarCodeIsExsit, out bool IsBillOk, out bool IsCanUpdateBetch, out bool IsScaningMulti, out bool IsMultiPC) { MaterialIsExsit = true;//@物料是否存在 BarCodeIsExsit = true;//@条码是否存在 IsBillOk = true;//@扫描是否符合订单 IsCanUpdateBetch = true;//@是否可以更新批次 IsScaningMulti = false;//@是否重复扫描 IsMultiPC = false;//是否多箱追踪批次 string produceName = "物料拉动_线边库存_修改"; SqlParameter[] thisParms = new SqlParameter[8]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", OpName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@卡片条码", barcode); thisParms[2] = new System.Data.SqlClient.SqlParameter("@物料是否存在", MaterialIsExsit); thisParms[2].Direction = ParameterDirection.Output; thisParms[3] = new System.Data.SqlClient.SqlParameter("@条码是否存在", BarCodeIsExsit); thisParms[3].Direction = ParameterDirection.Output; thisParms[4] = new System.Data.SqlClient.SqlParameter("@扫描是否符合订单", IsBillOk); thisParms[4].Direction = ParameterDirection.Output; thisParms[5] = new System.Data.SqlClient.SqlParameter("@是否可以更新批次", IsCanUpdateBetch); thisParms[5].Direction = ParameterDirection.Output; thisParms[6] = new System.Data.SqlClient.SqlParameter("@是否重复扫描", IsScaningMulti); thisParms[6].Direction = ParameterDirection.Output; thisParms[7] = new System.Data.SqlClient.SqlParameter("@是否多箱消耗", IsMultiPC); thisParms[7].Direction = ParameterDirection.Output; if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms)) { MaterialIsExsit = Convert.ToBoolean(thisParms[2].Value); BarCodeIsExsit = Convert.ToBoolean(thisParms[3].Value); IsBillOk = Convert.ToBoolean(thisParms[4].Value); IsCanUpdateBetch = Convert.ToBoolean(thisParms[5].Value); IsScaningMulti = Convert.ToBoolean(thisParms[6].Value); IsMultiPC = Convert.ToBoolean(thisParms[7].Value); return true; } return false; } /// /// 电子看板_装配零件_临时表_修改_零件条码 /// /// /// /// /// public static bool PartMaterial_DM_Update(string opName, string barCode, out bool IsSuccess) { IsSuccess = false; string produceName = "电子看板_装配零件_临时表_修改_零件条码"; SqlParameter[] thisParms = new SqlParameter[3]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@条码", barCode); thisParms[2] = new System.Data.SqlClient.SqlParameter("@条码是否符合", IsSuccess); thisParms[2].Direction = ParameterDirection.Output; if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms)) { IsSuccess = Convert.ToBoolean(thisParms[2].Value); return true; } return false; } /// /// MES_装配数据_零部件追溯_增加 /// /// /// public static bool Material_Insert(string opName) { string produceName = "MES_装配数据_零部件追溯_增加"; SqlParameter[] thisParms = new SqlParameter[1]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 电子看板_工位机型_质量数据测量位置_临时表_增加 /// /// /// public static bool MesServer_ShaftPosition_EngineTypeOver(string opName) { string produceName = "电子看板_工位机型_质量数据测量位置_临时表_增加"; SqlParameter[] thisParms = new SqlParameter[1]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); return DataAccess.ExecuteStoredProcedure(produceName, ref thisParms); } /// /// 电子看板_工位机型_质量数据测量位置_临时表_查询_完成情况 /// /// /// /// /// /// public static bool MesServer_ShaftPosition_Select_FinishResult(string opName, out int workGroupIndex, out string BoltCode, out bool sn_WorkingStepIsOver) { workGroupIndex = 0; BoltCode = ""; sn_WorkingStepIsOver = true; string produceName = "电子看板_工位机型_质量数据测量位置_临时表_查询_完成情况"; SqlParameter[] thisParms = new SqlParameter[4]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@组号",SqlDbType.Int,4); thisParms[1].Direction = ParameterDirection.Output; thisParms[2] = new System.Data.SqlClient.SqlParameter("@套筒号", SqlDbType.NVarChar,50); thisParms[2].Direction = ParameterDirection.Output; thisParms[3] = new System.Data.SqlClient.SqlParameter("@是否全部完成", SqlDbType.Int, 4); thisParms[3].Direction = ParameterDirection.Output; if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms)) { workGroupIndex = Convert.ToInt32(thisParms[1].Value); BoltCode = thisParms[2].Value.ToString(); sn_WorkingStepIsOver = Convert.ToBoolean(thisParms[3].Value); return true; } return false; } /// /// 电子看板_工位机型_质量数据测量位置_临时表_修改 /// /// /// /// /// /// public static bool MesServer_ShaftPosition_Update(string opName,int workGroupIndex,int IsOK,out bool IsFinish) { IsFinish = true; string produceName = "电子看板_工位机型_质量数据测量位置_临时表_修改"; SqlParameter[] thisParms = new SqlParameter[4]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@组号", workGroupIndex); thisParms[2] = new System.Data.SqlClient.SqlParameter("@合格标志", IsOK); thisParms[3] = new System.Data.SqlClient.SqlParameter("@是否全部完成",SqlDbType.Int,4); thisParms[3].Direction = ParameterDirection.Output; if (DataAccess.ExecuteStoredProcedure(produceName, ref thisParms)) { IsFinish = Convert.ToBoolean(thisParms[3].Value); return true; } return false; } } }