Files
2-BeiqiFutian-MesProject/Common/07WebBusinessFacade/BusinessFacade/MES.Data.GetData/MES.Biz.TraceTable.GetData.cs
2026-05-29 13:44:10 +08:00

87 lines
3.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
{
/// <summary>
/// 从数据库服务器获得[数据MES_装配数据_发动机号_追踪代码_下达工位]数据,
/// 保存到Access中同时更新[是否同步]标志。
/// </summary>
/// <param name="opNameTraceCode">线首工位</param>
/// <param name="opName">当前工位</param>
/// <returns></returns>
//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);
// }
// }
// }
// }
//}
/// <summary>
/// 上线工位的[MES_装配数据_发动机号_追踪代码]数据
/// 从数据库服务器
/// </summary>
/// <returns></returns>
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;
}
/// <summary>
/// 从数据库服务器获得[数据MES_装配数据_发动机号_追踪代码_下达工位]数据
/// </summary>
/// <param name="opNameTraceCode">线首工位</param>
/// <param name="opName">当前工位</param>
/// <param name="dt"></param>
/// <returns></returns>
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);
}
/// <summary>
/// 从数据库服务器获得[数据MES_装配数据_发动机号_追踪代码_下达工位]数据
/// update 数据MES_装配数据_发动机号_追踪代码_下达工位 set 是否同步=1
/// </summary>
/// <param name="opNameTraceCode">线首工位</param>
/// <param name="opName">当前工位</param>
/// <returns></returns>
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);
}
}
}