소스 검색

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

zhangzhongshuai 3 년 전
부모
커밋
489a85e1c8
3개의 변경된 파일573개의 추가작업 그리고 532개의 파일을 삭제
  1. 540 526
      DK.Client/PMModule/F_PM_2901.Designer.cs
  2. 32 4
      DK.Client/PMModule/F_PM_2901.cs
  3. 1 2
      DK.Service/PMModuleService/PMModuleLogic.cs

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 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)
                 {

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.