|
|
@@ -458,8 +458,8 @@ namespace Dongke.IBOSS.PRD.Client.PMModule
|
|
|
// 报损标识勾上才可以编辑报损原因
|
|
|
if (!Convert.ToBoolean(row.Cells["ScrapFlag"].EditedFormattedValue))
|
|
|
{
|
|
|
- row.Cells["SReasonID"].ReadOnly = true;
|
|
|
- }
|
|
|
+ row.Cells["SReasonID"].ReadOnly = true;
|
|
|
+ }
|
|
|
//// 交坯后,不能编辑
|
|
|
//object deliverFlag = row.Cells["DeliverFlag"].Value;
|
|
|
//if (deliverFlag != null && "1" == deliverFlag.ToString())
|
|
|
@@ -521,6 +521,34 @@ namespace Dongke.IBOSS.PRD.Client.PMModule
|
|
|
throw ex;
|
|
|
}
|
|
|
}
|
|
|
- #endregion
|
|
|
- }
|
|
|
+ #endregion
|
|
|
+ //全选按钮
|
|
|
+ private void chkUserChoose_CheckedChanged_1(object sender, EventArgs e)
|
|
|
+ {
|
|
|
+ DataTable returnData = (DataTable)this.dgvDetail.DataSource;
|
|
|
+ if (returnData != null)
|
|
|
+ {
|
|
|
+ int rightFlag = Convert.ToInt16(chkUserChoose.Checked);
|
|
|
+ for (int i = 0; i < returnData.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ returnData.Rows[i]["ScrapFlag"] = rightFlag;
|
|
|
+ }
|
|
|
+ if (rightFlag == 1)
|
|
|
+ {
|
|
|
+ SetEditGrid();
|
|
|
+ btnBindBarCode_Click(sender, e);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ //取消全选后 自动清空损坯原因
|
|
|
+ foreach (DataGridViewRow row in this.dgvDetail.Rows)
|
|
|
+ {
|
|
|
+ row.Cells["SReasonID"].Value = DBNull.Value;
|
|
|
+ }
|
|
|
+ SetEditGrid();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|