ソースを参照

修改取序列号方法

章政 8 年 前
コミット
fbb8f53f8c

+ 5 - 9
UAS-MES/DataOperate/DataHelper.cs

@@ -75,6 +75,7 @@ namespace UAS_MES.DataOperate
             }
         }
 
+
         /// <summary>
         /// 执行打印的SQL
         /// </summary>
@@ -95,10 +96,12 @@ namespace UAS_MES.DataOperate
                     sb.Append(Param[i] + ":Param" + i);
                 }
                 command = new OracleCommand(sb.ToString(), connection);
+
                 for (int i = 0; i < ParamNum; i++)
                 {
                     command.Parameters.Add("Param" + i, OracleDbType.Varchar2, Parameters[i], ParameterDirection.Input);
                 }
+
                 OracleDataAdapter ad = new OracleDataAdapter(command);
                 DataTable dt = new DataTable();
                 ad.Fill(dt);
@@ -109,16 +112,8 @@ namespace UAS_MES.DataOperate
             return "参数错误,请检查SQL语句";
         }
 
-        public void GetSerialNumByCaller(string iCaller, out string SerialNum)
-        {
-            SerialNum = "";
-            string[] param = new string[] { iCaller, "2", SerialNum };
-            CallProcedure("SP_GETMAXNUMBER", ref param);
-            SerialNum = param[2];
-        }
-
         /// <summary>
-        /// 获取指定表的记录的条数,带条件
+        /// 获取指定表的记录的条数 ,带条件
         /// </summary>
         /// <returns></returns>
         public int getRowCount(string TableName, string Condition)
@@ -614,6 +609,7 @@ namespace UAS_MES.DataOperate
                 for (int i = 0; i < addpar.Length; i++)
                     command.Parameters.Add(new OracleParameter(addpar[i].ToString(), OracleDbType.Varchar2, names[i], ParameterDirection.Input));
             }
+            
             switch (Type.ToUpper())
             {
                 case "SELECT":

+ 1 - 1
UAS-MES/FunctionCode/OQC/OQC_Inspection.cs

@@ -49,7 +49,7 @@ namespace UAS_MES.OQC
             {
                 string ob_id = dh.GetSEQ("OQCBatch_SEQ");
                 string checkno = "";
-                dh.GetSerialNumByCaller("Make!CheckQC",out checkno);
+                LogicHandler.GetSerialNumByCaller("Make!CheckQC",out checkno);
                 sql.Append("insert into OQCBatch (ob_id, ob_checkno ,ob_status, ob_source,ob_indate,ob_checkman) ");
                 sql.Append("values( '" + ob_id + "','" + checkno + "', 'ENTERING', '新增', sysdate, '" + User.UserName + "')");
                 dh.ExecuteSql(sql.GetString(), "insert");

+ 8 - 0
UAS-MES/PublicMethod/LogicHandler.cs

@@ -269,6 +269,14 @@ namespace UAS_MES.PublicMethod
                 return false;
         }
 
+        public static void GetSerialNumByCaller(string iCaller, out string SerialNum)
+        {
+            SerialNum = "";
+            string[] param = new string[] { iCaller, "2", SerialNum };
+            dh.CallProcedure("SP_GETMAXNUMBER", ref param);
+            SerialNum = param[2];
+        }
+
         /// <summary>
         /// 判断下一工序是否是送检工序
         /// </summary>