Browse Source

添加数据库用到的文档

章政 5 years ago
parent
commit
1c81877496

+ 0 - 11
UAS-出货标签管理(贸易版)/Login.cs

@@ -39,17 +39,6 @@ namespace UAS_LabelMachine
             }
             //获取账套信息
             Masterdt = (DataTable)dh.ExecuteSql("select ma_function,ms_pwd,ma_user from master ", "select");
-            DataTable MasterDB = Masterdt.Clone();
-            for (int i = 0; i < Masterdt.Rows.Count; i++)
-            {
-                if (DataHelper.Masters.Contains(Masterdt.Rows[i]["ma_user"].ToString()))
-                {
-                    DataRow dr = MasterDB.NewRow();
-                    dr["ma_user"] = Masterdt.Rows[i]["ma_user"];
-                    dr["ma_function"] = Masterdt.Rows[i]["ma_function"];
-                    MasterDB.Rows.Add(dr);
-                }
-            }
             MasterCombox.DisplayMember = "ma_function";
             MasterCombox.ValueMember = "ma_user";
             MasterCombox.DataSource = Masterdt;

+ 31 - 0
UAS-出货标签管理(贸易版)/SQL/sp_uploadbarcode.txt

@@ -0,0 +1,31 @@
+/*上传数据的存储过程*/
+create or replace procedure sp_uploadbarcode(barcode in BarCodeUpload_arr)
+as
+begin 
+   for i in 1 .. barcode.count loop 
+      update prodiobarcode set pib_lotno=barcode(i).pib_lotno,
+      pib_datecode=barcode(i).pib_datecode,pib_outboxcode1=barcode(i).pib_outboxcode1,
+      pib_outboxcode2=barcode(i).pib_outboxcode2,pib_custmidboxcode=barcode(i).pib_custmidboxcode,
+      pib_custoutboxcode=barcode(i).pib_custoutboxcode,
+      pib_ifupload=barcode(i).pib_ifupload,pib_ifpick=barcode(i).pib_ifpick,
+      pib_ifprint=barcode(i).pib_ifprint
+      where pib_id=barcode(i).pib_id;
+   end loop;
+end;
+
+/*创建上传的类型*/
+create or replace type BarCodeUpload_arr as table of BarCodeUpload;
+
+/*上传的对象实体*/
+create or replace type BarCodeUpload as object(
+  pib_id varchar2(20),
+  pib_outboxcode1 varchar2(20),
+  pib_outboxcode2 varchar2(20),
+  pib_custmidboxcode varchar2(20),
+  pib_custoutboxcode varchar2(20),
+  pib_lotno varchar2(20),
+  pib_datecode varchar2(20),
+  pib_ifupload varchar2(20),
+  pib_ifpick varchar2(20),
+  pib_ifprint varchar2(20)
+);

+ 1 - 0
UAS-出货标签管理(贸易版)/UAS-出货标签管理(贸易版).csproj

@@ -808,6 +808,7 @@
       <Generator>WCF Proxy Generator</Generator>
       <LastGenOutput>Reference.cs</LastGenOutput>
     </None>
+    <Content Include="SQL\sp_uploadbarcode.txt" />
     <Content Include="tool\Analysis.dll" />
     <Content Include="tool\DataHelper.dll" />
     <Content Include="tool\NPOI.dll" />

+ 1 - 1
UAS-出货标签管理(贸易版)/UAS_出货标签管理.cs

@@ -1752,7 +1752,7 @@ namespace UAS_LabelMachine
                 sdh.BatchInsert("prodiobarcode", LabelInfDataTable);
             }
             sql.Clear();
-            sql.Append("select * from prodiobarcode where pib_inoutno='" + pi_inoutno.Text + "' order by "+ (SystemInf.Master.Contains("SZSI")? "pib_custbarcode":"pib_id"));
+            sql.Append("select * from prodiobarcode where pib_inoutno='" + pi_inoutno.Text + "'");
             LabelInfDataTable = (DataTable)sdh.ExecuteSql(sql.ToString(), "select");
             bindingsource(LabelInf, LabelInfDataTable);
             //有数据的话默认取第一条的品牌去取采集策略