LMES/bin/x86/Debug.zip | 补丁 | 查看 | 原始文档 | blame | 历史 | |
WarM/WarM.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WarM/条码打印/Gy_BarCodeBill_automaticallyByPLC_New.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WarM/条码打印/Gy_PackBarCodeBill_automaticallyByPLC.Designer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WarM/条码打印/Gy_PackBarCodeBill_automaticallyByPLC.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WarM/条码打印/Gy_PackBarCodeBill_automaticallyByPLC.resx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
LMES/bin/x86/Debug.zipBinary files differ
WarM/WarM.csproj
@@ -700,6 +700,12 @@ <Compile Include="æ¡ç æå°\Gy_BarCodeBill_automaticallyByPLC_New.designer.cs"> <DependentUpon>Gy_BarCodeBill_automaticallyByPLC_New.cs</DependentUpon> </Compile> <Compile Include="æ¡ç æå°\Gy_PackBarCodeBill_automaticallyByPLC.cs"> <SubType>Form</SubType> </Compile> <Compile Include="æ¡ç æå°\Gy_PackBarCodeBill_automaticallyByPLC.Designer.cs"> <DependentUpon>Gy_PackBarCodeBill_automaticallyByPLC.cs</DependentUpon> </Compile> <Compile Include="æ¡ç æå°\Kf_AGVRequestBill_FastList.cs"> <SubType>Form</SubType> </Compile> @@ -1149,6 +1155,9 @@ <DependentUpon>Gy_BarCodeBill_automaticallyByPLC_New.cs</DependentUpon> <SubType>Designer</SubType> </EmbeddedResource> <EmbeddedResource Include="æ¡ç æå°\Gy_PackBarCodeBill_automaticallyByPLC.resx"> <DependentUpon>Gy_PackBarCodeBill_automaticallyByPLC.cs</DependentUpon> </EmbeddedResource> <EmbeddedResource Include="æ¡ç æå°\Kf_AGVRequestBill_FastList.resx"> <DependentUpon>Kf_AGVRequestBill_FastList.cs</DependentUpon> <SubType>Designer</SubType> WarM/ÌõÂë´òÓ¡/Gy_BarCodeBill_automaticallyByPLC_New.cs
@@ -351,6 +351,9 @@ //grdMain.Rows[i].Cells[HSourceNumberCol].Value = oTable.Rows[0]["ç产线代ç "].ToString(); grdMain.Rows[i].Cells[HSourceNameCol].Value = oTable.Rows[0]["ç产线"].ToString(); grdMain.Rows[i].Cells[HEndDateCol].Value = oTable.Rows[0]["计åå®å·¥æ¥æ"].ToString();//忥 ç产订å å¤±ææ¥æ grdMain.Rows[i].Cells[HAuxPropIDCol].Value = oTable.Rows[0]["HAuxPropID"].ToString(); if (cmbHBarCodeType.Text == "仪å¨å¤è´ä»¶æ¡ç 容å¨è§å") { grdMain.Rows[i].Cells[HMinQtyCol].Value = ClsPub.isDoule(oTable.Rows[0]["æªçææ¡ç æ°é"]); @@ -847,6 +850,13 @@ HBatchNo2 = getBatchNo(); } long HSourceID = 0; string sql = "select * from Gy_Source where HName = '" + comboBox_SourceNameParams.Text + "' "; DataSet ds = oCn.RunProcReturn(sql, "Gy_Source"); if (ds != null && ds.Tables[0].Rows.Count > 0) { HSourceID = DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HItemID"].ToString()); } oCn.RunProc("insert into Gy_BarCodeBill (HBarCode,HBarCodeType,HMaterID,HUnitID,HQty" + ",HBatchNo,HSupID,HGroupID,HMaker,HMakeDate,HPrintQty,HinitQty" + @@ -857,7 +867,7 @@ ",HGiveAwayFlag,HSeOrderSEQ,HInitSourceEntryID " + ",HProduceDate,HExpiryDate " + ",HISKFPERIOD,HEXPUNIT,HEXPPERIOD " + ",HMaterName,HMaterModel,HPinfan,HAuxPropID,HMTONo,HInnerBillNo " + ",HMaterName,HMaterModel,HPinfan,HAuxPropID,HMTONo,HInnerBillNo,HSourceID " + ") values (" + "'" + HBarCode + "','" + HBarCodeType + "'," + HMaterID.ToString() + "," + HUnitID.ToString() + "," + HQty2.ToString() + ",'" + HBatchNo2 + "'," + HSupID.ToString() + "," + HGroupID.ToString() + ",'" + ClsPub.CurUserName + "',getdate()," + HPrintQty.ToString() + "," + HQty2.ToString() @@ -868,7 +878,8 @@ + ", " + DBUtility.ClsPub.BoolToString(HGiveAwayFlag) + "," + HSeOrderSEQ.ToString() + "," + HSourceEntryID.ToString() + ", " + (HProduceDate == "" ? "NULL" : "'" + HProduceDate + "'") + "," + (HExpiryDate == "" ? "NULL" : "'" + HExpiryDate + "'") + ", " + DBUtility.ClsPub.BoolToString(HISKFPERIOD) + ",'" + HEXPUNIT + "'," + HEXPPERIOD.ToString() + ",'" + HMaterName + "','" + HMaterModel + "','" + HPinfan + "'," + HAuxPropID.ToString() + ",'" + HMTONo + "','" + HInnerBillNo + "')"); + ",'" + HMaterName + "','" + HMaterModel + "','" + HPinfan + "'," + HAuxPropID.ToString() + ",'" + HMTONo + "','" + HInnerBillNo + "'," + HSourceID + ")"); } } //å¢å æ¡ç è¶ è¿æªçæåè½æ§å¶ @@ -1125,7 +1136,8 @@ sDate = "20" + sYear + "-" + sPeriod + "-" + sDay; //è®¾ç½®å·¥åæ¡ç é项å¡è¡¨æ ¼æ°æ® string sql = "select * from h_v_IF_BarCodeBillList Where æºååå· = '" + grdMain.Rows[0].Cells[HBillNoCol].Value + "' and HMaterID = " + grdMain.Rows[0].Cells[HMaterIDCol].Value + " and HSTOCKORGID = " + HOrgID + " and CONVERT(varchar(100),æ¡ç æ¥æ, 23) = '" + sDate + "' order by æ¡ç ç¼å·"; //string sql = "select * from h_v_IF_BarCodeBillList Where æºååå· = '" + grdMain.Rows[0].Cells[HBillNoCol].Value + "' and HMaterID = " + grdMain.Rows[0].Cells[HMaterIDCol].Value + " and HSTOCKORGID = " + HOrgID + " and CONVERT(varchar(100),æ¡ç æ¥æ, 23) = '" + sDate + "' order by æ¡ç ç¼å·"; string sql = "select * from h_v_IF_BarCodeBillList Where æºååå· = '" + grdMain.Rows[0].Cells[HBillNoCol].Value + "' and HMaterID = " + grdMain.Rows[0].Cells[HMaterIDCol].Value + " and CONVERT(varchar(100),æ¡ç æ¥æ, 23) = '" + sDate + "' order by æ¡ç ç¼å·"; DataSet DSet1 = oCn.RunProcReturn(sql, "h_v_IF_BarCodeBillList", ref DBUtility.ClsPub.sExeReturnInfo); //çæé¦è¡æ é¢ if (DSet1 == null) @@ -1264,7 +1276,7 @@ //设置产线 䏿å表 DataSet DsSource = oCn.RunProcReturn("select * from Gy_Source where HUSEORGID =" + ClsPub.HOrgID, "Gy_Source"); DataSet DsSource = oCn.RunProcReturn("select * from Gy_Source", "Gy_Source"); comboBox_SourceNameParams.Items.Add(""); if (DsSource != null) { WarM/ÌõÂë´òÓ¡/Gy_PackBarCodeBill_automaticallyByPLC.Designer.cs
New file @@ -0,0 +1,747 @@  namespace WarM.æ¡ç æå° { partial class Gy_PackBarCodeBill_automaticallyByPLC { /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Gy_PackBarCodeBill_automaticallyByPLC)); this.tabControl_MainInfo = new System.Windows.Forms.TabControl(); this.tabPage_BillInfo = new System.Windows.Forms.TabPage(); this.gbUp = new System.Windows.Forms.GroupBox(); this.label_sBillNo = new System.Windows.Forms.Label(); this.textBox_sBillNo = new System.Windows.Forms.TextBox(); this.label_sBillID = new System.Windows.Forms.Label(); this.textBox_sBillID = new System.Windows.Forms.TextBox(); this.button_produceByHand = new System.Windows.Forms.Button(); this.textBox_PackQty = new System.Windows.Forms.TextBox(); this.label6 = new System.Windows.Forms.Label(); this.textBox_currentQty = new System.Windows.Forms.TextBox(); this.label_Pack = new System.Windows.Forms.Label(); this.label_HBarCode = new System.Windows.Forms.Label(); this.textBox_HBarCode = new System.Windows.Forms.TextBox(); this.cmbHOrgID = new System.Windows.Forms.ComboBox(); this.label_HPackBarCode = new System.Windows.Forms.Label(); this.button_stopListen = new System.Windows.Forms.Button(); this.textBox_HPackBarCode = new System.Windows.Forms.TextBox(); this.dtpHDate = new System.Windows.Forms.DateTimePicker(); this.label2 = new System.Windows.Forms.Label(); this.button_startListen = new System.Windows.Forms.Button(); this.cmbHBarCodeType = new System.Windows.Forms.ComboBox(); this.label1 = new System.Windows.Forms.Label(); this.label3 = new System.Windows.Forms.Label(); this.tabPage_ParamsInfo = new System.Windows.Forms.TabPage(); this.groupBox_ParamsInfo = new System.Windows.Forms.GroupBox(); this.button_resetParams = new System.Windows.Forms.Button(); this.button_saveParams = new System.Windows.Forms.Button(); this.textBox_PrintModelParams = new System.Windows.Forms.TextBox(); this.label_PrintModelParams = new System.Windows.Forms.Label(); this.comboBox_PrinterParams = new System.Windows.Forms.ComboBox(); this.label_PrinterParams = new System.Windows.Forms.Label(); this.comboBox_SourceNameParams = new System.Windows.Forms.ComboBox(); this.label_SourceNameParams = new System.Windows.Forms.Label(); this.textBox_PortParams = new System.Windows.Forms.TextBox(); this.label_PortParams = new System.Windows.Forms.Label(); this.textBox_IPParams = new System.Windows.Forms.TextBox(); this.label_IPParams = new System.Windows.Forms.Label(); this.timer1 = new System.Windows.Forms.Timer(this.components); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage1 = new System.Windows.Forms.TabPage(); this.grdMain = new System.Windows.Forms.DataGridView(); this.tabPage2 = new System.Windows.Forms.TabPage(); this.grdSub = new System.Windows.Forms.DataGridView(); this.Tool = new System.Windows.Forms.ToolStrip(); this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); this.mrlk = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); this.bclk = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); this.toolStripButton_Delete = new System.Windows.Forms.ToolStripButton(); this.tc = new System.Windows.Forms.ToolStripButton(); this.tabControl_MainInfo.SuspendLayout(); this.tabPage_BillInfo.SuspendLayout(); this.gbUp.SuspendLayout(); this.tabPage_ParamsInfo.SuspendLayout(); this.groupBox_ParamsInfo.SuspendLayout(); this.tabControl1.SuspendLayout(); this.tabPage1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.grdMain)).BeginInit(); this.tabPage2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.grdSub)).BeginInit(); this.Tool.SuspendLayout(); this.SuspendLayout(); // // tabControl_MainInfo // this.tabControl_MainInfo.Controls.Add(this.tabPage_BillInfo); this.tabControl_MainInfo.Controls.Add(this.tabPage_ParamsInfo); this.tabControl_MainInfo.Location = new System.Drawing.Point(76, 88); this.tabControl_MainInfo.Name = "tabControl_MainInfo"; this.tabControl_MainInfo.SelectedIndex = 0; this.tabControl_MainInfo.Size = new System.Drawing.Size(1393, 346); this.tabControl_MainInfo.TabIndex = 39; // // tabPage_BillInfo // this.tabPage_BillInfo.BackColor = System.Drawing.Color.Lavender; this.tabPage_BillInfo.Controls.Add(this.gbUp); this.tabPage_BillInfo.Location = new System.Drawing.Point(4, 28); this.tabPage_BillInfo.Name = "tabPage_BillInfo"; this.tabPage_BillInfo.Padding = new System.Windows.Forms.Padding(3); this.tabPage_BillInfo.Size = new System.Drawing.Size(1385, 314); this.tabPage_BillInfo.TabIndex = 0; this.tabPage_BillInfo.Text = "å·¥åä¿¡æ¯"; // // gbUp // this.gbUp.BackColor = System.Drawing.Color.Transparent; this.gbUp.Controls.Add(this.label_sBillNo); this.gbUp.Controls.Add(this.textBox_sBillNo); this.gbUp.Controls.Add(this.label_sBillID); this.gbUp.Controls.Add(this.textBox_sBillID); this.gbUp.Controls.Add(this.button_produceByHand); this.gbUp.Controls.Add(this.textBox_PackQty); this.gbUp.Controls.Add(this.label6); this.gbUp.Controls.Add(this.textBox_currentQty); this.gbUp.Controls.Add(this.label_Pack); this.gbUp.Controls.Add(this.label_HBarCode); this.gbUp.Controls.Add(this.textBox_HBarCode); this.gbUp.Controls.Add(this.cmbHOrgID); this.gbUp.Controls.Add(this.label_HPackBarCode); this.gbUp.Controls.Add(this.button_stopListen); this.gbUp.Controls.Add(this.textBox_HPackBarCode); this.gbUp.Controls.Add(this.dtpHDate); this.gbUp.Controls.Add(this.label2); this.gbUp.Controls.Add(this.button_startListen); this.gbUp.Controls.Add(this.cmbHBarCodeType); this.gbUp.Controls.Add(this.label1); this.gbUp.Controls.Add(this.label3); this.gbUp.Location = new System.Drawing.Point(4, 4); this.gbUp.Margin = new System.Windows.Forms.Padding(4); this.gbUp.Name = "gbUp"; this.gbUp.Padding = new System.Windows.Forms.Padding(4); this.gbUp.Size = new System.Drawing.Size(1374, 310); this.gbUp.TabIndex = 33; this.gbUp.TabStop = false; // // label_sBillNo // this.label_sBillNo.AutoSize = true; this.label_sBillNo.Location = new System.Drawing.Point(450, 136); this.label_sBillNo.Name = "label_sBillNo"; this.label_sBillNo.Size = new System.Drawing.Size(80, 18); this.label_sBillNo.TabIndex = 121; this.label_sBillNo.Text = "å æ® å·"; this.label_sBillNo.Visible = false; // // textBox_sBillNo // this.textBox_sBillNo.BackColor = System.Drawing.SystemColors.ScrollBar; this.textBox_sBillNo.Enabled = false; this.textBox_sBillNo.Location = new System.Drawing.Point(552, 133); this.textBox_sBillNo.Name = "textBox_sBillNo"; this.textBox_sBillNo.Size = new System.Drawing.Size(280, 28); this.textBox_sBillNo.TabIndex = 122; this.textBox_sBillNo.Visible = false; // // label_sBillID // this.label_sBillID.AutoSize = true; this.label_sBillID.Location = new System.Drawing.Point(19, 136); this.label_sBillID.Name = "label_sBillID"; this.label_sBillID.Size = new System.Drawing.Size(80, 18); this.label_sBillID.TabIndex = 119; this.label_sBillID.Text = "å æ® ID"; this.label_sBillID.Visible = false; // // textBox_sBillID // this.textBox_sBillID.BackColor = System.Drawing.SystemColors.ScrollBar; this.textBox_sBillID.Enabled = false; this.textBox_sBillID.Location = new System.Drawing.Point(121, 133); this.textBox_sBillID.Name = "textBox_sBillID"; this.textBox_sBillID.Size = new System.Drawing.Size(280, 28); this.textBox_sBillID.TabIndex = 120; this.textBox_sBillID.Text = "0"; this.textBox_sBillID.Visible = false; // // button_produceByHand // this.button_produceByHand.Location = new System.Drawing.Point(591, 250); this.button_produceByHand.Name = "button_produceByHand"; this.button_produceByHand.Size = new System.Drawing.Size(151, 35); this.button_produceByHand.TabIndex = 118; this.button_produceByHand.Text = "æªæ»¡æçæ"; this.button_produceByHand.UseVisualStyleBackColor = true; this.button_produceByHand.Click += new System.EventHandler(this.button_produceByHand_Click); // // textBox_PackQty // this.textBox_PackQty.BackColor = System.Drawing.SystemColors.Window; this.textBox_PackQty.Location = new System.Drawing.Point(1058, 80); this.textBox_PackQty.Name = "textBox_PackQty"; this.textBox_PackQty.Size = new System.Drawing.Size(49, 28); this.textBox_PackQty.TabIndex = 117; // // label6 // this.label6.AutoSize = true; this.label6.Font = new System.Drawing.Font("å®ä½", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label6.Location = new System.Drawing.Point(1026, 83); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(22, 24); this.label6.TabIndex = 116; this.label6.Text = "/"; // // textBox_currentQty // this.textBox_currentQty.BackColor = System.Drawing.SystemColors.ScrollBar; this.textBox_currentQty.Enabled = false; this.textBox_currentQty.Location = new System.Drawing.Point(971, 80); this.textBox_currentQty.Name = "textBox_currentQty"; this.textBox_currentQty.Size = new System.Drawing.Size(49, 28); this.textBox_currentQty.TabIndex = 115; // // label_Pack // this.label_Pack.AutoSize = true; this.label_Pack.Location = new System.Drawing.Point(871, 86); this.label_Pack.Name = "label_Pack"; this.label_Pack.Size = new System.Drawing.Size(80, 18); this.label_Pack.TabIndex = 114; this.label_Pack.Text = "ç» æ"; // // label_HBarCode // this.label_HBarCode.AutoSize = true; this.label_HBarCode.Location = new System.Drawing.Point(450, 84); this.label_HBarCode.Name = "label_HBarCode"; this.label_HBarCode.Size = new System.Drawing.Size(80, 18); this.label_HBarCode.TabIndex = 99; this.label_HBarCode.Text = "æ æ¡ ç "; // // textBox_HBarCode // this.textBox_HBarCode.BackColor = System.Drawing.SystemColors.Window; this.textBox_HBarCode.Location = new System.Drawing.Point(552, 81); this.textBox_HBarCode.Name = "textBox_HBarCode"; this.textBox_HBarCode.Size = new System.Drawing.Size(280, 28); this.textBox_HBarCode.TabIndex = 100; this.textBox_HBarCode.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBox_HBarCode_KeyPress); // // cmbHOrgID // this.cmbHOrgID.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbHOrgID.FormattingEnabled = true; this.cmbHOrgID.Location = new System.Drawing.Point(121, 21); this.cmbHOrgID.Margin = new System.Windows.Forms.Padding(4); this.cmbHOrgID.Name = "cmbHOrgID"; this.cmbHOrgID.Size = new System.Drawing.Size(280, 26); this.cmbHOrgID.TabIndex = 85; // // label_HPackBarCode // this.label_HPackBarCode.AutoSize = true; this.label_HPackBarCode.Location = new System.Drawing.Point(20, 84); this.label_HPackBarCode.Name = "label_HPackBarCode"; this.label_HPackBarCode.Size = new System.Drawing.Size(80, 18); this.label_HPackBarCode.TabIndex = 0; this.label_HPackBarCode.Text = "æçæ¡ç "; // // button_stopListen // this.button_stopListen.Location = new System.Drawing.Point(404, 250); this.button_stopListen.Name = "button_stopListen"; this.button_stopListen.Size = new System.Drawing.Size(151, 35); this.button_stopListen.TabIndex = 97; this.button_stopListen.Text = "åæ¢ç»æ"; this.button_stopListen.UseVisualStyleBackColor = true; this.button_stopListen.Click += new System.EventHandler(this.button_stopListen_Click); // // textBox_HPackBarCode // this.textBox_HPackBarCode.BackColor = System.Drawing.SystemColors.ScrollBar; this.textBox_HPackBarCode.Enabled = false; this.textBox_HPackBarCode.Location = new System.Drawing.Point(122, 81); this.textBox_HPackBarCode.Name = "textBox_HPackBarCode"; this.textBox_HPackBarCode.Size = new System.Drawing.Size(280, 28); this.textBox_HPackBarCode.TabIndex = 43; // // dtpHDate // this.dtpHDate.Format = System.Windows.Forms.DateTimePickerFormat.Short; this.dtpHDate.Location = new System.Drawing.Point(550, 21); this.dtpHDate.Name = "dtpHDate"; this.dtpHDate.Size = new System.Drawing.Size(280, 28); this.dtpHDate.TabIndex = 96; // // label2 // this.label2.AutoSize = true; this.label2.Location = new System.Drawing.Point(450, 27); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(80, 18); this.label2.TabIndex = 95; this.label2.Text = "æ¥ æ"; // // button_startListen // this.button_startListen.Location = new System.Drawing.Point(214, 250); this.button_startListen.Name = "button_startListen"; this.button_startListen.Size = new System.Drawing.Size(133, 35); this.button_startListen.TabIndex = 96; this.button_startListen.Text = "èªå¨ç»æ"; this.button_startListen.UseVisualStyleBackColor = true; this.button_startListen.Click += new System.EventHandler(this.button_startListen_Click); // // cmbHBarCodeType // this.cmbHBarCodeType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cmbHBarCodeType.FormattingEnabled = true; this.cmbHBarCodeType.Location = new System.Drawing.Point(971, 24); this.cmbHBarCodeType.Margin = new System.Windows.Forms.Padding(4); this.cmbHBarCodeType.Name = "cmbHBarCodeType"; this.cmbHBarCodeType.Size = new System.Drawing.Size(280, 26); this.cmbHBarCodeType.TabIndex = 81; // // label1 // this.label1.AutoSize = true; this.label1.ForeColor = System.Drawing.Color.Black; this.label1.Location = new System.Drawing.Point(871, 30); this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(80, 18); this.label1.TabIndex = 80; this.label1.Text = "æ¡ç ç±»å"; // // label3 // this.label3.AutoSize = true; this.label3.ForeColor = System.Drawing.Color.Black; this.label3.Location = new System.Drawing.Point(21, 27); this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(80, 18); this.label3.TabIndex = 84; this.label3.Text = "ç» ç»"; // // tabPage_ParamsInfo // this.tabPage_ParamsInfo.BackColor = System.Drawing.Color.Lavender; this.tabPage_ParamsInfo.Controls.Add(this.groupBox_ParamsInfo); this.tabPage_ParamsInfo.Location = new System.Drawing.Point(4, 28); this.tabPage_ParamsInfo.Name = "tabPage_ParamsInfo"; this.tabPage_ParamsInfo.Padding = new System.Windows.Forms.Padding(3); this.tabPage_ParamsInfo.Size = new System.Drawing.Size(1385, 314); this.tabPage_ParamsInfo.TabIndex = 1; this.tabPage_ParamsInfo.Text = "é 置信æ¯"; // // groupBox_ParamsInfo // this.groupBox_ParamsInfo.Controls.Add(this.button_resetParams); this.groupBox_ParamsInfo.Controls.Add(this.button_saveParams); this.groupBox_ParamsInfo.Controls.Add(this.textBox_PrintModelParams); this.groupBox_ParamsInfo.Controls.Add(this.label_PrintModelParams); this.groupBox_ParamsInfo.Controls.Add(this.comboBox_PrinterParams); this.groupBox_ParamsInfo.Controls.Add(this.label_PrinterParams); this.groupBox_ParamsInfo.Controls.Add(this.comboBox_SourceNameParams); this.groupBox_ParamsInfo.Controls.Add(this.label_SourceNameParams); this.groupBox_ParamsInfo.Controls.Add(this.textBox_PortParams); this.groupBox_ParamsInfo.Controls.Add(this.label_PortParams); this.groupBox_ParamsInfo.Controls.Add(this.textBox_IPParams); this.groupBox_ParamsInfo.Controls.Add(this.label_IPParams); this.groupBox_ParamsInfo.Location = new System.Drawing.Point(6, 6); this.groupBox_ParamsInfo.Name = "groupBox_ParamsInfo"; this.groupBox_ParamsInfo.Size = new System.Drawing.Size(1373, 302); this.groupBox_ParamsInfo.TabIndex = 0; this.groupBox_ParamsInfo.TabStop = false; // // button_resetParams // this.button_resetParams.Location = new System.Drawing.Point(590, 173); this.button_resetParams.Name = "button_resetParams"; this.button_resetParams.Size = new System.Drawing.Size(89, 40); this.button_resetParams.TabIndex = 105; this.button_resetParams.Text = "é ç½®"; this.button_resetParams.UseVisualStyleBackColor = true; // // button_saveParams // this.button_saveParams.Location = new System.Drawing.Point(377, 173); this.button_saveParams.Name = "button_saveParams"; this.button_saveParams.Size = new System.Drawing.Size(89, 40); this.button_saveParams.TabIndex = 104; this.button_saveParams.Text = "ä¿ å"; this.button_saveParams.UseVisualStyleBackColor = true; this.button_saveParams.Click += new System.EventHandler(this.button_saveParams_Click); // // textBox_PrintModelParams // this.textBox_PrintModelParams.BackColor = System.Drawing.SystemColors.Window; this.textBox_PrintModelParams.Location = new System.Drawing.Point(565, 34); this.textBox_PrintModelParams.Name = "textBox_PrintModelParams"; this.textBox_PrintModelParams.Size = new System.Drawing.Size(280, 28); this.textBox_PrintModelParams.TabIndex = 103; // // label_PrintModelParams // this.label_PrintModelParams.AutoSize = true; this.label_PrintModelParams.Location = new System.Drawing.Point(463, 37); this.label_PrintModelParams.Name = "label_PrintModelParams"; this.label_PrintModelParams.Size = new System.Drawing.Size(80, 18); this.label_PrintModelParams.TabIndex = 102; this.label_PrintModelParams.Text = "æå°æ¨¡æ¿"; // // comboBox_PrinterParams // this.comboBox_PrinterParams.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboBox_PrinterParams.FormattingEnabled = true; this.comboBox_PrinterParams.Location = new System.Drawing.Point(124, 34); this.comboBox_PrinterParams.Margin = new System.Windows.Forms.Padding(4); this.comboBox_PrinterParams.Name = "comboBox_PrinterParams"; this.comboBox_PrinterParams.Size = new System.Drawing.Size(280, 26); this.comboBox_PrinterParams.TabIndex = 101; // // label_PrinterParams // this.label_PrinterParams.AutoSize = true; this.label_PrinterParams.ForeColor = System.Drawing.Color.Black; this.label_PrinterParams.Location = new System.Drawing.Point(24, 40); this.label_PrinterParams.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label_PrinterParams.Name = "label_PrinterParams"; this.label_PrinterParams.Size = new System.Drawing.Size(80, 18); this.label_PrinterParams.TabIndex = 100; this.label_PrinterParams.Text = "æ å° æº"; // // comboBox_SourceNameParams // this.comboBox_SourceNameParams.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboBox_SourceNameParams.FormattingEnabled = true; this.comboBox_SourceNameParams.Location = new System.Drawing.Point(973, 31); this.comboBox_SourceNameParams.Margin = new System.Windows.Forms.Padding(4); this.comboBox_SourceNameParams.Name = "comboBox_SourceNameParams"; this.comboBox_SourceNameParams.Size = new System.Drawing.Size(280, 26); this.comboBox_SourceNameParams.TabIndex = 99; // // label_SourceNameParams // this.label_SourceNameParams.AutoSize = true; this.label_SourceNameParams.ForeColor = System.Drawing.Color.Black; this.label_SourceNameParams.Location = new System.Drawing.Point(873, 37); this.label_SourceNameParams.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.label_SourceNameParams.Name = "label_SourceNameParams"; this.label_SourceNameParams.Size = new System.Drawing.Size(80, 18); this.label_SourceNameParams.TabIndex = 98; this.label_SourceNameParams.Text = "产 线"; // // textBox_PortParams // this.textBox_PortParams.BackColor = System.Drawing.SystemColors.Window; this.textBox_PortParams.Location = new System.Drawing.Point(569, 97); this.textBox_PortParams.Name = "textBox_PortParams"; this.textBox_PortParams.Size = new System.Drawing.Size(280, 28); this.textBox_PortParams.TabIndex = 97; this.textBox_PortParams.Visible = false; // // label_PortParams // this.label_PortParams.AutoSize = true; this.label_PortParams.Location = new System.Drawing.Point(467, 100); this.label_PortParams.Name = "label_PortParams"; this.label_PortParams.Size = new System.Drawing.Size(80, 18); this.label_PortParams.TabIndex = 96; this.label_PortParams.Text = "端 å£"; this.label_PortParams.Visible = false; // // textBox_IPParams // this.textBox_IPParams.BackColor = System.Drawing.SystemColors.Window; this.textBox_IPParams.Location = new System.Drawing.Point(124, 94); this.textBox_IPParams.Name = "textBox_IPParams"; this.textBox_IPParams.Size = new System.Drawing.Size(280, 28); this.textBox_IPParams.TabIndex = 95; this.textBox_IPParams.Visible = false; // // label_IPParams // this.label_IPParams.AutoSize = true; this.label_IPParams.Location = new System.Drawing.Point(22, 97); this.label_IPParams.Name = "label_IPParams"; this.label_IPParams.Size = new System.Drawing.Size(71, 18); this.label_IPParams.TabIndex = 94; this.label_IPParams.Text = " IP"; this.label_IPParams.Visible = false; // // timer1 // this.timer1.Enabled = true; this.timer1.Tick += new System.EventHandler(this.timer1_Tick); // // tabControl1 // this.tabControl1.Controls.Add(this.tabPage1); this.tabControl1.Controls.Add(this.tabPage2); this.tabControl1.Location = new System.Drawing.Point(80, 444); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; this.tabControl1.Size = new System.Drawing.Size(1458, 383); this.tabControl1.TabIndex = 40; // // tabPage1 // this.tabPage1.BackColor = System.Drawing.Color.Lavender; this.tabPage1.Controls.Add(this.grdMain); this.tabPage1.Location = new System.Drawing.Point(4, 28); this.tabPage1.Name = "tabPage1"; this.tabPage1.Padding = new System.Windows.Forms.Padding(3); this.tabPage1.Size = new System.Drawing.Size(1450, 351); this.tabPage1.TabIndex = 0; this.tabPage1.Text = "åæ¡ç å表"; // // grdMain // this.grdMain.BackgroundColor = System.Drawing.SystemColors.GradientInactiveCaption; this.grdMain.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.grdMain.Location = new System.Drawing.Point(0, 0); this.grdMain.Name = "grdMain"; this.grdMain.RowHeadersWidth = 62; this.grdMain.RowTemplate.Height = 30; this.grdMain.Size = new System.Drawing.Size(1444, 345); this.grdMain.TabIndex = 0; // // tabPage2 // this.tabPage2.BackColor = System.Drawing.Color.Lavender; this.tabPage2.Controls.Add(this.grdSub); this.tabPage2.Location = new System.Drawing.Point(4, 28); this.tabPage2.Name = "tabPage2"; this.tabPage2.Padding = new System.Windows.Forms.Padding(3); this.tabPage2.Size = new System.Drawing.Size(1450, 351); this.tabPage2.TabIndex = 1; this.tabPage2.Text = "æçæ¡ç "; // // grdSub // this.grdSub.BackgroundColor = System.Drawing.SystemColors.GradientInactiveCaption; this.grdSub.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.grdSub.Location = new System.Drawing.Point(6, 6); this.grdSub.Name = "grdSub"; this.grdSub.RowHeadersWidth = 62; this.grdSub.RowTemplate.Height = 30; this.grdSub.Size = new System.Drawing.Size(1438, 342); this.grdSub.TabIndex = 1; // // Tool // this.Tool.AutoSize = false; this.Tool.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Tool.BackgroundImage"))); this.Tool.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.Tool.ImageScalingSize = new System.Drawing.Size(22, 22); this.Tool.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStripSeparator9, this.toolStripSeparator12, this.mrlk, this.toolStripSeparator11, this.bclk, this.toolStripSeparator10, this.toolStripButton_Delete, this.tc}); this.Tool.Location = new System.Drawing.Point(0, 0); this.Tool.Name = "Tool"; this.Tool.Padding = new System.Windows.Forms.Padding(0); this.Tool.Size = new System.Drawing.Size(1617, 75); this.Tool.Stretch = true; this.Tool.TabIndex = 41; this.Tool.Text = "toolStrip1"; // // toolStripSeparator9 // this.toolStripSeparator9.Name = "toolStripSeparator9"; this.toolStripSeparator9.Size = new System.Drawing.Size(6, 75); // // toolStripSeparator12 // this.toolStripSeparator12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; this.toolStripSeparator12.Name = "toolStripSeparator12"; this.toolStripSeparator12.Size = new System.Drawing.Size(6, 75); // // mrlk // this.mrlk.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; this.mrlk.Image = ((System.Drawing.Image)(resources.GetObject("mrlk.Image"))); this.mrlk.ImageAlign = System.Drawing.ContentAlignment.BottomCenter; this.mrlk.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.mrlk.ImageTransparentColor = System.Drawing.Color.White; this.mrlk.Name = "mrlk"; this.mrlk.Size = new System.Drawing.Size(86, 70); this.mrlk.Text = "é»è®¤å宽"; this.mrlk.TextAlign = System.Drawing.ContentAlignment.BottomCenter; this.mrlk.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; // // toolStripSeparator11 // this.toolStripSeparator11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; this.toolStripSeparator11.Name = "toolStripSeparator11"; this.toolStripSeparator11.Size = new System.Drawing.Size(6, 75); // // bclk // this.bclk.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; this.bclk.Image = ((System.Drawing.Image)(resources.GetObject("bclk.Image"))); this.bclk.ImageAlign = System.Drawing.ContentAlignment.BottomCenter; this.bclk.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.bclk.ImageTransparentColor = System.Drawing.Color.White; this.bclk.Name = "bclk"; this.bclk.Size = new System.Drawing.Size(86, 70); this.bclk.Text = "ä¿åå宽"; this.bclk.TextAlign = System.Drawing.ContentAlignment.BottomCenter; this.bclk.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; // // toolStripSeparator10 // this.toolStripSeparator10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; this.toolStripSeparator10.Name = "toolStripSeparator10"; this.toolStripSeparator10.Size = new System.Drawing.Size(6, 75); // // toolStripButton_Delete // this.toolStripButton_Delete.AutoSize = false; this.toolStripButton_Delete.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton_Delete.Image"))); this.toolStripButton_Delete.ImageAlign = System.Drawing.ContentAlignment.BottomCenter; this.toolStripButton_Delete.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.toolStripButton_Delete.ImageTransparentColor = System.Drawing.Color.White; this.toolStripButton_Delete.Name = "toolStripButton_Delete"; this.toolStripButton_Delete.Size = new System.Drawing.Size(35, 47); this.toolStripButton_Delete.Text = "å é¤"; this.toolStripButton_Delete.TextAlign = System.Drawing.ContentAlignment.BottomCenter; this.toolStripButton_Delete.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; this.toolStripButton_Delete.Click += new System.EventHandler(this.toolStripButton_Delete_Click); // // tc // this.tc.AutoSize = false; this.tc.Image = ((System.Drawing.Image)(resources.GetObject("tc.Image"))); this.tc.ImageAlign = System.Drawing.ContentAlignment.BottomCenter; this.tc.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.tc.ImageTransparentColor = System.Drawing.Color.White; this.tc.Name = "tc"; this.tc.Size = new System.Drawing.Size(35, 47); this.tc.Text = "éåº"; this.tc.TextAlign = System.Drawing.ContentAlignment.BottomCenter; this.tc.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; this.tc.Click += new System.EventHandler(this.tc_Click); // // Gy_PackBarCodeBill_automaticallyByPLC // this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.Lavender; this.ClientSize = new System.Drawing.Size(1617, 956); this.Controls.Add(this.Tool); this.Controls.Add(this.tabControl1); this.Controls.Add(this.tabControl_MainInfo); this.Name = "Gy_PackBarCodeBill_automaticallyByPLC"; this.Text = "Gy_PackBarCodeBill_automaticallyByPLC"; this.Load += new System.EventHandler(this.Gy_PackBarCodeBill_automaticallyByPLC_Load); this.tabControl_MainInfo.ResumeLayout(false); this.tabPage_BillInfo.ResumeLayout(false); this.gbUp.ResumeLayout(false); this.gbUp.PerformLayout(); this.tabPage_ParamsInfo.ResumeLayout(false); this.groupBox_ParamsInfo.ResumeLayout(false); this.groupBox_ParamsInfo.PerformLayout(); this.tabControl1.ResumeLayout(false); this.tabPage1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.grdMain)).EndInit(); this.tabPage2.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.grdSub)).EndInit(); this.Tool.ResumeLayout(false); this.Tool.PerformLayout(); this.ResumeLayout(false); } #endregion private System.Windows.Forms.TabControl tabControl_MainInfo; private System.Windows.Forms.TabPage tabPage_BillInfo; private System.Windows.Forms.GroupBox gbUp; private System.Windows.Forms.Label label_HBarCode; private System.Windows.Forms.TextBox textBox_HBarCode; private System.Windows.Forms.ComboBox cmbHOrgID; private System.Windows.Forms.Label label_HPackBarCode; private System.Windows.Forms.Button button_stopListen; private System.Windows.Forms.TextBox textBox_HPackBarCode; private System.Windows.Forms.DateTimePicker dtpHDate; private System.Windows.Forms.Label label2; private System.Windows.Forms.Button button_startListen; private System.Windows.Forms.ComboBox cmbHBarCodeType; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label3; private System.Windows.Forms.TabPage tabPage_ParamsInfo; private System.Windows.Forms.GroupBox groupBox_ParamsInfo; private System.Windows.Forms.Button button_resetParams; private System.Windows.Forms.Button button_saveParams; private System.Windows.Forms.TextBox textBox_PrintModelParams; private System.Windows.Forms.Label label_PrintModelParams; private System.Windows.Forms.ComboBox comboBox_PrinterParams; private System.Windows.Forms.Label label_PrinterParams; private System.Windows.Forms.ComboBox comboBox_SourceNameParams; private System.Windows.Forms.Label label_SourceNameParams; private System.Windows.Forms.TextBox textBox_PortParams; private System.Windows.Forms.Label label_PortParams; private System.Windows.Forms.TextBox textBox_IPParams; private System.Windows.Forms.Label label_IPParams; private System.Windows.Forms.TextBox textBox_PackQty; private System.Windows.Forms.Label label6; private System.Windows.Forms.TextBox textBox_currentQty; private System.Windows.Forms.Label label_Pack; private System.Windows.Forms.Timer timer1; private System.Windows.Forms.Button button_produceByHand; private System.Windows.Forms.Label label_sBillNo; private System.Windows.Forms.TextBox textBox_sBillNo; private System.Windows.Forms.Label label_sBillID; private System.Windows.Forms.TextBox textBox_sBillID; private System.Windows.Forms.TabControl tabControl1; private System.Windows.Forms.TabPage tabPage1; private System.Windows.Forms.DataGridView grdMain; private System.Windows.Forms.TabPage tabPage2; private System.Windows.Forms.DataGridView grdSub; private System.Windows.Forms.ToolStrip Tool; private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; private System.Windows.Forms.ToolStripButton mrlk; private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; private System.Windows.Forms.ToolStripButton bclk; private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; private System.Windows.Forms.ToolStripButton tc; private System.Windows.Forms.ToolStripButton toolStripButton_Delete; } } WarM/ÌõÂë´òÓ¡/Gy_PackBarCodeBill_automaticallyByPLC.cs
New file @@ -0,0 +1,1169 @@ using DBUtility; using gregn6Lib; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Printing; using System.IO; using System.Linq; using System.Text; using System.Windows.Forms; namespace WarM.æ¡ç æå° { public partial class Gy_PackBarCodeBill_automaticallyByPLC : Form { public Gy_PackBarCodeBill_automaticallyByPLC() { InitializeComponent(); } //å·¥å ·åé SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); public DBUtility.ClsPub.Enum_BillStatus BillStatus; //æå°ç¸å ³åé GridppReport Report; public DAL.ClsGy_BarCodeBill_Ctl oBar = new DAL.ClsGy_BarCodeBill_Ctl(); public string UpdatePrintQtyCtl = ""; //æ¡ç æå°æ¬¡æ°æ´æ° //èªå¨ç»ææ è®° int isStartListen = 0; //çææçæ¡ç çåé int LSHlen = 6; //æµæ°´å·é¿åº¦ int LSH = 0; //æµæ°´å· string LSH2 = ""; //æµæ°´å·è½¬æ¢æå符 string TM = ""; //æ¡ç string sTMNumber = ""; //æ¡ç èªå®ä¹åç¼ string sDate = ""; //æ¥æ string sYear = ""; //å¹´ string sYear2 = ""; //å¹´ string sPeriod = ""; //æ string sDay = ""; //æ¥ int HQty = 1; //æ°é string HBarCodeType = ""; //æ¡ç ç±»å string[] sSQLMul = new string[2]; //ç¨äºåå¨çææçæ¡ç çsqlè¯å¥ //ç»ææéçåé public Int64 HInterID = 0; //å ç public string HBillNo; //æ¬ååå· public string HBillType = "3783"; //åæ®ç±»å public string HBarCode_Pack; //ææ¡ç public const string ModRightName = "CE"; public const string ModRightNamePackUnion = ModRightName + "_PackUnion"; // public Int64 HOrgID = -1; public string HOrgNumber = ""; //å®ä¹ public bool ExtMainBill = false; public const int HBarCodeCol = 4; // public string ModName = "85"; public string ModCaption = "æçæ¡ç çæ"; public bool BillChange; // public bool grdStatus; public int selectRow = 0; private void Gy_PackBarCodeBill_automaticallyByPLC_Load(object sender, EventArgs e) { //å è½½ç»ç»ä¿¡æ¯ Sub_AddOrdList(); } private void timer1_Tick(object sender, EventArgs e) { timer1.Enabled = false; if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_View) { //this.Sub_ShowBill(); } else { this.Sub_AddBill(); } } //æ°å¢åæ® private void Sub_AddBill() { this.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; this.Sub_ClearBill();//æ¸ ç©ºçé¢ } //æ¸ ç©ºçé¢ public void Sub_ClearBill() { ////è¡¨ä½æ¸ 空 //grdMain.Rows.Clear(); //grdSub.Rows.Clear(); //设置æ¡ç ç±»å 䏿å表 cmbHBarCodeType.Items.Clear(); cmbHBarCodeType.Items.Add("æçæ¡ç "); //设置ç»ç» 䏿å表 Sub_AddOrdList(); //åå§åæ§ä»¶ DBUtility.Xt_BaseBillFun.Sub_ClearBill(gbUp); //设置ç»ç» 䏿å表 å¹¶è®¾ç½®å¼ DataSet Ds1 = oCn.RunProcReturn("select * from Xt_ORGANIZATIONS with(nolock) where HItemID=" + ClsPub.HOrgID, "Xt_ORGANIZATIONS", ref DBUtility.ClsPub.sExeReturnInfo); if (Ds1.Tables[0].Rows.Count != 0) { cmbHOrgID.Text = DBUtility.ClsPub.isStrNull(Ds1.Tables[0].Rows[0]["HName"]); } //设置æå°æº 䏿å表 PrintDocument fPrintDocument = new PrintDocument(); string defaultPrinter = fPrintDocument.PrinterSettings.PrinterName; comboBox_PrinterParams.Items.Clear(); for (int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++) { string tmp = PrinterSettings.InstalledPrinters[i]; if (tmp == defaultPrinter) { //tmp = tmp + "(é»è®¤)"; } comboBox_PrinterParams.Items.Add(tmp); } //设置产线 䏿å表 DataSet DsSource = oCn.RunProcReturn("select * from Gy_Source ", "Gy_Source"); comboBox_SourceNameParams.Items.Add(""); if (DsSource != null) { comboBox_SourceNameParams.Items.Clear(); comboBox_SourceNameParams.Items.Add(""); for (int i = 0; i < DsSource.Tables[0].Rows.Count; i++) { comboBox_SourceNameParams.Items.Add(DsSource.Tables[0].Rows[i]["HName"]); } } //读åé ç½®æä»¶è®¾ç½®é ç½® readParams(); //设置æçæ¡ç æ¡ç ç¼å· setPackBarCodeBillData(); ////设置工åä¿¡æ¯ //textBox_SourceName.Text = comboBox_SourceNameParams.Text; ////设置å¶åä¿¡æ¯ //txtHMaker.Text = ClsPub.CurUserName; //txtHMakeDate.Text = ""; //txtHChecker.Text = ""; //txtHCheckDate.Text = ""; //txtHCloseMan.Text = ""; //txtHCloseDate.Text = ""; //txtHDeleteMan.Text = ""; //txtHDeleteDate.Text = ""; //txtHUpDater.Text = ""; //txtHUpDateDate.Text = ""; ////设置å表 //initGrid(); //grdList.DataSource = null; //grdBillBarCodeList.DataSource = null; //tabControl1.SelectedIndex = 3; DBUtility.Xt_BaseBillFun.initGridList(grdMain, this.Name + "grdMain"); DBUtility.Xt_BaseBillFun.initGridList(grdSub, this.Name + "grdSub"); getDisplay_GrdMain(); } #region è®¾ç½®çææçæ¡ç çæ°æ®ï¼å¹¶æ´æ°è¡¨å¤´çæçæ¡ç çæ¡ç ç¼å· //è®¾ç½®çææçæ¡ç çæ°æ®ï¼å¹¶æ´æ°è¡¨å¤´çæçæ¡ç çæ¡ç ç¼å· private void setPackBarCodeBillData() { //åå§åæ°æ® LSH = 0; //æµæ°´å· LSH2 = ""; //æµæ°´å·è½¬æ¢æå符 TM = ""; //æ¡ç sTMNumber = ""; //æ¡ç èªå®ä¹åç¼ sDate = ""; //æ¥æ sYear = ""; //å¹´ sYear2 = ""; //å¹´ sPeriod = ""; //æ sDay = ""; //æ¥ HQty = 1; //æ°é HBarCodeType = ""; //æ¡ç ç±»å sSQLMul = new string[2]; //ç¨äºåå¨çææçæ¡ç çsqlè¯å¥ HBarCodeType = ClsPub.isStrNull(cmbHBarCodeType.Text); //æ¡ç ç±»å //è·åç»ç»ä¿¡æ¯ HOrgID = get_ORGANIZATIONSIDByName(cmbHOrgID.Text); HOrgNumber = get_ORGANIZATIONSNOByName(cmbHOrgID.Text); //è·åå½å产线 long HSourceID = 0; string sql = "select * from Gy_Source where HName = '" + comboBox_SourceNameParams.Text + "'"; DataSet ds = oCn.RunProcReturn(sql, "Gy_Source"); if (ds != null && ds.Tables[0].Rows.Count > 0) { HSourceID = DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HItemID"].ToString()); } //è·åç¼ååè¡¨ä¸ å½å产线 æçæ¡ç ç¼å·æå¤§ç æ°æ® sql = "select top(1) a.* from Sc_PackUnionBill_Temp as a inner join Gy_BarCodeBill as b on a.HBarCode = b.HBarCode where b.HSourceID = " + HSourceID + " and a.HStockorgID = " + HOrgID + " order by a.HBarCode_Pack desc"; ds = oCn.RunProcReturn(sql, "Sc_PackUnionBill_Temp"); if (ds != null && ds.Tables[0].Rows.Count > 0) //è¥ç¼ååè¡¨ä¸ å½å产线 åå¨ ç»æè®°å½ï¼åå¤æè¯¥æçæ¡ç 卿¡ç æ¡£æ¡ä¸æ¯å¦åå¨ï¼åå¨åå·²ç»æäº¤ï¼ä¸åå¨åæªæäº¤ã { string HBarCode_Pack = ds.Tables[0].Rows[0]["HBarCode_Pack"].ToString(); long HBillID = DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HInterID"].ToString()); string HBillNo = ds.Tables[0].Rows[0]["HBillNo"].ToString(); sql = "select * from Gy_BarCodeBill where HBarCode = '" + HBarCode_Pack + "' and HStockOrgID = " + HOrgID; ds = oCn.RunProcReturn(sql, "Gy_BarCodeBill"); if(ds!=null && ds.Tables[0].Rows.Count > 0) //ç»æå·²ç»æäº¤ï¼éæ°çæ æçæ¡ç ååæ®IDãåæ®å· { //è·åæ¡ç ç¼å· //è·åå¹´ æ æ¥ sDate = dtpHDate.Value.ToShortDateString(); sYear = ClsPub.isDate(sDate).Year.ToString().Substring(2, 2); sYear2 = ClsPub.isDate(sDate).Year.ToString(); sPeriod = "0" + ClsPub.isDate(sDate).Month.ToString(); sPeriod = sPeriod.Substring(sPeriod.Length - 2, 2); sDay = "0" + ClsPub.isDate(sDate).Day.ToString(); sDay = sDay.Substring(sDay.Length - 2, 2); //è·å æ¡ç åç¼ = 'TP' + ç»ç»ä»£ç + å¹´ + æ + æ¥ sTMNumber = "TP" + HOrgNumber + sYear + sPeriod + sDay; //è·åæµæ°´å· DataSet Ds = getDataSetBySQL("exec h_p_WMS_GetMaxNo '" + sTMNumber + "'", "h_p_WMS_GetMaxNo", ref DBUtility.ClsPub.sExeReturnInfo);//è·åæå¤§æµæ°´å· LSH = ClsPub.isInt(Ds.Tables[0].Rows[0][0]); LSH = LSH + 1; LSH2 = LSH.ToString(); while (LSH2.Length < LSHlen) //å¦ææµæ°´å·å°äº6使°åé¢è¡¥0 { LSH2 = "0" + LSH2; } //æ¡ç ç¼å· = æ¡ç åç¼ + æµæ°´å· TM = sTMNumber + LSH2; //å·æ°æå¤§æµæ°´å· sql = " exec h_p_WMS_SetMaxNo_QTY '" + sTMNumber + "'," + HQty.ToString() + " "; oCn.RunProc(sql); textBox_HPackBarCode.Text = TM; while (true) { textBox_sBillID.Text = DBUtility.ClsPub.CreateBillID(HBillType, ref DBUtility.ClsPub.sExeReturnInfo).ToString(); DataSet getID = oCn.RunProcReturn("select * from Sc_PackUnionBill_Temp where HInterID =" + DBUtility.ClsPub.isLong(textBox_sBillID.Text), "Sc_PackUnionBill_Temp"); if (getID != null && getID.Tables[0].Rows.Count == 0) { break; } } textBox_sBillNo.Text = DBUtility.ClsPub.CreateBillCode(HBillType, ref DBUtility.ClsPub.sExeReturnInfo, true); } else ////ç»ææªæäº¤ï¼æçæ¡ç ä¸ºæææªç»æç { textBox_HPackBarCode.Text = HBarCode_Pack; textBox_sBillID.Text = HBillID.ToString(); textBox_sBillNo.Text = HBillNo; } } else { //è·åæ¡ç ç¼å· //è·åå¹´ æ æ¥ sDate = dtpHDate.Value.ToShortDateString(); sYear = ClsPub.isDate(sDate).Year.ToString().Substring(2, 2); sYear2 = ClsPub.isDate(sDate).Year.ToString(); sPeriod = "0" + ClsPub.isDate(sDate).Month.ToString(); sPeriod = sPeriod.Substring(sPeriod.Length - 2, 2); sDay = "0" + ClsPub.isDate(sDate).Day.ToString(); sDay = sDay.Substring(sDay.Length - 2, 2); //è·å æ¡ç åç¼ = 'TP' + ç»ç»ä»£ç + å¹´ + æ + æ¥ sTMNumber = "TP" + HOrgNumber + sYear + sPeriod + sDay; //è·åæµæ°´å· DataSet Ds = getDataSetBySQL("exec h_p_WMS_GetMaxNo '" + sTMNumber + "'", "h_p_WMS_GetMaxNo", ref DBUtility.ClsPub.sExeReturnInfo);//è·åæå¤§æµæ°´å· LSH = ClsPub.isInt(Ds.Tables[0].Rows[0][0]); LSH = LSH + 1; LSH2 = LSH.ToString(); while (LSH2.Length < LSHlen) //å¦ææµæ°´å·å°äº6使°åé¢è¡¥0 { LSH2 = "0" + LSH2; } //æ¡ç ç¼å· = æ¡ç åç¼ + æµæ°´å· TM = sTMNumber + LSH2; //å·æ°æå¤§æµæ°´å· sql = " exec h_p_WMS_SetMaxNo_QTY '" + sTMNumber + "'," + HQty.ToString() + " "; oCn.RunProc(sql); textBox_HPackBarCode.Text = TM; while (true) { textBox_sBillID.Text = DBUtility.ClsPub.CreateBillID(HBillType, ref DBUtility.ClsPub.sExeReturnInfo).ToString(); DataSet getID = oCn.RunProcReturn("select * from Sc_PackUnionBill_Temp where HInterID =" + DBUtility.ClsPub.isLong(textBox_sBillID.Text), "Sc_PackUnionBill_Temp"); if (getID != null && getID.Tables[0].Rows.Count == 0) { break; } } textBox_sBillNo.Text = DBUtility.ClsPub.CreateBillCode(HBillType, ref DBUtility.ClsPub.sExeReturnInfo, true); } } //è·åæå¤§æµæ°´å· public DataSet getDataSetBySQL(string sSQL, string sTable, ref string sErrMsg) { SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); try { DataSet ds = oCn.RunProcReturn(sSQL, sTable); return ds; } catch (Exception e) { sErrMsg = "æ¥è¯¢å¤±è´¥ï¼" + e.Message; return null; } } #endregion #region ç»æ //æªæ»¡æçæ æé® ç¹å»äºä»¶ private void button_produceByHand_Click(object sender, EventArgs e) { if (HQty == 0) { MessageBox.Show("请æ«ç åæ¡ç !"); return; } this.Sub_SaveBill(); } //èªå¨ç»æ private void button_startListen_Click(object sender, EventArgs e) { if (DBUtility.ClsPub.isLong(textBox_PackQty.Text) == 0) { MessageBox.Show("è¯·è®¾ç½®ææ¡ç çæå°å è£ æ°ï¼"); return; } isStartListen = 1; cmbHOrgID.Enabled = false; dtpHDate.Enabled = false; cmbHBarCodeType.Enabled = false; textBox_PackQty.Enabled = false; button_startListen.Enabled = false; button_stopListen.Enabled = true; button_produceByHand.Enabled = false; comboBox_PrinterParams.Enabled = false; textBox_PrintModelParams.Enabled = false; comboBox_SourceNameParams.Enabled = false; button_saveParams.Enabled = false; } //åæ¢ç»æ private void button_stopListen_Click(object sender, EventArgs e) { isStartListen = 0; cmbHOrgID.Enabled = true; dtpHDate.Enabled = true; cmbHBarCodeType.Enabled = false; textBox_PackQty.Enabled = true; button_startListen.Enabled = true; button_stopListen.Enabled = false; button_produceByHand.Enabled = true; comboBox_PrinterParams.Enabled = true; textBox_PrintModelParams.Enabled = true; comboBox_SourceNameParams.Enabled = true; button_saveParams.Enabled = true; } //èªå¨ç»æ private void autoProducePackBarCode() { if(isStartListen == 1) { if(HQty == DBUtility.ClsPub.isDoule(textBox_PackQty.Text)) { this.Sub_SaveBill(); //设置æå°æ¨¡æ¿ï¼æå° grdSub.Rows[0].Cells[0].Value = "*"; Report = new GridppReport(); Report.LoadFromFile(DBUtility.ClsPub.AppPath + @"\" + textBox_PrintModelParams.Text + ".grf"); //here . Report.BeforePostRecord += new _IGridppReportEvents_BeforePostRecordEventHandler(ReportBeforePostRecord); Report.FetchRecord += new _IGridppReportEvents_FetchRecordEventHandler(ReportFetchRecordByDataTable); Report.PrintEnd += new _IGridppReportEvents_PrintEndEventHandler(ReportPrintEnd); if (comboBox_PrinterParams.Text != "") { Report.Printer.PrinterName = comboBox_PrinterParams.Text.Replace("(é»è®¤)", ""); } Report.Print(false); } } } #region çææçæ¡ç //çææçæ¡ç private bool Sub_SaveBill() { //è·åç»ç»ä¿¡æ¯ HOrgID = get_ORGANIZATIONSIDByName(cmbHOrgID.Text); HOrgNumber = get_ORGANIZATIONSNOByName(cmbHOrgID.Text); if (HOrgID == -1) { MessageBox.Show("éæ©ç»ç»æé误ï¼"); return false; } if (!Sub_AllowSave())//忮宿´æ§å¤æ { return false; } SaveBarCode(); return true; } //忮宿´æ§å¤æ æªå®æ private bool Sub_AllowSave() { ////å¿ è¾é¡¹ç®æ¯å¦ä¸ºç©º //if (ClsPub.isInt(txtHQty.Text) <= 0) //{ // MessageBox.Show("æ°éå¿ é¡»ä¸ºå¤§äº 0 çæ´æ°ï¼"); // return false; //} return true; } //è·åçææçæ¡ç çç¸å ³sqlè¯å¥ private void SaveBarCode() { try { long HSourceID = 0; string sql = "select * from Gy_Source where HName = '" + comboBox_SourceNameParams.Text + "' "; DataSet ds = oCn.RunProcReturn(sql,"Gy_Source"); if(ds!=null && ds.Tables[0].Rows.Count > 0) { HSourceID = DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HItemID"].ToString()); } sSQLMul = new string[2]; sSQLMul[0] = "insert into Gy_BarCodeBill (HBarCode,HBarCodeType,HMaterID,HUnitID,HQty" + ",HBatchNo,HSupID,HGroupID,HMaker,HMakeDate,HPrintQty,HinitQty" + ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HEndQty " + ",HBarcodeQtys,HBarcodeNo,HDeptID,HWhID,HSPID,HRemark " + ",HCusID,HCusType,HEndDate,HWorkLineName,HJiaYe " + ",HPressModel,HCusModel,HMaterialModel,HColor,HBarCodeDate " + ",HLogo,HPackageSize,HMaterialJQty,HMaterialMQty,HCustomBatchNo " + ",HSTOCKORGID,HOWNERID,HBeginDate,HSeOrderBillNo,HGBBarCode " + ",POOrderBillNo,HInterID,HInitSourceEntryID,HBarCode_Pack " + ",HMaterName,HMaterModel,HPinfan,HAuxPropID,HMTONo " + ",HCustomQty1,HLayerNumber,HCusBarCode,HBarCodeStatus,HSourceID " + ") values (" + "'" + TM + "','" + HBarCodeType + "',0,0,1" + ",'',0,0,'" + ClsPub.CurUserName + "',getdate(),0,1" + ",0,0,'','',''" + "," + HQty.ToString() + ",1,0,0,0,''" + ",0,'','','',''" + ",'','','','','" + sDate + "'" + ",'','',0,0,''" + "," + HOrgID.ToString() + "," + HOrgID.ToString() + ",'','',''" + ",''," + HInterID.ToString() + ",0,'" + TM + "'" + ",'','','',0,''" + ",0,0,'',''," + HSourceID + ")"; sSQLMul[1] = " exec h_p_WMS_SetMaxNo_QTY '" + sTMNumber + "'," + HQty.ToString() + " "; if (getRunProcByMul_Back(sSQLMul, ref DBUtility.ClsPub.sExeReturnInfo)) { //MessageBox.Show("æ¡ç çæå®æ¯ï¼"); getDisplay_grdSub(); setPackBarCodeBillData(); getDisplay_GrdMain(); } else { //MessageBox.Show("æ¡ç çæå¤±è´¥ï¼" + DBUtility.ClsPub.sExeReturnInfo); } } catch (Exception e) { //MessageBox.Show("æ¡ç çæå¤±è´¥ï¼" + e.Message); } } //æ§è¡çææçæ¡ç ç¸å ³çsqlè¯å¥ public bool getRunProcByMul_Back(string[] sSQL, ref string sErrMsg) { SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); try { oCn.BeginTran(); if (sSQL.Length > 0) { for (int i = 0; i < 1; i++) { oCn.RunProc(sSQL[i]); } string sql = "exec h_p_WMS_PackBarCodeBill_Auto_getInfo '" + textBox_HPackBarCode.Text + "'"; oCn.RunProc(sql); send(); } else { sErrMsg = "æ²¡ææ°æ®ï¼"; oCn.Commit(); return false; } oCn.Commit(); return true; } catch (Exception e) { sErrMsg = e.Message; oCn.RollBack(); return false; } } #endregion #region ä¸ä¼ åè½æ§ä»¶ //ä¸ä¼ æé® private void send() { string err = ""; if (!CheckModRight(ModRightNamePackUnion, DBUtility.ClsPub.CurUserName, ref err)) { MessageBox.Show(err); return; } //if (MessageBox.Show("ç¡®å®è¦ä¸ä¼ ï¼", "æç¤º", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Cancel) //{ // return; //} LoadData(); } //å¤æç¨æ·æé public bool CheckModRight(string ModRightName, string sUserName, ref string sErrMsg) { //è·åç³»ç»åæ° Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); if (oSystemParameter.ShowBill(ref sErrMsg) == false) { sErrMsg = "è·åç³»ç»åæ°å¤±è´¥ï¼ " + sErrMsg; return false; } //夿æé if (!DBUtility.ClsPub.Security_Log(ModRightName, 1, false, sUserName)) { sErrMsg = "æ¨æ²¡ææé,请ä¸ç®¡çåèç³»ï¼"; return false; } return true; } //ä¸ä¼ å°æå¡å¨ private void LoadData() { string err = ""; //夿æ¯å¦æ°æ®å®æ´ if (AllowLoadData() == false) { return; } try { long sInterID = DBUtility.ClsPub.isLong(textBox_sBillID.Text); string sBillNo = textBox_sBillNo.Text.Trim(); string sHBarCode_Pack = textBox_HPackBarCode.Text.Trim(); string sMaker = DBUtility.ClsPub.CurUserName; long HOWNERID = DBUtility.ClsPub.HORGANIZATIONSID; if (set_SavePackUnionBill_Add(sInterID, HBillType, sBillNo, sHBarCode_Pack, sMaker, HOWNERID, ref err)) { //MessageBox.Show("çæçäº§ç»æåæåï¼åæ®å·ä¸ºï¼" + textBox_sBillNo.Text); BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; } else { MessageBox.Show("çæå¤±è´¥ï¼åå :" + err); return; } } catch (Exception e) { MessageBox.Show("åæ®å·ï¼" + textBox_sBillID.Text + "ï¼åæ®IDï¼" + textBox_sBillID.Text + "ï¼ä¸ä¼ 失败ï¼" + e.Message); return; } } //ä¸ä¼ å夿 private bool AllowLoadData() { if (DBUtility.ClsPub.isLong(textBox_sBillID.Text) == 0) { MessageBox.Show("é误çåæ®å ç ï¼"); return false; } if (textBox_sBillNo.Text.Trim() == "") { MessageBox.Show("é误çåæ®å·ï¼"); return false; } return true; } #region ä¸ä¼ çæçäº§ç»æå public bool set_SavePackUnionBill_Add(Int64 HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, Int64 HStockOrgID, ref string sErrMsg) { SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); try { oCn.BeginTran(); DataSet ds = oCn.RunProcReturn("exec h_p_Sc_PackUnionBill_Insert_New " + HInterID.ToString() + ",'" + HBillNo + "','" + HBillType + "','" + HBarCode_Pack + "','" + HMaker + "'," + HStockOrgID.ToString(), "h_p_Sc_PackUnionBill_Insert_New"); if (ds == null || ds.Tables[0].Rows.Count == 0) { sErrMsg = "åæ®å·ï¼" + HBillNo + "ï¼åæ®IDï¼" + HInterID + "ï¼ä¸ä¼ 失败ï¼"; oCn.RollBack(); return false; } else { if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0][0]) == 1) { sErrMsg = "ä¸ä¼ 失败ï¼åæ®å·ï¼" + HBillNo + "ï¼åæ®IDï¼" + HInterID + "ï¼" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]); oCn.RollBack(); return false; } else { //sErrMsg = "çæçäº§ç»æåæåï¼åæ®å·ä¸ºï¼" + HBillNo; oCn.Commit(); return true; } } } catch (Exception e) { sErrMsg = "çæçäº§ç»æå失败ï¼" + e.Message; oCn.RollBack(); return false; } } #endregion #endregion #endregion #region æ«æåæ¡ç //æ«ææ¡ç private void textBox_HBarCode_KeyPress(object sender, KeyPressEventArgs e) { try { if (e.KeyChar == (char)Keys.Return) { SetBarCode_Webs(); textBox_HBarCode.Text = ""; textBox_HBarCode.Focus(); autoProducePackBarCode(); } } catch (Exception e2) { //if (DBUtility.ClsPub.bSound) //{ // DBUtility.ClsPub.MessageBeep((int)DBUtility.ClsPub.BeepType.Warning); //} MessageBox.Show("åçç½ç»å¼å¸¸ï¼è¯·ç¨ååè¯ï¼"); } } //å°æ¡ç ä¿¡æ¯åå ¥æ¡ç åºå ¥åºä¸´æ¶è¡¨ private void SetBarCode_Webs() { string err = ""; try { long sInterID = DBUtility.ClsPub.isLong(textBox_sBillID.Text); string sBillNo = textBox_sBillNo.Text.Trim(); string sHBarCode = textBox_HBarCode.Text.Trim(); string sHBarCode_Pack = textBox_HPackBarCode.Text.Trim(); string sMaker = DBUtility.ClsPub.CurUserName; long HOWNERID = DBUtility.ClsPub.HORGANIZATIONSID; if (get_BarCode_PackUnionBill(sHBarCode, sInterID, HBillType, sBillNo, sHBarCode_Pack, sMaker, HOWNERID, ref err)) { getDisplay_GrdMain(); } else { MessageBox.Show(err); return; } } catch (Exception e) { MessageBox.Show("æ«æåæ¡ç ï¼åå ¥ä¸´æ¶è¡¨ä¿¡æ¯å¤±è´¥ï¼" + e.Message + err); } } //çäº§ç»æåæ¨¡å æ«æææ¡ç 对åºå个æ¡ç public bool get_BarCode_PackUnionBill(string HBarCode, Int64 HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, Int64 HStockOrgID, ref string sErrMsg) { //è·åç³»ç»åæ° Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); if (oSystemParameter.ShowBillByOrgID(HStockOrgID, ref sErrMsg) == false) { sErrMsg = "è·åç³»ç»åæ°å¤±è´¥ï¼ " + sErrMsg; return false; } string sSourceBillTypeCtl = "Y"; //æªå ¥åºæ¡ç è¿è¡ç»ææ¶ï¼è¿è¡åæºåç±»åæ§å¶ï¼Y为æ§å¶ï¼ string sSourceBillNoCtl = "Y"; //æªå ¥åºæ¡ç è¿è¡ç»ææ¶ï¼è¿è¡åæºåæ§å¶ï¼Y为æ§å¶ï¼ sSourceBillTypeCtl = oSystemParameter.omodel.Sc_PackUnionBill_SourceBillTypeCtl; sSourceBillNoCtl = oSystemParameter.omodel.Sc_PackUnionBill_SourceBillNoCtl; SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DataSet ds = oCN.RunProcReturn("exec h_p_WMS_AddBarCode_PackUnionBill '" + HBarCode + "'," + HInterID.ToString() + ",'" + HBillNo + "','" + HBillType + "','" + HBarCode_Pack + "','" + sSourceBillTypeCtl + "','" + sSourceBillNoCtl + "','" + HMaker + "'," + HOrgID.ToString(), "h_p_WMS_AddBarCode_PackUnionBill"); if (ds == null || ds.Tables[0].Rows.Count == 0) { sErrMsg = "åæ®å·ï¼" + HBillNo + "ï¼åæ®IDï¼" + HInterID + "ï¼æ«ææ¡ç å¤æå¤±è´¥ï¼"; return false; } else { if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0][0]) == 0) { return true; } else { sErrMsg = "åæ®å·ï¼" + HBillNo + "ï¼åæ®IDï¼" + HInterID + "ï¼" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]); return false; } } } #endregion #region è¿åç»æåè¡¨ä¿¡æ¯ //è·ågrdMainæ°æ® private void getDisplay_GrdMain() { string err = ""; try { DataSet oDs; if (Convert.ToInt64(textBox_sBillID.Text) == 0) { MessageBox.Show("é误çåæ®id"); return; } oDs = GetBillEntry_Tmp_Pack(Convert.ToInt64(textBox_sBillID.Text), textBox_sBillNo.Text.Trim(), HBillType, ref err); if (oDs == null) { MessageBox.Show(err); return; } grdMain.DataSource = oDs.Tables[0].DefaultView; HQty = oDs.Tables[0].Rows.Count; textBox_currentQty.Text = HQty.ToString(); } catch (Exception e) { MessageBox.Show("è·å表ä½ä¿¡æ¯å¤±è´¥!" + e.Message + err); } } //è¿åç»æåè¡¨ä¿¡æ¯ public DataSet GetBillEntry_Tmp_Pack(Int64 HInterID, string HBillNo, string HBillType, ref string sErrMsg) { string HPackBarCode = textBox_HPackBarCode.Text; SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); DataSet DS = oCn.RunProcReturn("exec h_p_WMS_BillEntryTmp_Pack_SWELLAuto " + HInterID.ToString() + ",'" + HBillType + "','" + HPackBarCode + "'", "h_p_WMS_BillEntryTmp_Pack"); return DS; } #endregion #region è¿å éè¦æå°ç æçæ¡ç private void getDisplay_grdSub() { string err = ""; try { DataSet oDs; //string sql = "select * from h_v_IF_BarCodeBillList where æ¡ç ç¼å· = '" + textBox_HPackBarCode.Text + "' and HStockOrgID = " + HOrgID; string sql = "select * from h_v_IF_BarCodeBillList where æ¡ç ç¼å· = '" + textBox_HPackBarCode.Text + "'"; oDs = oCn.RunProcReturn(sql, "Gy_BarCodeBill"); if (oDs == null) { MessageBox.Show("è·å表ä½ä¿¡æ¯å¤±è´¥"); return; } grdSub.DataSource = oDs.Tables[0].DefaultView; } catch (Exception e) { MessageBox.Show("è·å表ä½ä¿¡æ¯å¤±è´¥!" + e.Message + err); } } #endregion #region é ç½®ä¿¡æ¯ //ä¿åæé® ç¹å»äºä»¶ private void button_saveParams_Click(object sender, EventArgs e) { saveParams(); } #region é 置信æ¯åå ¥ä¸è¯»å //åå ¥é ç½®åæ° private void saveParams() { //夿æä»¶æ¯å¦åå¨ if (!File.Exists(Application.StartupPath + "//Gy_PackBarCodeBill_automaticallyByPLC.txt")) { FileStream fs1 = new FileStream(Application.StartupPath + "//Gy_PackBarCodeBill_automaticallyByPLC.txt", FileMode.Create, FileAccess.Write);//å建åå ¥æä»¶ StreamWriter sw = new StreamWriter(fs1); sw.WriteLine(textBox_IPParams.Text);//å¼å§åå ¥å¼ sw.WriteLine(textBox_PortParams.Text); sw.WriteLine(comboBox_SourceNameParams.Text); sw.WriteLine(comboBox_PrinterParams.Text.Replace("(é»è®¤)", "")); sw.WriteLine(textBox_PrintModelParams.Text); sw.Close(); fs1.Close(); } else { FileStream fs1 = new FileStream(Application.StartupPath + "//Gy_PackBarCodeBill_automaticallyByPLC.txt", FileMode.Create, FileAccess.Write);//å建åå ¥æä»¶ StreamWriter sw = new StreamWriter(fs1); sw.WriteLine(textBox_IPParams.Text);//å¼å§åå ¥å¼ sw.WriteLine(textBox_PortParams.Text); sw.WriteLine(comboBox_SourceNameParams.Text); sw.WriteLine(comboBox_PrinterParams.Text); sw.WriteLine(textBox_PrintModelParams.Text); sw.Close(); fs1.Close(); } MessageBox.Show("ä¿åæåï¼"); } //读åé ç½®æä»¶ private void readParams() { if (File.Exists(Application.StartupPath + "//Gy_PackBarCodeBill_automaticallyByPLC.txt")) { //读åæä»¶å¼å¹¶æ¾ç¤ºå°çªä½ FileStream fs = new FileStream(Application.StartupPath + "//Gy_PackBarCodeBill_automaticallyByPLC.txt", FileMode.Open, FileAccess.ReadWrite); StreamReader sr = new StreamReader(fs); string line = sr.ReadLine(); int curLine = 0; while (line != null) { if (++curLine == 1) { textBox_IPParams.Text = line; } else if (curLine == 2) { textBox_PortParams.Text = line; } else if (curLine == 3) { for (int i = 0; i < comboBox_SourceNameParams.Items.Count; i++) { if (comboBox_SourceNameParams.Items[i].ToString() == line) { comboBox_SourceNameParams.Text = line; } } if (comboBox_SourceNameParams.Text == "") { comboBox_SourceNameParams.Items.Add(line); comboBox_SourceNameParams.Text = line; } } else if (curLine == 4) { for (int i = 0; i < comboBox_PrinterParams.Items.Count; i++) { if (comboBox_PrinterParams.Items[i].ToString() == line) { comboBox_PrinterParams.Text = line; } } } else if (curLine == 5) { textBox_PrintModelParams.Text = line; } else { } line = sr.ReadLine(); } sr.Close(); fs.Close(); } } #endregion #endregion #region éç¨æ¹æ³ //æ ¹æ®ç»ç»åè·åç»ç»ID public Int64 get_ORGANIZATIONSIDByName(string HDataCenterName) { try { SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DataSet ds = oCN.RunProcReturn("select HItemID from h_v_CLD_ORGANIZATIONSList where Hname='" + HDataCenterName + "'", "h_v_CLD_ORGANIZATIONSList"); if (ds == null || ds.Tables[0].Rows.Count == 0) { return -1; } else { return DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HItemID"]); } } catch (Exception e) { return -1; } } //æ ¹æ®ç»ç»åè·åç»ç»ä»£ç public string get_ORGANIZATIONSNOByName(string HDataCenterName) { try { SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DataSet ds = oCN.RunProcReturn("select HNumber from h_v_CLD_ORGANIZATIONSList where Hname='" + HDataCenterName + "'", "h_v_CLD_ORGANIZATIONSList"); if (ds == null || ds.Tables[0].Rows.Count == 0) { return ""; } else { return DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HNumber"]); } } catch (Exception e) { return ""; } } //å è½½ç»ç»ä¿¡æ¯ private void Sub_AddOrdList() { DataSet ds; DAL.ClsGy_ORGANIZATIONS_View oClsGy_ORGANIZATIONS_View = new DAL.ClsGy_ORGANIZATIONS_View(); ds = oClsGy_ORGANIZATIONS_View.GetList(); if (ds == null || ds.Tables[0].Rows.Count == 0) { MessageBox.Show("è·åç»ç»å¤±è´¥"); return; } cmbHOrgID.Items.Clear(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { cmbHOrgID.Items.Add(DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[i]["HName"])); } } #endregion #region æå°ç¸å ³ //æå°ç»æååå¡«æ¡ç æå°æ¬¡æ° private void ReportPrintEnd() { if (UpdatePrintQtyCtl == "Y") { oBar.Set_UpdatePrintQty_SD(HInterID); } } //å¡«å ¥åæ®è¡¨å¤´ä¿¡æ¯ private void ReportBeforePostRecord()// { try { //Report.FieldByName("ç©æä»£ç ").AsString = ClsPub.isStrNull(grdSub.Rows[CurRows].Cells[HMaterNumber2Col].Value); //Report.FieldByName("ç©æåç§°").AsString = ClsPub.isStrNull(grdSub.Rows[CurRows].Cells[HMaterName2Col].Value); //Report.FieldByName("è§æ ¼åå·").AsString = ClsPub.isStrNull(grdSub.Rows[CurRows].Cells[HMaterModel2Col].Value); ////Report.FieldByName("èªå®ä¹è§æ ¼").AsString = ClsPub.isStrNull(grdSub.Rows[CurRows].Cells[HModel2Col].Value); //Report.FieldByName("æ¡ç ç¼å·").AsString = ClsPub.isStrNull(grdSub.Rows[CurRows].Cells[HTMCol].Value); //Report.FieldByName("æ°é").AsString = ClsPub.isStrNull(grdSub.Rows[CurRows].Cells[HQty2Col].Value); //Report.FieldByName("æºååå·").AsString = ClsPub.isStrNull(grdSub.Rows[CurRows].Cells[HSourceBillNoCol].Value); //Report.FieldByName("éå®è®¢åå·").AsString = ClsPub.isStrNull(grdSub.Rows[CurRows].Cells[HSeOrderBillNo2Col].Value); //Report.FieldByName("ç产车é´").AsString = ClsPub.isStrNull(grdSub.Rows[CurRows].Cells[HDeptName2Col].Value); //Report.FieldByName("夿³¨").AsString = ClsPub.isStrNull(grdSub.Rows[CurRows].Cells[HRemark2Col].Value); } catch (Exception e) { MessageBox.Show("æå°å¤±è´¥!表头ï¼" + e.Message); } } //å¡«å ¥åæ®è¡¨ä½ä¿¡æ¯ private void ReportFetchRecordByDataTable() { try { DataTable ds = new DataTable(); BLL.Utility.FillRecordToReport_Sel(Report, grdSub, ds, Fun_GetCol("éæ©")); } catch (Exception e) { MessageBox.Show("æå°å¤±è´¥!表ä½ï¼" + e.Message); } } private Int32 Fun_GetCol(string sCol) { return DBUtility.Xt_BaseBillFun.Fun_GetCol(sCol, grdSub); } #endregion #region å·¥å ·æ ç¹å»äºä»¶ //éåº private void tc_Click(object sender, EventArgs e) { this.Close(); } //å é¤ åæ¡ç è®°å½ private void toolStripButton_Delete_Click(object sender, EventArgs e) { deleteGrdMainNote(); } #endregion #region å é¤åè½æ§ä»¶ //å é¤æé® private void deleteGrdMainNote() { if (grdMain.SelectedRows != null && grdMain.SelectedRows.Count==1) { if (MessageBox.Show("ç¡®å®è¦å é¤ï¼", "æç¤º", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Cancel) { return; } if (MessageBox.Show("å é¤åå°ä¸å¯æ¢å¤ï¼ç¡®å®è¦ç»§ç»æä½ï¼", "æç¤º", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Cancel) { return; } Delete(); } else { MessageBox.Show("è¯·éæ©ä¸è¡è®°å½ï¼è¿è¡å é¤ï¼"); return; } } //å é¤è¡¨ä½è®°å½ /// <summary> /// å é¤è¡¨ä½è®°å½ /// </summary> private void Delete() { string err = ""; long HInterID = DBUtility.ClsPub.isLong(textBox_sBillID.Text); string HBarCode = DBUtility.ClsPub.isStrNull(grdMain.SelectedRows[0].Cells[HBarCodeCol].Value); //å é¤åºå ¥åºä¸´æ¶è¡¨è®°å½ if (set_DelPackUnionBill_Temp_Pack(HInterID, HBarCode, HBillType, ref err)) { MessageBox.Show("å 餿åï¼"); getDisplay_GrdMain(); } else { MessageBox.Show("å é¤åæ¡ç è®°å½å¤±è´¥ï¼" + err); return; } } //å é¤ç¼ååè¡¨ä¸æ¡ç çè®°å½ public bool set_DelPackUnionBill_Temp_Pack(Int64 HInterID, string HBarCode, string HBillType, ref string sErrMsg) { SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); try { oCn.RunProc("Delete from Sc_PackUnionBill_Temp where HInterID=" + HInterID.ToString() + " and HBillType='" + HBillType + "' and HBarCode='" + HBarCode + "' and HPieceQty=1", ref DBUtility.ClsPub.sExeReturnInfo); return true; } catch (Exception e) { sErrMsg = "å é¤ç»æè®°å½å¤±è´¥ï¼" + e.Message; return false; } } #endregion } } WarM/ÌõÂë´òÓ¡/Gy_PackBarCodeBill_automaticallyByPLC.resx
New file @@ -0,0 +1,413 @@ <?xml version="1.0" encoding="utf-8"?> <root> <!-- Microsoft ResX Schema Version 2.0 The primary goals of this format is to allow a simple XML format that is mostly human readable. The generation and parsing of the various data types are done through the TypeConverter classes associated with the data types. Example: ... ado.net/XML headers & schema ... <resheader name="resmimetype">text/microsoft-resx</resheader> <resheader name="version">2.0</resheader> <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> <value>[base64 mime encoded serialized .NET Framework object]</value> </data> <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> <comment>This is a comment</comment> </data> There are any number of "resheader" rows that contain simple name/value pairs. Each data row contains a name, and value. The row also contains a type or mimetype. Type corresponds to a .NET class that support text/value conversion through the TypeConverter architecture. Classes that don't support this are serialized and stored with the mimetype set. The mimetype is used for serialized objects, and tells the ResXResourceReader how to depersist the object. This is currently not extensible. For a given mimetype the value must be set accordingly: Note - application/x-microsoft.net.object.binary.base64 is the format that the ResXResourceWriter will generate, however the reader can read any of the formats listed below. mimetype: application/x-microsoft.net.object.binary.base64 value : The object must be serialized with : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter : and then encoded with base64 encoding. mimetype: application/x-microsoft.net.object.soap.base64 value : The object must be serialized with : System.Runtime.Serialization.Formatters.Soap.SoapFormatter : and then encoded with base64 encoding. mimetype: application/x-microsoft.net.object.bytearray.base64 value : The object must be serialized into a byte array : using a System.ComponentModel.TypeConverter : and then encoded with base64 encoding. --> <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> <xsd:element name="root" msdata:IsDataSet="true"> <xsd:complexType> <xsd:choice maxOccurs="unbounded"> <xsd:element name="metadata"> <xsd:complexType> <xsd:sequence> <xsd:element name="value" type="xsd:string" minOccurs="0" /> </xsd:sequence> <xsd:attribute name="name" use="required" type="xsd:string" /> <xsd:attribute name="type" type="xsd:string" /> <xsd:attribute name="mimetype" type="xsd:string" /> <xsd:attribute ref="xml:space" /> </xsd:complexType> </xsd:element> <xsd:element name="assembly"> <xsd:complexType> <xsd:attribute name="alias" type="xsd:string" /> <xsd:attribute name="name" type="xsd:string" /> </xsd:complexType> </xsd:element> <xsd:element name="data"> <xsd:complexType> <xsd:sequence> <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> <xsd:attribute ref="xml:space" /> </xsd:complexType> </xsd:element> <xsd:element name="resheader"> <xsd:complexType> <xsd:sequence> <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> </xsd:element> </xsd:choice> </xsd:complexType> </xsd:element> </xsd:schema> <resheader name="resmimetype"> <value>text/microsoft-resx</value> </resheader> <resheader name="version"> <value>2.0</value> </resheader> <resheader name="reader"> <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>17, 17</value> </metadata> <metadata name="Tool.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>118, 17</value> </metadata> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <data name="Tool.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> /9j/4AAQSkZJRgABAQEASABIAAD/4QSARXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB AAAAmgAAAMYASAAAAAEAAABIAAAAAQAAQWRvYmUgUGhvdG9zaG9wIDcuMAAyMDA0OjEwOjE0IDE1OjUw OjUwAAADoAEAAwAAAAH//wAAoAIABAAAAAEAAAQAoAMABAAAAAEAAABoAAAAAAAAAAYBAwADAAAAAQAG AAABGgAFAAAAAQAAARQBGwAFAAAAAQAAARwBKAADAAAAAQACAAACAQAEAAAAAQAAASQCAgAEAAAAAQAA A1QAAAAAAAAASAAAAAEAAABIAAAAAf/Y/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4d GhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgABgCgAwEhAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9P8A+EAsf+fy4o/4QCy/5/Liuv6z/dOf2HmH/CAWX/P5 cUf8IBZf8/lz+lH1n+6HsPMP+EAsv+fy5/Oj/hALL/n8uKPrP90PYeYf8IBZf8/lxR/wgFl/z+XFH1n+ 6HsPMP8AhALL/n8uKP8AhX9j/wA/lxR9Z/uh7B9w/wCFf2P/AD+XFH/CAWP/AD+XFH1n+6HsH3D/AIQC x/5/Lij/AIQCy/5/Lij6z/dD2HmH/CAWX/P5cUf8K/sf+fy4o+tf3Q9h5h/wgFj/AM/lxR/wgFl/z+XF H1r+6HsPMP8AhALL/n8uKP8AhALL/n8uKPrX90PYeZ//2f/bAEMAAgEBAgEBAgICAgICAgIDBQMDAwMD BgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwMDP/bAEMBAgICAwMDBgMDBgwI BwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIACoE AAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWB+2p4nH/MN0Qf9w20/wDjNL/w2t4o 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 </value> </data> <data name="mrlk.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAH/SURBVDhPfZHfS1NhGMefkCLQu/A/6MK6SbMQFlg3dudN oBFDY9BF05XMMAoLL3bhxGB4zjzoVCKim4iCgkCMSam1cqP9aO4YJlpIDmqh00IRv73Pe87OWuV54Mt7 znm/n895z0aF8Stj6FdGoARDUAf/H97jTp96FyZmjC8QwuRUBB0zACkiwT0i9rxvgBcvX4MZEye65Vex vp6HJ7yJ+1nYpmNyE3nRZcbEiW74AljL5UB3gOk84J8HnFPA0UfirZqIaoZPMQDZZcbEibp6+vE9mwUF AG0RaJ0Gqp8A+0ICGBIZLkZLifXv8Xb3YnVlRdrdb23gtAHHjpdj5hAVRVdv+vBlaVkes+6pPVzhieHn YQKiwHtHpSFp6+rB4sIn+Y37R+3hB5kNec2SSKV5isvebuiZj8YPxoKxYrSMAR90RyWc2AZqgp/lKSzB Jc91xJI6nEoUdCECchrRJlZl4YA7XgJL+Yl7BszjauvEu9QCZoUk8UFHMq3jW+6HLJS1p+1hniZXO6pq 63Hk5Bkr/Fy9SHvC4+FXhuTa7V6s/dopydbOriXA7Ll/YN7nHrNSENeXMDA4aq0WvP0V2IpLSQFOpuaQ mF+WPSm4Iv7CxmaXNBbWPwUtDpLhZ8/HwyU9ZolvjjkaUH3qrBUuV9WeBkv4mufh42clHWYaz7vwG72U TLZQdeFnAAAAAElFTkSuQmCC </value> </data> <data name="bclk.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAH4SURBVDhPjZPNS1RRGMZfI2jRLlqUEKLUQgsl3EauEoRW /QN+phG4CQXTNrPLbzFrpZAuBIfEqChctFRndHI0YzKnxkHFYQgH50NH5+o8Pm/HwQ/s4oGHc++5z/O7 77nnvSKPPZDyKYSfA8tN55N6NfMvK1XT+LIBxAH8PqfUqxnNitR+g1x/yQuRlJWCZVm2Uo965RozmpXq aRR/Io1jYgJwTdlLPeqt92QqqHLj7phZTCST2Nqxl3rUWzrOTKX7JGBykm9x2Us96r3p1ApOAf5G49iI JWylHvVeGGCm+hBQnNlCNIatWNxW6lGv9B0D3PsIXOrnQts2pGsX0mOdLX3WuYsbjT8gvTyNmsOPeJ+n cOUtAa2bkEdfIbkdkLyuk8rtZGAGUuGCYzxBb/QUYJCAlpAp73+jnIEKN979pNcRPgPQEDSA7HZI4xpW /pgvP+vdRzCwx/Y1AKeP3uZVtjIr0rJKPhMwxMX6RQO41U1AAL45YP77Pny/Ugitc//HAc/8BpD1wIkc xxKuDnOxdh7pbc45rKBuAX4aNexfTiISYQNlALqFpwv068/EcbF0BJdfBEj0IhoGgktAKAisrXIO7yGy mUI6vcPGYe/XePA+QECdF/Jk1gB0ZJWNQgpfQ273QQpeHSmf96oCquiN0R1eF1IPP+AAgRmsjnCqFmoA AAAASUVORK5CYII= </value> </data> <data name="toolStripButton_Delete.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAADCSURBVDhPpZJdCoMwEIRzpxxJ6Ak2z/ZZnysIBXuUHMA7 bXeWrGBMYkoHh+gk8xl/XEneP7jXqXIWJkIgHscnT/PEy2vhz7ZhMQ/Dm5l3ObRcB1ACzAKQ6FTcV69G rgWTbUl3QFQtFgGpfAAoAVDOi2ZbrwW5hwY4N+P6FmDlkrsBq6zOy3AXIEkhGHMbIMaorgGgI8Cu7CsY wOZbAEgDBch/gOveRzgJAKLwH0CGJsDmxU1dAMiSu3R5iZr+oJuic1+SJ5jRbOqnmgAAAABJRU5ErkJg gg== </value> </data> <data name="tc.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAADCSURBVDhPpZJdCoMwEIRzpxxJ6Ak2z/ZZnysIBXuUHMA7 bXeWrGBMYkoHh+gk8xl/XEneP7jXqXIWJkIgHscnT/PEy2vhz7ZhMQ/Dm5l3ObRcB1ACzAKQ6FTcV69G rgWTbUl3QFQtFgGpfAAoAVDOi2ZbrwW5hwY4N+P6FmDlkrsBq6zOy3AXIEkhGHMbIMaorgGgI8Cu7CsY wOZbAEgDBch/gOveRzgJAKLwH0CGJsDmxU1dAMiSu3R5iZr+oJuic1+SJ5jRbOqnmgAAAABJRU5ErkJg gg== </value> </data> </root>