using System; using System.Data; using System.Data.SqlClient; using DataLinkMesWork; using System.Collections; using System.Collections.Specialized; //using SystemFramework; namespace bizFacade { /// /// 电子看板信息系统 /// public partial class BaseDataSystemMES { /// /// MES_计划BOM_工位与名称_查询 /// /// static public void GetOpNameByOpName(string opName,out DataTable dt) { string procedureName; procedureName = "MES_计划BOM_工位与名称_查询_根据工位号"; SqlParameter[] thisParms = new SqlParameter[1]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms,out dt); } /// /// MES_计划BOM_工位与名称_查询 /// MES_计划BOM_工位与名称_查询_根据工位号 /// static public void GetOpName(out DataTable dt) { string sql; sql = "exec MES_计划BOM_工位与名称_查询"; DataAccess.ExecuteDataTable(sql, out dt); } /// /// MES_计划BOM_工位与名称_查询_工位号_有工位计算机 /// static public void GetOpName_IsMEsPC(out DataTable dt) { string sql; sql = "exec MES_计划BOM_工位与名称_查询_工位号_有工位计算机"; DataAccess.ExecuteDataTable(sql, out dt); } /// /// MES_计划BOM_工位与名称_查询_工位号_是否有测量数据_有拧紧数据 /// static public void GetOpName_IsNinJinOpName(out DataTable dt) { string sql; sql = "exec MES_计划BOM_工位与名称_查询_工位号_是否有测量数据_有拧紧数据"; DataAccess.ExecuteDataTable(sql, out dt); } /// /// MES_基本变量_基本机型_查询 /// static public void GetEngineBasicType(out DataTable dt) { string sql; sql = " exec MES_基本变量_基本机型_查询"; DataAccess.ExecuteDataTable(sql, out dt); } /// /// 电子看板_工位名称与产品型号产品图片_保存图片 /// @工位号 nvarchar(50), /// @产品型号代码 int =null, /// @产品图片 image /// static public void SaveImageFile(string opName, int engineTypeID, byte[] pic) { string procedureName; procedureName = "电子看板_工位名称与产品型号产品图片_保存图片"; 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("@产品图片", pic); DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms); } /// /// /// /// /// /// static public void GetImageFile(string opName, string engineTypeID, out byte[] pic) { string sql; DataTable dt; pic = null; sql = "exec 电子看板_工位名称与产品型号产品图片_查询 '" + opName + "'," + engineTypeID; DataAccess.ExecuteDataTable(sql, out dt); if (dt != null) { if (dt.Rows.Count > 0) { pic = (byte[])dt.Rows[0]["产品图片"]; } } } /// /// 电子看板_工位机型_质量数据测量位置_查询 /// /// /// /// static public void ShaftPositionSelect(string opName, string engineTypeID, out DataTable dt) { string sql; sql = "exec 电子看板_工位机型_质量数据测量位置_查询 '" + opName + "'," + engineTypeID; DataAccess.ExecuteDataTable(sql, out dt); } /// /// 电子看板_工位机型_质量数据测量位置_套筒号_查询 /// /// /// /// static public void ShaftPositionSelect_BoltCode(string opName, string engineTypeID, out DataTable dt) { string sql; sql = "exec 电子看板_工位机型_质量数据测量位置_套筒号_查询 '" + opName + "'," + engineTypeID; DataAccess.ExecuteDataTable(sql, out dt); } /// /// 电子看板_工位机型_质量数据测量位置_保存数据 /// 完成增加和修改数据 /// /// /// /// /// /// /// /// /// static public void ShaftPositionSaveData(string opName, int engineTypeID, int shaftSN,int workGroup, int xPosition, int yPosition, int workStep, int taoTongHao, string Torque) { string procedureName; procedureName = "电子看板_工位机型_质量数据测量位置_保存数据"; SqlParameter[] thisParms = new SqlParameter[9]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@产品型号代码", engineTypeID); thisParms[2] = new System.Data.SqlClient.SqlParameter("@序号", shaftSN); thisParms[3] = new System.Data.SqlClient.SqlParameter("@组号", workGroup); thisParms[4] = new System.Data.SqlClient.SqlParameter("@测量位置X", xPosition); thisParms[5] = new System.Data.SqlClient.SqlParameter("@测量位置Y", yPosition); thisParms[6] = new System.Data.SqlClient.SqlParameter("@工作顺序", workStep); thisParms[7] = new System.Data.SqlClient.SqlParameter("@套筒号", taoTongHao); thisParms[8] = new System.Data.SqlClient.SqlParameter("@扭矩", Torque); DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms); } /// /// 电子看板_工位机型_质量数据测量位置_修改 /// 修改数据 电子看板_工位机型_质量数据测量位置_修改_修改序号 /// /// 工位号 /// 产品型号代码 /// 序号 /// 组号 /// 测量位置X /// 测量位置Y /// 工作顺序 /// 工作顺序 static public void ShaftPositionSaveUpdate(string opName, int engineTypeID, int shaftSN, int workGroup,int xPosition, int yPosition, int workStep, int taoTongHao, string Torque) { string procedureName; procedureName = "电子看板_工位机型_质量数据测量位置_修改"; SqlParameter[] thisParms = new SqlParameter[9]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[1] = new System.Data.SqlClient.SqlParameter("@产品型号代码", engineTypeID); thisParms[2] = new System.Data.SqlClient.SqlParameter("@序号", shaftSN); thisParms[3] = new System.Data.SqlClient.SqlParameter("@组号", workGroup); thisParms[4] = new System.Data.SqlClient.SqlParameter("@测量位置X", xPosition); thisParms[5] = new System.Data.SqlClient.SqlParameter("@测量位置Y", yPosition); thisParms[6] = new System.Data.SqlClient.SqlParameter("@工作顺序", workStep); thisParms[7] = new System.Data.SqlClient.SqlParameter("@套筒号", taoTongHao); thisParms[8] = new System.Data.SqlClient.SqlParameter("@扭矩", Torque); DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms); } /// /// 电子看板_工位机型_质量数据测量位置_修改_修改序号 /// /// /// /// /// static public void ShaftPositionSaveUpdate_OnlySN(int id,string opName, int engineTypeID, int shaftSN) { string procedureName; procedureName = "电子看板_工位机型_质量数据测量位置_修改_修改序号"; SqlParameter[] thisParms = new SqlParameter[4]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@ID", id); thisParms[1] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[2] = new System.Data.SqlClient.SqlParameter("@产品型号代码", engineTypeID); thisParms[3] = new System.Data.SqlClient.SqlParameter("@序号", shaftSN); DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms); } /// /// 电子看板_工位机型_质量数据测量位置_删除 /// /// /// /// static public void ShaftPositionSaveDelete(string opName, int engineTypeID, int shaftSN) { string procedureName; procedureName = "电子看板_工位机型_质量数据测量位置_删除"; 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("@序号", shaftSN); DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms); } /// /// 电子看板_工位机型_质量数据测量位置_修改_修改扭矩 /// /// /// /// /// static public void ShaftPositionSaveUpdate_OnlyTorque(int shaftSN, string opName, int engineTypeID, string Torque) { string procedureName; procedureName = "电子看板_工位机型_质量数据测量位置_修改_修改扭矩"; SqlParameter[] thisParms = new SqlParameter[4]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@序号", shaftSN); thisParms[1] = new System.Data.SqlClient.SqlParameter("@工位号", opName); thisParms[2] = new System.Data.SqlClient.SqlParameter("@产品型号代码", engineTypeID); thisParms[3] = new System.Data.SqlClient.SqlParameter("@扭矩", Torque); DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms); } } }