|
|
@@ -28,7 +28,6 @@ namespace UAS_MES.OQC
|
|
|
{
|
|
|
asc.controllInitializeSize(this);
|
|
|
dh = new DataHelper();
|
|
|
-
|
|
|
//工单号放大镜配置
|
|
|
ma_code.TableName = "make";
|
|
|
ma_code.SelectField = "ma_code # 工单号,ma_prodcode # 产品编号";
|
|
|
@@ -81,9 +80,7 @@ namespace UAS_MES.OQC
|
|
|
OperateResult.AppendText(">>箱号已从送检批中移除\n", Color.Green);
|
|
|
}
|
|
|
else
|
|
|
- {
|
|
|
OperateResult.AppendText(">>箱号不在抽检明细中\n", Color.Red);
|
|
|
- }
|
|
|
}
|
|
|
//未勾选撤销
|
|
|
else
|
|
|
@@ -115,28 +112,20 @@ namespace UAS_MES.OQC
|
|
|
}
|
|
|
//存在则进行提示
|
|
|
else
|
|
|
- {
|
|
|
OperateResult.AppendText(">>箱号已存在送检批" + dt.Rows[0]["obd_checkno"] + "中\n", Color.Red);
|
|
|
- }
|
|
|
}
|
|
|
else if (ma_prodcode.Text == "")
|
|
|
{
|
|
|
}
|
|
|
else
|
|
|
- {
|
|
|
OperateResult.AppendText(">>箱内产品与抽检批次产品不一致\n", Color.Red);
|
|
|
- }
|
|
|
}
|
|
|
else
|
|
|
- {
|
|
|
- OperateResult.AppendText(">>箱号不存在\n", Color.Red);
|
|
|
- }
|
|
|
+ OperateResult.AppendText(">>箱号" + pa_outboxcode.Text + "不存在\n", Color.Red);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
- {
|
|
|
OperateResult.AppendText(">>只允许在录入状态的抽检批才允许操作\n", Color.Red);
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -150,9 +139,7 @@ namespace UAS_MES.OQC
|
|
|
BaseUtil.FillExpandDgvWithDataTable(CheckBatchDGV, dt[1], true);
|
|
|
}
|
|
|
else
|
|
|
- {
|
|
|
OperateResult.AppendText(">>" + ErrorMessage + "\n", Color.Red);
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
private void dataGridViewExpand1_DataError(object sender, DataGridViewDataErrorEventArgs e)
|
|
|
@@ -239,24 +226,29 @@ namespace UAS_MES.OQC
|
|
|
|
|
|
private void RemoveAll_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
- List<string> DeleteID = new List<string>();
|
|
|
- //判断有多少勾选了
|
|
|
- for (int i = 0; i < CheckBatchDGV.Rows.Count; i++)
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ob_status,ob_source from OQCBatch where ob_checkno='" + ob_checkno.Text + "'", "select");
|
|
|
+ if (dt.Rows.Count > 0)
|
|
|
{
|
|
|
- if (CheckBatchDGV.Rows[i].Cells[0].Value != null)
|
|
|
+ if (dt.Rows[0]["ob_status"].ToString() == "ENTERING")
|
|
|
{
|
|
|
- if (CheckBatchDGV.Rows[i].Cells[0].FormattedValue.ToString() == "True")
|
|
|
+ List<string> DeleteID = new List<string>();
|
|
|
+ //判断有多少勾选了
|
|
|
+ for (int i = 0; i < CheckBatchDGV.Rows.Count; i++)
|
|
|
{
|
|
|
DeleteID.Add(CheckBatchDGV.Rows[i].Cells["obd_id"].Value.ToString());
|
|
|
}
|
|
|
+ if (DeleteID.Count > 0)
|
|
|
+ {
|
|
|
+ //删除全部明细
|
|
|
+ dh.DeleteDataByID("OQCBatchDetail", "obd_id", DeleteID.ToArray());
|
|
|
+ dh.UpdateByCondition("OQCBatch", "ob_batchqty=0,ob_prodcode=''", "ob_checkno='" + ob_checkno.Text + "'");
|
|
|
+ GetBatch.PerformClick();
|
|
|
+ OperateResult.AppendText(">>已全部移除\n", Color.Green);
|
|
|
+ }
|
|
|
}
|
|
|
+ else OperateResult.AppendText(">>只允许移除在录入状态的抽检品的单号\n", Color.Red);
|
|
|
}
|
|
|
- if (DeleteID.Count > 0)
|
|
|
- {
|
|
|
- dh.DeleteDataByID("OQCBatchDetail", "obd_id", DeleteID.ToArray());
|
|
|
- GetBatch.PerformClick();
|
|
|
- OperateResult.AppendText(">>已全部移除\n", Color.Green);
|
|
|
- }
|
|
|
+ else OperateResult.AppendText(">>抽检批次号不存在\n", Color.Red);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -274,9 +266,7 @@ namespace UAS_MES.OQC
|
|
|
BaseUtil.CleanForm(this);
|
|
|
}
|
|
|
else
|
|
|
- {
|
|
|
OperateResult.AppendText(">>抽检批次不存在或者单据状态不是在录入\n", Color.Red);
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
@@ -287,33 +277,25 @@ namespace UAS_MES.OQC
|
|
|
private void SendOQC_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
if (dh.CheckExist("OQCBatch", "ob_checkno='" + ob_checkno.Text + "'") && ob_status.Text == "在录入")
|
|
|
- {
|
|
|
dh.UpdateByCondition("OQCBatch", "ob_status='UNCHECK'", "ob_checkno='" + ob_checkno.Text + "'");
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
private void ob_checkno_TextChanged(object sender, EventArgs e)
|
|
|
{
|
|
|
if (ob_checkno.Text != "")
|
|
|
- {
|
|
|
SendOQC.Enabled = true;
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
private void ob_checkno_KeyDown(object sender, KeyEventArgs e)
|
|
|
{
|
|
|
if (e.KeyCode == Keys.Enter)
|
|
|
- {
|
|
|
GetBatch.PerformClick();
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
private void obd_outboxcode_KeyDown(object sender, KeyEventArgs e)
|
|
|
{
|
|
|
if (e.KeyCode == Keys.Enter)
|
|
|
- {
|
|
|
GetBatch.PerformClick();
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
}
|