From 28d0edbe5aa244e80b6a8b025730fbda2c4f43ad Mon Sep 17 00:00:00 2001
From: yxj <1qaz@123>
Date: 星期一, 16 五月 2022 15:51:36 +0800
Subject: [PATCH] 标准工时导入模块完善修改

---
 PlanM/计划管理/Gy_RoutingBill.cs |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git "a/PlanM/\350\256\241\345\210\222\347\256\241\347\220\206/Gy_RoutingBill.cs" "b/PlanM/\350\256\241\345\210\222\347\256\241\347\220\206/Gy_RoutingBill.cs"
index ecb98f4..14e6889 100644
--- "a/PlanM/\350\256\241\345\210\222\347\256\241\347\220\206/Gy_RoutingBill.cs"
+++ "b/PlanM/\350\256\241\345\210\222\347\256\241\347\220\206/Gy_RoutingBill.cs"
@@ -91,6 +91,7 @@
         public const Int16 HTechnologyParameterCol = 59;
         public const Int16 HPicNumCol = 60;
         public const Int16 HProcCheckNoteCol = 61;
+        public const Int16 HProcWorkNumCol = 62;
 
         //
         public  string ModName = "3301";
@@ -843,6 +844,12 @@
             this.txtHAddSourceRate.Text = BillOld.omodel.HAddSourceRate.ToString();
             this.txtHDelSourceRate.Text = BillOld.omodel.HDelSourceRate.ToString();
 
+            this.textHPicNumVer.Text = BillOld.omodel.HPicNumVer.ToString();
+            this.textHPicNumAssemble.Text = BillOld.omodel.HPicNumAssemble.ToString();
+            this.textHMaterTexture.Text = BillOld.omodel.HMaterTexture.ToString();
+            this.textHProductNum.Text = BillOld.omodel.HProductNum.ToString();
+            this.textHVerNum.Text = BillOld.omodel.HVerNum.ToString();
+
             //鍔犺浇琛ㄤ綋
             int i = 0;
             foreach (Model.ClsGy_RoutingBillSub oSub in BillOld.DetailColl)
@@ -953,6 +960,7 @@
                 grdMain.Rows[i].Cells[HWorkQty_SCol].Value = oSub.HWorkQty_S.ToString();
                 grdMain.Rows[i].Cells[HSubStdEmpQty_SCol].Value = oSub.HSubStdEmpQty_S.ToString();
                 grdMain.Rows[i].Cells[HMouldNoCol].Value = oSub.HMouldNo;
+                grdMain.Rows[i].Cells[HProcWorkNumCol].Value = oSub.HProcWorkNum;
                 grdMain.Rows[i].Cells[HChangeMouldCol].Value = oSub.HChangeMould.ToString();
                 grdMain.Rows[i].Cells[HPackStdCol].Value = oSub.HPackStd;
                 grdMain.Rows[i].Cells[HPackCol].Value = oSub.HPack;
@@ -1034,6 +1042,7 @@
             if (BillStatus ==DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify)
                 BillNew.omodel.HInterID = BillOld.omodel.HInterID;
             //涓荤被璧嬪��
+            BillNew.omodel.HPRDORGID = DBUtility.ClsPub.HOrgID;  //缁勭粐
             BillNew.omodel.HYear = 2011;
             BillNew.omodel.HPeriod = 1;
             BillNew.omodel.HBillNo = this.txtHBillNo.Text.Trim();  //鍦ㄨ祴鍊肩被鍓嶅氨澶勭悊濂藉瓧绗︿覆鍜屾暟瀛�
@@ -1057,7 +1066,13 @@
             BillNew.omodel.HStdSourceQty = ClsPub.isSingle(this.txtHStdSourceQty.Text);
             BillNew.omodel.HAddSourceRate = ClsPub.isSingle(this.txtHAddSourceRate.Text);
             BillNew.omodel.HDelSourceRate = ClsPub.isSingle(this.txtHDelSourceRate.Text);
