From 01d28a4fc9a05afe6271ea4ef194dabd060bf911 Mon Sep 17 00:00:00 2001
From: jingh <jingh@LAPTOP-I53VDLOO>
Date: 星期四, 12 八月 2021 11:27:23 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API

---
 PlanM/数据导入/Gy_DataIn_RoutingBill.cs |   72 +++++++++++++++++++++++++++++++++--
 1 files changed, 67 insertions(+), 5 deletions(-)

diff --git "a/PlanM/\346\225\260\346\215\256\345\257\274\345\205\245/Gy_DataIn_RoutingBill.cs" "b/PlanM/\346\225\260\346\215\256\345\257\274\345\205\245/Gy_DataIn_RoutingBill.cs"
index d38b39a..aebe558 100644
--- "a/PlanM/\346\225\260\346\215\256\345\257\274\345\205\245/Gy_DataIn_RoutingBill.cs"
+++ "b/PlanM/\346\225\260\346\215\256\345\257\274\345\205\245/Gy_DataIn_RoutingBill.cs"
@@ -18,6 +18,7 @@
         }
 
         public int HMaterNumberCol = 0;             //产品代码
+        public int HProcNoCol = 0;       //工序序号
         public int HProcNameCol = 0;           //工序
         public int HWorkCenterNameCol = 0;        //工作中心   
         public int HWorkQtyCol = 0;          //产能
@@ -25,10 +26,17 @@
         public int HBeginFixQtyCol = 7;     //开工余量 
         public int HFixPriceCol = 8;        //定额 小时工资
         public int HProcPriceCol = 9;       //工价
-        public int HProcNoCol = 0;       //工序序号
         public int HTechnologyParameterCol = 0;       //工艺参数
         public int HPicNumCol = 0;       //图纸编号 
         public int HProcCheckNoteCol = 0;       //本工序确认记录
+
+        public int HPicNumVerCol = 0;       //图号版本
+        public int HPicNumAssembleCol = 0;       //总装图号
+        public int HMaterTextureCol = 0;       //材质
+        public int HProductNumCol = 0;       //成品编号
+        public int HVerNumCol = 0;       //版本
+        public int HMouldNoCol = 0;       //模具编号
+        public int HProcWorkNumCol = 0;        //程序号
         //
         public const int HBeginRow = 2;         //有效数据,开始行数
         // 
@@ -76,18 +84,25 @@
             string HBillNo = "";
             //
             HMaterNumberCol = DBUtility.Gy_BaseFun.Fun_GetCol("产品代码", grdMain);
+            HProcNoCol = DBUtility.Gy_BaseFun.Fun_GetCol("工序序号", grdMain);
             HProcNameCol = DBUtility.Gy_BaseFun.Fun_GetCol("工序", grdMain);
             HWorkCenterNameCol = DBUtility.Gy_BaseFun.Fun_GetCol("工作中心", grdMain);
             HWorkQtyCol = DBUtility.Gy_BaseFun.Fun_GetCol("产能", grdMain);
+            HPicNumCol = DBUtility.Gy_BaseFun.Fun_GetCol("图纸编号", grdMain);
+            HTechnologyParameterCol = DBUtility.Gy_BaseFun.Fun_GetCol("工艺参数", grdMain);
+            HProcCheckNoteCol = DBUtility.Gy_BaseFun.Fun_GetCol("本工序确认记录", grdMain);
+            HPicNumVerCol = DBUtility.Gy_BaseFun.Fun_GetCol("图号版本", grdMain);
+            HPicNumAssembleCol = DBUtility.Gy_BaseFun.Fun_GetCol("总装图号", grdMain);
+            HMaterTextureCol = DBUtility.Gy_BaseFun.Fun_GetCol("材质", grdMain);
+            HProductNumCol = DBUtility.Gy_BaseFun.Fun_GetCol("成品编号", grdMain);
+            HVerNumCol = DBUtility.Gy_BaseFun.Fun_GetCol("版本", grdMain);
+            HMouldNoCol = DBUtility.Gy_BaseFun.Fun_GetCol("模具编号", grdMain);
+            HProcWorkNumCol = DBUtility.Gy_BaseFun.Fun_GetCol("程序号", grdMain);
             HBeginFixQtyCol = DBUtility.Gy_BaseFun.Fun_GetCol("开工余量", grdMain);
             HBeginDayQtyCol = DBUtility.Gy_BaseFun.Fun_GetCol("开工固天", grdMain);
             HFixPriceCol = DBUtility.Gy_BaseFun.Fun_GetCol("小时工资", grdMain);
             HProcPriceCol = DBUtility.Gy_BaseFun.Fun_GetCol("单个工价", grdMain);
 
