|
|
@@ -226,29 +226,32 @@ namespace UAS_MES.OQC
|
|
|
|
|
|
private void RemoveAll_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
- 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 (dt.Rows[0]["ob_status"].ToString() == "ENTERING")
|
|
|
- {
|
|
|
- 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)
|
|
|
+ if (CheckBatchDGV.Rows.Count > 0) {
|
|
|
+ if (MessageBox.Show(this.ParentForm, "确认移除全部箱号?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString() == "Yes") {
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select ob_status,ob_source from OQCBatch where ob_checkno='" + ob_checkno.Text + "'", "select");
|
|
|
+ if (dt.Rows.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);
|
|
|
+ if (dt.Rows[0]["ob_status"].ToString() == "ENTERING")
|
|
|
+ {
|
|
|
+ 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();
|
|
|
+ BaseUtil.CleanControlsText(ob_batchqty, obd_outboxcode);
|
|
|
+ OperateResult.AppendText(">>已全部移除\n", Color.Green);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else OperateResult.AppendText(">>只允许移除在录入状态的抽检品的箱号\n", Color.Red);
|
|
|
}
|
|
|
+ else OperateResult.AppendText(">>抽检批次号不存在\n", Color.Red);
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>只允许移除在录入状态的抽检品的单号\n", Color.Red);
|
|
|
}
|
|
|
- else OperateResult.AppendText(">>抽检批次号不存在\n", Color.Red);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|