|
@@ -58,7 +58,6 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public bool CheckRoutePassed(string iSN, string iResCode, out string oErrMessage)
|
|
public bool CheckRoutePassed(string iSN, string iResCode, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
if (iSN == "")
|
|
if (iSN == "")
|
|
|
{
|
|
{
|
|
|
oErrMessage = "SN不能为空";
|
|
oErrMessage = "SN不能为空";
|
|
@@ -69,8 +68,15 @@ namespace BenQGuru.eMES.DLLService
|
|
|
string[] ParamName = new string[] { "v_i_macode", "v_i_sourcecode", "v_i_sncode", "v_i_usercode", "v_o_macode", "v_o_msid", "v_o_errmsg" };
|
|
string[] ParamName = new string[] { "v_i_macode", "v_i_sourcecode", "v_i_sncode", "v_i_usercode", "v_o_macode", "v_o_msid", "v_o_errmsg" };
|
|
|
CallProcedure("CS_CHECKSTEPSNANDMACODE", ParamName, ref param);
|
|
CallProcedure("CS_CHECKSTEPSNANDMACODE", ParamName, ref param);
|
|
|
oErrMessage = param[6];
|
|
oErrMessage = param[6];
|
|
|
- if (oErrMessage == "" || oErrMessage == null || oErrMessage == "null")
|
|
|
|
|
|
|
+ string ms_status = getFieldDataByCondition("makeserial", "ms_status", "ms_id=(select max(ms_id) from makeserial where ms_sncode='" + iSN + "')").ToString();
|
|
|
|
|
+ if (oErrMessage == "" || oErrMessage == null || oErrMessage == "null" || ms_status == "3")
|
|
|
|
|
+ {
|
|
|
|
|
+ if (ms_status == "3")
|
|
|
|
|
+ {
|
|
|
|
|
+ oErrMessage = "";
|
|
|
|
|
+ }
|
|
|
return true;
|
|
return true;
|
|
|
|
|
+ }
|
|
|
else
|
|
else
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
@@ -174,7 +180,6 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public bool GetAddressRangeByMO(string iSN, out string oWIFI, out string oBT, out string oCode1, out string oCode2, out string oCdoe3, out string oErrMessage)
|
|
public bool GetAddressRangeByMO(string iSN, out string oWIFI, out string oBT, out string oCode1, out string oCode2, out string oCdoe3, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
oWIFI = "";
|
|
oWIFI = "";
|
|
|
oBT = "";
|
|
oBT = "";
|
|
|
oCode1 = "";
|
|
oCode1 = "";
|
|
@@ -223,7 +228,6 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public bool GetMEIOrNetCodeRange(string iSN, string iIMEI1, string iNetCode, out string oIMEI1, out string oIMEI2, out string oMEID, out string oNetCode, out string oPSN, out string oID1, out string oID2, out string oID3, out string oID4, out string oID5, out string oErrMessage)
|
|
public bool GetMEIOrNetCodeRange(string iSN, string iIMEI1, string iNetCode, out string oIMEI1, out string oIMEI2, out string oMEID, out string oNetCode, out string oPSN, out string oID1, out string oID2, out string oID3, out string oID4, out string oID5, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
oIMEI1 = "";
|
|
oIMEI1 = "";
|
|
|
oIMEI2 = "";
|
|
oIMEI2 = "";
|
|
|
oMEID = "";
|
|
oMEID = "";
|
|
@@ -267,7 +271,6 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public bool GetRcardMOInfo(string iSN, out string oMoCode, out string oErrMessage)
|
|
public bool GetRcardMOInfo(string iSN, out string oMoCode, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
//取MakeProcess表中的执行记录ID最大的一个工单的号码
|
|
//取MakeProcess表中的执行记录ID最大的一个工单的号码
|
|
|
oMoCode = "";
|
|
oMoCode = "";
|
|
|
if (iSN == "")
|
|
if (iSN == "")
|
|
@@ -315,7 +318,6 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public bool GetMobileAllInfo(string iSN, out string oWIFI, out string oBT, out string oCode1, out string oCode2, out string oCode3, out string oIMEI1, out string oIMEI2, out string oMEID, out string oNetCode, out string oPSN, out string oID1, out string oID2, out string oID3, out string oID4, out string oID5, out string oErrMessage)
|
|
public bool GetMobileAllInfo(string iSN, out string oWIFI, out string oBT, out string oCode1, out string oCode2, out string oCode3, out string oIMEI1, out string oIMEI2, out string oMEID, out string oNetCode, out string oPSN, out string oID1, out string oID2, out string oID3, out string oID4, out string oID5, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
oBT = "";
|
|
oBT = "";
|
|
|
oMEID = "";
|
|
oMEID = "";
|
|
|
oWIFI = "";
|
|
oWIFI = "";
|
|
@@ -382,7 +384,6 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <param name="iUserCode"></param>
|
|
/// <param name="iUserCode"></param>
|
|
|
private void InsertMakeProcess(string iSnCode, string iMakeCode, string iSourceCode, string iMPKind, string result, string iUserCode)
|
|
private void InsertMakeProcess(string iSnCode, string iMakeCode, string iSourceCode, string iMPKind, string result, string iUserCode)
|
|
|
{
|
|
{
|
|
|
- iSnCode = iSnCode.ToUpper();
|
|
|
|
|
string CurrentStep = "";
|
|
string CurrentStep = "";
|
|
|
string LineCode = "";
|
|
string LineCode = "";
|
|
|
string CurrentStepName = "";
|
|
string CurrentStepName = "";
|
|
@@ -410,7 +411,6 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public bool SetAddressInfo(string iSN, string iWIFI, string iBT, string iCode1, string iCode2, string iCode3, out string oErrMessage)
|
|
public bool SetAddressInfo(string iSN, string iWIFI, string iBT, string iCode1, string iCode2, string iCode3, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
if (iSN == "")
|
|
if (iSN == "")
|
|
|
{
|
|
{
|
|
|
oErrMessage = "SN不能为空";
|
|
oErrMessage = "SN不能为空";
|
|
@@ -429,7 +429,7 @@ namespace BenQGuru.eMES.DLLService
|
|
|
|
|
|
|
|
public bool SetStepFinish(string iMakeCode, string iSourceCode, string iSN, string iMPKind, string iResult, string iUserCode, string iErrCode, out string oErrMessage)
|
|
public bool SetStepFinish(string iMakeCode, string iSourceCode, string iSN, string iMPKind, string iResult, string iUserCode, string iErrCode, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
|
|
+
|
|
|
if (iSN == "")
|
|
if (iSN == "")
|
|
|
{
|
|
{
|
|
|
oErrMessage = "SN不能为空";
|
|
oErrMessage = "SN不能为空";
|
|
@@ -505,7 +505,6 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public bool SetMobileData(string iTSN, string iSN, string iSourceCode, string iOperater, string iResult, string iErrCode, string flag, out string oErrorMessage)
|
|
public bool SetMobileData(string iTSN, string iSN, string iSourceCode, string iOperater, string iResult, string iErrCode, string flag, out string oErrorMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
oErrorMessage = "";
|
|
oErrorMessage = "";
|
|
|
if (iTSN == "") { oErrorMessage = "TSN不能为空"; return false; }
|
|
if (iTSN == "") { oErrorMessage = "TSN不能为空"; return false; }
|
|
|
if (iSN == "") { oErrorMessage = "SN不能为空"; return false; }
|
|
if (iSN == "") { oErrorMessage = "SN不能为空"; return false; }
|
|
@@ -521,7 +520,7 @@ namespace BenQGuru.eMES.DLLService
|
|
|
|
|
|
|
|
private bool CS_SetFinish(string iMakeCode, string iSourceCode, string iSN, string iUserCode, string iResult, out string oErrMessage)
|
|
private bool CS_SetFinish(string iMakeCode, string iSourceCode, string iSN, string iUserCode, string iResult, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
|
|
+
|
|
|
if (iSN == "")
|
|
if (iSN == "")
|
|
|
{
|
|
{
|
|
|
oErrMessage = "SN不能为空";
|
|
oErrMessage = "SN不能为空";
|
|
@@ -557,7 +556,6 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public bool SetTestDetail(string iSN, string iTestResult, string iResCode,ref string[] iTestDetail, out string oErrMessage)
|
|
public bool SetTestDetail(string iSN, string iTestResult, string iResCode,ref string[] iTestDetail, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
if (iSN == "" || iSN == null)
|
|
if (iSN == "" || iSN == null)
|
|
|
{
|
|
{
|
|
|
oErrMessage = "SN不能为空";
|
|
oErrMessage = "SN不能为空";
|
|
@@ -598,7 +596,6 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public bool SetIMEIInfo(string iSN, string iIMEI1, out string oErrMessage)
|
|
public bool SetIMEIInfo(string iSN, string iIMEI1, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
if (iSN == "")
|
|
if (iSN == "")
|
|
|
{
|
|
{
|
|
|
oErrMessage = "SN不能为空";
|
|
oErrMessage = "SN不能为空";
|
|
@@ -627,28 +624,23 @@ namespace BenQGuru.eMES.DLLService
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public bool SetPcbaData(string iSN, string iResCode, string iOperator, string iResult, string iErrCode, out string oErrMessage)
|
|
public bool SetPcbaData(string iSN, string iResCode, string iOperator, string iResult, string iErrCode, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
if (iSN == "")
|
|
if (iSN == "")
|
|
|
{
|
|
{
|
|
|
oErrMessage = "SN不能为空";
|
|
oErrMessage = "SN不能为空";
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
oErrMessage = "";
|
|
oErrMessage = "";
|
|
|
- string omakecode = "";
|
|
|
|
|
- string[] param = new string[] { "", iResCode, iSN, iOperator, omakecode, "", oErrMessage };
|
|
|
|
|
- string[] ParamName = new string[] { "v_i_macode", "v_i_sourcecode", "v_i_sncode", "v_i_usercode", "v_o_macode", "v_o_msid", "v_o_errmsg" };
|
|
|
|
|
- CallProcedure("CS_CHECKSTEPSNANDMACODE", ParamName, ref param);
|
|
|
|
|
- oErrMessage = param[6];
|
|
|
|
|
- omakecode = param[4];
|
|
|
|
|
|
|
+ string oMakeCode = "";
|
|
|
|
|
+ GetRcardMOInfo(iSN, out oMakeCode, out oErrMessage);
|
|
|
if (oErrMessage == "" || oErrMessage == null || oErrMessage == "null")
|
|
if (oErrMessage == "" || oErrMessage == null || oErrMessage == "null")
|
|
|
- return SetStepFinish(omakecode, iResCode, iSN, "", iResult, iOperator, iErrCode, out oErrMessage);
|
|
|
|
|
|
|
+ return SetStepFinish(oMakeCode, iResCode, iSN, "", iResult, iOperator, iErrCode, out oErrMessage);
|
|
|
else
|
|
else
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public bool GoMo(string iMO, string iSN, string iResCode, out string oErrMessage)
|
|
public bool GoMo(string iMO, string iSN, string iResCode, out string oErrMessage)
|
|
|
{
|
|
{
|
|
|
- iSN = iSN.ToUpper();
|
|
|
|
|
|
|
+
|
|
|
if (iSN == "")
|
|
if (iSN == "")
|
|
|
{
|
|
{
|
|
|
oErrMessage = "SN不能为空";
|
|
oErrMessage = "SN不能为空";
|
|
@@ -970,10 +962,9 @@ namespace BenQGuru.eMES.DLLService
|
|
|
{
|
|
{
|
|
|
foreach (string sql in SQL)
|
|
foreach (string sql in SQL)
|
|
|
{
|
|
{
|
|
|
- if (!String.IsNullOrEmpty(sql))
|
|
|
|
|
|
|
+ if (!string.IsNullOrEmpty(sql))
|
|
|
{
|
|
{
|
|
|
command.CommandText = sql;
|
|
command.CommandText = sql;
|
|
|
- Console.WriteLine(sql);
|
|
|
|
|
command.ExecuteNonQuery();
|
|
command.ExecuteNonQuery();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|