-            HProcNoCol = DBUtility.Gy_BaseFun.Fun_GetCol("工序序号", grdMain);
-            HTechnologyParameterCol = DBUtility.Gy_BaseFun.Fun_GetCol("工艺参数", grdMain);
-            HPicNumCol = DBUtility.Gy_BaseFun.Fun_GetCol("图纸编号", grdMain);
-            HProcCheckNoteCol = DBUtility.Gy_BaseFun.Fun_GetCol("本工序确认记录", grdMain);
             //没有找到列
             if (HMaterNumberCol == -1)
             {
@@ -149,6 +164,41 @@
                 MessageBox.Show("没有找到【本工序确认记录】的标题", "提示");
                 return;
             }
+            if (HPicNumVerCol == -1)
+            {
+                MessageBox.Show("没有找到【图号版本】的标题", "提示");
+                return;
+            }
+            if (HPicNumAssembleCol == -1)
+            {
+                MessageBox.Show("没有找到【总装图号】的标题", "提示");
+                return;
+            }
+            if (HMaterTextureCol == -1)
+            {
+                MessageBox.Show("没有找到【材质】的标题", "提示");
+                return;
+            }
+            if (HProductNumCol == -1)
+            {
+                MessageBox.Show("没有找到【成品编号】的标题", "提示");
+                return;
+            }
+            if (HVerNumCol == -1)
+            {
+                MessageBox.Show("没有找到【版本】的标题", "提示");
+                return;
+            }
+            if (HMouldNoCol == -1)
+            {
+                MessageBox.Show("没有找到【模具编号】的标题", "提示");
+                return;
+            }
+            if (HProcWorkNumCol == -1)
+            {
+                MessageBox.Show("没有找到【程序号】的标题", "提示");
+                return;
+            }
             //
             if (!Checkdata())
             {
@@ -164,10 +214,20 @@
                 BillNew.omodel.HPeriod = 1;
                 BillNew.omodel.HBillNo = HBillNo;
                 BillNew.omodel.HDate = DateTime.Today.Date;
+                BillNew.omodel.HPicNumVer = "";
+                BillNew.omodel.HPicNumAssemble = "";
+                BillNew.omodel.HMaterTexture = "";
+                BillNew.omodel.HProductNum = "";
+                BillNew.omodel.HVerNum = "";
                 BillNew.DetailColl.Clear();
             } 
             for (int i = 0; i <= grdMain.Rows.Count - 1; i++)
             {
+                BillNew.omodel.HPicNumVer = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HPicNumVerCol].Value);
+                BillNew.omodel.HPicNumAssemble = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HPicNumAssembleCol].Value);
+                BillNew.omodel.HMaterTexture = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HMaterTextureCol].Value);
+                BillNew.omodel.HProductNum = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HProductNumCol].Value);
+                BillNew.omodel.HVerNum = DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HVerNumCol].Value);
                 string sHNumber = ""; 
                 if (DBUtility.ClsPub.isStrNull(grdMain.Rows[i].Cells[HMaterNumberCol].Value) != "" )
                 {
@@ -366,6 +426,8 @@
             oSub.HTechnologyParameter = DBUtility.ClsPub.isStrNull(grdMain.Rows[row].Cells[HTechnologyParameterCol].Value);
             oSub.HPicNum = DBUtility.ClsPub.isStrNull(grdMain.Rows[row].Cells[HPicNumCol].Value);
             oSub.HProcCheckNote = DBUtility.ClsPub.isStrNull(grdMain.Rows[row].Cells[HProcCheckNoteCol].Value);
+            oSub.HMouldNo = DBUtility.ClsPub.isStrNull(grdMain.Rows[row].Cells[HMouldNoCol].Value);
+            oSub.HProcWorkNum = DBUtility.ClsPub.isStrNull(grdMain.Rows[row].Cells[HProcWorkNumCol].Value);
             BillNew.DetailColl.Add(oSub);
             return true;
         }

--
Gitblit v1.9.1