using System; using System.IO; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; using System.Data.OleDb; //using SystemFramework; using DataLinkMesWork; namespace bizFacade { public partial class BaseDataSystemMES { /// /// 从数据库服务器获得[数据MES_装配数据_发动机号_追踪代码_下达工位]数据, /// 保存到Access中,同时更新[是否同步]标志。 /// /// 线首工位 /// 当前工位 /// //public static void GetTraceCodeDataTableFromSqlServer_OpName_InsertIntoAccess(string opNameTraceCode, string opName) //{ // DataTable dt; // if (GetTraceCodeDataTableFromSqlServer_OpName(opNameTraceCode, opName, out dt)) // { // if (dt != null) // { // if (dt.Rows.Count > 0) // { // if (TableTraceInsert_Access(dt)) // { // GetTraceCodeDataTableFromSqlServer_OpName_Update(opNameTraceCode, opName); // } // } // } // } //} /// /// 上线工位的[MES_装配数据_发动机号_追踪代码]数据 /// 从数据库服务器 /// /// private DataTable GetTraceCodeDataTableFromSqlServer(string opName) { DataTable dt; string sql; sql = "select 订单号,订单计划发动机号,发动机号,追踪代码,主物料号,工位号,操作者工号,班次代码,SAP物料号,发动机型号,发动机型号代码,发动机机型" + " from MES_装配数据_发动机号_追踪代码 where IsOK=0 and 工位号='" + opName + "'"; DataAccess.ExecuteDataTable(sql, out dt); return dt; } /// /// 从数据库服务器获得[数据MES_装配数据_发动机号_追踪代码_下达工位]数据 /// /// 线首工位 /// 当前工位 /// /// private static bool GetTraceCodeDataTableFromSqlServer_OpName(string opNameTraceCode, string opName, out DataTable dt) { string sql; sql = "select 订单号,订单计划发动机号,发动机号,追踪代码,主物料号,工位号,操作者工号,班次代码,SAP物料号,发动机型号,发动机型号代码,发动机机型" + " from MES_装配数据_发动机号_追踪代码_下达工位 where 是否同步=0 " + " and 下达工位='" + opName + "'"; return DataAccess.ExecuteDataTable(sql, out dt); } /// /// 从数据库服务器获得[数据MES_装配数据_发动机号_追踪代码_下达工位]数据 /// update 数据MES_装配数据_发动机号_追踪代码_下达工位 set 是否同步=1 /// /// 线首工位 /// 当前工位 /// private static bool GetTraceCodeDataTableFromSqlServer_OpName_Update(string opNameTraceCode, string opName) { string sql; sql = "update MES_装配数据_发动机号_追踪代码_下达工位 set 是否同步=1 where 是否同步=0 and 工位号='" + opNameTraceCode + "' and 下达工位='" + opName + "'"; return DataAccess.ExecuteSQL(sql); } } }