|
|
@ -270,7 +270,14 @@ namespace PunchingMistake |
|
|
|
private void VerifyLastScan(string type) |
|
|
|
{ |
|
|
|
DataTable dt = Function2.GetLastQualityResult(_scanAssembleRow["barCode"].ToString()); |
|
|
|
if (dt.Rows.Count == 0) return; |
|
|
|
if (dt.Rows.Count == 0) |
|
|
|
{ |
|
|
|
if (type == "返修合格") |
|
|
|
{ |
|
|
|
throw new Exception("没有返修判定记录,无法判定为返修合格."); |
|
|
|
} |
|
|
|
return; |
|
|
|
} |
|
|
|
if(type == "返修合格") |
|
|
|
{ |
|
|
|
if(dt.Rows[0]["inspectResult"].ToString() != "返修") |
|
|
@ -335,8 +342,8 @@ namespace PunchingMistake |
|
|
|
string bcode = txtBarCode.Text.Trim(); |
|
|
|
VerifyLastScan(state); |
|
|
|
//保存
|
|
|
|
string id = SaveInspect(state, _scanAssembleRow, userName); |
|
|
|
if (!string.IsNullOrEmpty(id)) |
|
|
|
bool rst = SaveInspect(state, _scanAssembleRow, userName); |
|
|
|
if (rst == true) |
|
|
|
{ |
|
|
|
_scanAssembleRow = null; |
|
|
|
ShowHint("操作成功", true); |
|
|
@ -407,7 +414,7 @@ namespace PunchingMistake |
|
|
|
/// <param name="colorName"></param>
|
|
|
|
/// <param name="partName"></param>
|
|
|
|
/// <returns> 返回插入记录的ID</returns>
|
|
|
|
public string SaveInspect(string inspectResult,DataRow scanPaintRow,string userName) |
|
|
|
public bool SaveInspect(string inspectResult,DataRow scanPaintRow,string userName) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
@ -432,12 +439,12 @@ namespace PunchingMistake |
|
|
|
//model1.CarType = scanPaintRow["CarType"].ToString();
|
|
|
|
|
|
|
|
|
|
|
|
if (inspectResult != "合格") |
|
|
|
if (inspectResult != "合格" && inspectResult != "返修合格") |
|
|
|
{ |
|
|
|
if (string.IsNullOrWhiteSpace(model1.damnPosition) || string.IsNullOrWhiteSpace(model1.reason) || string.IsNullOrWhiteSpace(model1.Responsible)) |
|
|
|
{ |
|
|
|
MessageBox.Show("必须选择缺陷位置,缺陷原因与责任部门,否则无法保存!"); |
|
|
|
return ""; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
model1.productInfo = labProductInfo.Text; |
|
|
@ -464,7 +471,7 @@ namespace PunchingMistake |
|
|
|
if(wmsRst == false) |
|
|
|
{ |
|
|
|
MessageBox.Show(msg); |
|
|
|
return ""; |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -489,9 +496,9 @@ namespace PunchingMistake |
|
|
|
{ |
|
|
|
Function2.UpdateRecordFlag(scanPaintRow["ID"].ToString().ToString(), "1"); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return ""; |
|
|
|
return true; |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
@ -499,7 +506,7 @@ namespace PunchingMistake |
|
|
|
//LogHelper.WriteErrLogBase("质检提交:" + ex.ToString(), MethodBase.GetCurrentMethod().Name);
|
|
|
|
LogHelper.WriteLog("质检提交:" + ex.ToString()); |
|
|
|
MessageBox.Show("质检提交异常,原因:" + ex.Message); |
|
|
|
return null; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
void ShowHint(string txt,bool isOk =false) |
|
|
@ -758,10 +765,8 @@ namespace PunchingMistake |
|
|
|
throw new Exception("扫描条码没有装配记录,无法质检"); |
|
|
|
} |
|
|
|
//写到这
|
|
|
|
|
|
|
|
DataRow dr = dt.Rows[0]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return dr; |
|
|
|
} |
|
|
|
|
|
|
|