-            
+
+            BillNew.omodel.HPicNumVer = ClsPub.isStrNull(this.textHPicNumVer.Text);
+            BillNew.omodel.HPicNumAssemble = ClsPub.isStrNull(this.textHPicNumAssemble.Text);
+            BillNew.omodel.HMaterTexture = ClsPub.isStrNull(this.textHMaterTexture.Text);
+            BillNew.omodel.HProductNum = ClsPub.isStrNull(this.textHProductNum.Text);
+            BillNew.omodel.HVerNum = ClsPub.isStrNull(this.textHVerNum.Text);
+
             //鏄庣粏绫昏祴鍊�
             BillNew.DetailColl=new List<Model.ClsGy_RoutingBillSub>();
             for (i = 0; i <= grdMain.RowCount - 1; i++)
@@ -1111,6 +1126,7 @@
                     oSub.HProcID_S = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HProcID_SCol].Value);
                     oSub.HCenterID_S = DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HCenterID_SCol].Value);
                     oSub.HMouldNo = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HMouldNoCol].Value);
+                    oSub.HProcWorkNum = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HProcWorkNumCol].Value);
                     oSub.HPackStd = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HPackStdCol].Value);
                     oSub.HPack = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HPackCol].Value);
                     oSub.HPutArea = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HPutAreaCol].Value);
@@ -1153,6 +1169,8 @@
                     oSub.HStdFlag = DBUtility.ClsPub.isBool(grdMain.Rows[i].Cells[HStdFlagCol].Value);
                     oSub.HAutoTrunFlag = DBUtility.ClsPub.isBool(grdMain.Rows[i].Cells[HAutoTrunFlagCol].Value);
                     oSub.HProcType = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HProcTypeCol].Value);
+
+                    oSub.HProcWorkNum = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HProcWorkNumCol].Value);
                     if (DBUtility.ClsPub.isSingle(grdMain.Rows[i].Cells[HPassRateCol].Value) > 0)
                     {
                         oSub.HPassRate = DBUtility.ClsPub.isSingle(grdMain.Rows[i].Cells[HPassRateCol].Value);
@@ -1225,7 +1243,7 @@
         private void initGrid()
         {
             //
-            grdMain.ColumnCount = 62;                       //鎬诲垪鏁�
+            grdMain.ColumnCount = 63;                       //鎬诲垪鏁�
             DBUtility.Xt_BaseBillFun.initGridFst(grdMain, this.Name);
             //
             grdMain.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True;
@@ -1301,6 +1319,7 @@
             grdMain.Columns[HTechnologyParameterCol].HeaderText = "宸ヨ壓鍙傛暟";
             grdMain.Columns[HPicNumCol].HeaderText = "鍥剧焊缂栧彿";
             grdMain.Columns[HProcCheckNoteCol].HeaderText = "鏈伐搴忕‘璁よ褰�";
+            grdMain.Columns[HProcWorkNumCol].HeaderText = "绋嬪簭鍙�";
             //鏍煎紡鍖� 
             grdMain.Columns[HTagCol].Visible = false;                           
             //闅愯棌鍒�
@@ -1344,6 +1363,7 @@
                             "," + HWorkQty_SCol.ToString() +
                             "," + HSubStdEmpQty_SCol.ToString() +
                             "," + HMouldNoCol.ToString() +
+                            "," + HProcWorkNumCol.ToString() +
                             "," + HChangeMouldCol.ToString() +
                             "," + HPackStdCol.ToString() +
                             "," + HPackCol.ToString() +
@@ -1558,6 +1578,8 @@
                                     grdMain.Rows[sRow].Cells[HProcNameCol].Value = oProc.oModel.HName;
                                     grdMain.Rows[sRow].Cells[HTimeUnitCol].Value = "灏忔椂";
                                     grdMain.Rows[sRow].Cells[HUnitTimeCol].Value = "1";
+                                    grdMain.Rows[sRow].Cells[HPassRateCol].Value = "100";
+                                    grdMain.Rows[sRow].Cells[HWorkQtyCol].Value = "1";
                                     if (oProc.GetInfoByID(oProc.oModel.HItemID))
                                     {
                                         grdMain.Rows[sRow].Cells[HProcCheckNoteCol].Value = oProc.omodel.HProcCheckNote.ToString();

--
Gitblit v1.9.1