Просмотр исходного кода

开模报损 全选功能 以及查询已报损数据

zhangzhongshuai 2 лет назад
Родитель
Сommit
489a85e1c8

Разница между файлами не показана из-за своего большого размера
+ 540 - 526
DK.Client/PMModule/F_PM_2901.Designer.cs


+ 32 - 4
DK.Client/PMModule/F_PM_2901.cs

@@ -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();
+                }
+                  
+            }
+        
+        }
+	}
 }

+ 1 - 2
DK.Service/PMModuleService/PMModuleLogic.cs

@@ -2169,8 +2169,7 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleService
                     "                  AND UP.UserId = :UPUserId)" +
                     // 注浆,未绑定条码
                     "   AND GD.GroutingDate = :GroutingDate" +
-                    "   AND GDD.GroutingFlag = '" + (int)Constant.GroutingFlag.Yes + "'" +
-                    "   AND GDD.ScrapFlag = '" + (int)Constant.GroutingScrapFlag.No + "'";
+                    "   AND GDD.GroutingFlag = '" + (int)Constant.GroutingFlag.Yes + "'" ;
                 // 周兴 2018-4-2 增加
                 if (!se.IsBarCodeScrapReasonUseFlag)
                 {

Некоторые файлы не были показаны из-за большого количества измененных файлов