| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Collections;
- using PrintSolution.LabelPrinter;
- using CoreFS.CA06;
- using Infragistics.Win.UltraWinGrid;
- using INI;
- namespace Core.LZMes.Client.UIL.UIL02
- {
- public partial class UIL020020 : FrmBase
- {
- private ZebraPrinter printer = new ZebraPrinter();
- private string iniVersions = "5"; //初始化从配置文件中加载的打印版本号
- public UIL020020()
- {
- InitializeComponent();
- }
- System.Data.DataSet Del_Weight_Data = new DataSet();
- private void Form2_Load(object sender, EventArgs e)
- {
- /* printer.Addr = "172.16.50.210";
- printer.LableVersion = 5;*/
- string Current = System.IO.Directory.GetCurrentDirectory();//获取当前根目录
- Ini ini = new Ini(Current + "/CoreFS.ini");
- // 读取ini
- string labPrinterAddr = ini.ReadValue("LABPRINTERADDR", "6");
- //labPrinterAddr = "172.16.50.200";//测试代码20161014
- printer.Addr = labPrinterAddr;
- //string version = ini.ReadValue("LABPRINTERADDR", "Version");
- string version = "5";
- printer.LableVersion = int.Parse(version);
- }
- public override void ToolBar_Click(object sender, string ToolbarKey)
- {
- switch (ToolbarKey)
- {
- case "Query":
- this.DoQuery();
- break;
- case "Print":
- this.DoPrint();
- break;
-
- }
- }
- public void DoQuery()
- {
- this.dataSet2.Tables[0].Clear();
- string dilv_dirno = textBox3.Text.Trim();
- if ("".Equals(dilv_dirno))
- {
- MessageBox.Show("请输入发货指示号查询!", "提示");
- return;
- }
-
- ArrayList al = new ArrayList();
- al.Add("UIL020020_1.SELECT");
- al.Add(dilv_dirno);
-
- CoreClientParam ccp1 = new CoreClientParam();
- ccp1.ServerName = "UIB.COM.ComDBQuery";
- ccp1.MethodName = "doSimpleQuery";
- ccp1.ServerParams = new object[] { al };
- ccp1.SourceDataTable = this.dataSet2.Tables[0];
- this.ExecuteQueryToDataTable(ccp1, CoreInvokeType.Internal);
- }
- private void DoPrint()
- {
- try
- {
- if (dataSet2 != null && dataSet2.Tables.Count > 0 && dataSet2.Tables[0].Rows.Count > 0)
- {
- Del_Weight_Data = dataSet2;//Weight_Data.Clone();
- foreach (System.Data.DataRow row in dataSet2.Tables[0].Rows)
- {
- //string sql = "SELECT COILIDLZ FROM L2_CALTHKDATA WHERE COILIDLZ='" + FixDBManager.CheckNullStr(row["COILIDLZ"]) + "'";
- // param = new Hashtable();
- ColdCoilLable coilLabel = new ColdCoilLable();
- coilLabel.rollNo = string.Empty;
- coilLabel.specification = FixDBManager.CheckNullStr(row["SPEC_ABBSYM"]);
- coilLabel.steelGrade = FixDBManager.CheckNullStr(row["STL_GRD"]); ;//SPEC_STL_GRD
- coilLabel.dimension = FixDBManager.CheckNullStr(row["T_K"]);
- coilLabel.coilNo = FixDBManager.CheckNullStr(row["OLD_SAMPL_NO"]);
- coilLabel.weight = FixDBManager.CheckNullStr(row["ACT_WGT"]);
- coilLabel.heatNo = FixDBManager.CheckNullStr(row["CHARGE_NO"]);
- coilLabel.prodDate = FixDBManager.CheckNullStr(row["MILL_DTIME"]);
- coilLabel.contractNo = FixDBManager.CheckNullStr(row["ORD_NO"]);//ORD
- coilLabel.prodName = FixDBManager.CheckNullStr(row["ORD_USE_TP"]);
- coilLabel.custName = FixDBManager.CheckNullStr(row["ORDCUST_CD"]);
- coilLabel.licenseNo = string.Empty;
- coilLabel.licenseMark = string.Empty;
- //coilLabel.checker = string.Empty;
- coilLabel.checker = FixDBManager.CheckNullStr(row["FAC_STL_GRD"]);//销售备注
- coilLabel.barcode = coilLabel.coilNo;
- printer.printLable(coilLabel);//PRINTING
- printer.printLable(coilLabel);//PRINTING
- }
- }
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.EventLog.WriteEntry(Weight_DBManager.LogName + "-热轧", "拷贝酸轧二级接口数据失败:" + ex.ToString(), System.Diagnostics.EventLogEntryType.Error);
- }
- }
-
- }
- }
|