73 lines
2.7 KiB
C#
73 lines
2.7 KiB
C#
using System;
|
|
//using SystemFramework;
|
|
using MesServerWork;
|
|
using System.Data;
|
|
|
|
namespace MesServerFunctions
|
|
{
|
|
partial class Functions_BASE_07
|
|
{
|
|
/// <summary>
|
|
///第一步,判断条码类型,根据条码类型,执行对应的存储过程
|
|
///第二步,条码类型(将扫描的条码保存到对应的表中)
|
|
///第三步,扫描完成之后给出允许工作信号
|
|
/// 处理页面扫描条码
|
|
/// </summary>
|
|
/// <param name="OpName"></param>
|
|
/// <param name="barcode"></param>
|
|
public void AllowRepair(string OpName, string barcode, string RepairMethod)
|
|
{
|
|
try
|
|
{
|
|
SelectEngineIDByBarcode(OpName, barcode);
|
|
|
|
}
|
|
catch (Exception err)
|
|
{
|
|
////ApplicationLog.WriteLog(err, "Function07:AllowRepair");
|
|
}
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 写入返修信息
|
|
/// </summary>
|
|
/// <param name="OpName"></param>
|
|
private void SelectEngineIDByBarcode(string OpName, string barcode)
|
|
{
|
|
string EngineType = "";
|
|
int EngineTypeID = 0;
|
|
int linepath = 0;
|
|
string AllRepairstate = "";
|
|
DataTable dt;
|
|
|
|
//获取订单号,发动机型号,发动机型号代码(在线首工位将选择的订单,机型等信息保存到监控表中)
|
|
GetEngineID_RepairSelect(barcode, out dt);
|
|
EngineTypeID = Convert.ToInt32(dt.Rows[0]["机型代码"].ToString());
|
|
EngineType = dt.Rows[0]["发动机型号"].ToString();
|
|
linepath = Convert.ToInt32(dt.Rows[0]["上线路径"].ToString());
|
|
AllRepairstate = dt.Rows[0]["返修状态字符串"].ToString();
|
|
|
|
|
|
MIS_BASE.Write_EngineTypeID_MES(OpName, EngineTypeID);
|
|
MIS_BASE.Write_EngineType_MES(OpName, EngineType);
|
|
MIS_BASE.Write_EngineID_MES(OpName, barcode);
|
|
MIS_BASE.Write_RepairStatusMES(OpName, linepath);
|
|
MIS_BASE.Write_RepairPathString(OpName, AllRepairstate);
|
|
//获取订单号,发动机型号,发动机型号代码(在线首工位将选择的订单,机型等信息保存到监控表中)
|
|
bizFacade.BaseDataSystemMES.OpName_MIS_CreateMoby_Select(OpName, out string orderForm, out int engineTypeID, out string engineType, out string engineID, out string palletCode, out int isRepair, out string repairCode);
|
|
|
|
MIS_BASE.Write_OrderForm_MES(OpName, orderForm);
|
|
|
|
|
|
//SendInfomation("ShowMobyMES", barcode + "&" + EngineType, OpName);
|
|
|
|
//MES传递机型
|
|
MIS_BASE.Write_EngineTypeGetOver_MES(OpName, true);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|