ruoxing.wang
1 month ago
35 changed files with 2353 additions and 867 deletions
Binary file not shown.
Binary file not shown.
@ -0,0 +1,341 @@ |
|||
namespace PaintingPC |
|||
{ |
|||
partial class FrmChainDownNew |
|||
{ |
|||
/// <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(FrmChainDownNew)); |
|||
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); |
|||
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); |
|||
this.pictureBox1 = new System.Windows.Forms.PictureBox(); |
|||
this.panel1 = new System.Windows.Forms.Panel(); |
|||
this.label1 = new System.Windows.Forms.Label(); |
|||
this.panel2 = new System.Windows.Forms.Panel(); |
|||
this.label2 = new System.Windows.Forms.Label(); |
|||
this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); |
|||
this.panel3 = new System.Windows.Forms.Panel(); |
|||
this.txtBarCode = new System.Windows.Forms.TextBox(); |
|||
this.label3 = new System.Windows.Forms.Label(); |
|||
this.panel4 = new System.Windows.Forms.Panel(); |
|||
this.lbPartName = new System.Windows.Forms.Label(); |
|||
this.panel6 = new System.Windows.Forms.Panel(); |
|||
this.lbdownCount = new System.Windows.Forms.Label(); |
|||
this.panel7 = new System.Windows.Forms.Panel(); |
|||
this.panel8 = new System.Windows.Forms.Panel(); |
|||
this.timer1 = new System.Windows.Forms.Timer(this.components); |
|||
this.tableLayoutPanel1.SuspendLayout(); |
|||
this.tableLayoutPanel2.SuspendLayout(); |
|||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); |
|||
this.panel1.SuspendLayout(); |
|||
this.panel2.SuspendLayout(); |
|||
this.tableLayoutPanel3.SuspendLayout(); |
|||
this.panel3.SuspendLayout(); |
|||
this.panel4.SuspendLayout(); |
|||
this.panel6.SuspendLayout(); |
|||
this.SuspendLayout(); |
|||
//
|
|||
// tableLayoutPanel1
|
|||
//
|
|||
this.tableLayoutPanel1.ColumnCount = 1; |
|||
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); |
|||
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); |
|||
this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 0, 0); |
|||
this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel3, 0, 1); |
|||
this.tableLayoutPanel1.Controls.Add(this.panel7, 0, 2); |
|||
this.tableLayoutPanel1.Controls.Add(this.panel8, 0, 3); |
|||
this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); |
|||
this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.tableLayoutPanel1.Name = "tableLayoutPanel1"; |
|||
this.tableLayoutPanel1.RowCount = 4; |
|||
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 17F)); |
|||
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 83F)); |
|||
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 116F)); |
|||
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 474F)); |
|||
this.tableLayoutPanel1.Size = new System.Drawing.Size(1920, 1536); |
|||
this.tableLayoutPanel1.TabIndex = 0; |
|||
//
|
|||
// tableLayoutPanel2
|
|||
//
|
|||
this.tableLayoutPanel2.ColumnCount = 3; |
|||
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 15.63319F)); |
|||
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 84.36681F)); |
|||
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 194F)); |
|||
this.tableLayoutPanel2.Controls.Add(this.pictureBox1, 0, 0); |
|||
this.tableLayoutPanel2.Controls.Add(this.panel1, 1, 0); |
|||
this.tableLayoutPanel2.Controls.Add(this.panel2, 2, 0); |
|||
this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; |
|||
this.tableLayoutPanel2.Location = new System.Drawing.Point(4, 4); |
|||
this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.tableLayoutPanel2.Name = "tableLayoutPanel2"; |
|||
this.tableLayoutPanel2.RowCount = 1; |
|||
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); |
|||
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); |
|||
this.tableLayoutPanel2.Size = new System.Drawing.Size(1912, 124); |
|||
this.tableLayoutPanel2.TabIndex = 1; |
|||
//
|
|||
// pictureBox1
|
|||
//
|
|||
this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Left; |
|||
this.pictureBox1.ErrorImage = null; |
|||
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); |
|||
this.pictureBox1.InitialImage = null; |
|||
this.pictureBox1.Location = new System.Drawing.Point(4, 4); |
|||
this.pictureBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.pictureBox1.Name = "pictureBox1"; |
|||
this.pictureBox1.Size = new System.Drawing.Size(256, 116); |
|||
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; |
|||
this.pictureBox1.TabIndex = 0; |
|||
this.pictureBox1.TabStop = false; |
|||
//
|
|||
// panel1
|
|||
//
|
|||
this.panel1.Controls.Add(this.label1); |
|||
this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.panel1.Location = new System.Drawing.Point(272, 4); |
|||
this.panel1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.panel1.Name = "panel1"; |
|||
this.panel1.Size = new System.Drawing.Size(1441, 116); |
|||
this.panel1.TabIndex = 1; |
|||
//
|
|||
// label1
|
|||
//
|
|||
this.label1.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.label1.Font = new System.Drawing.Font("微软雅黑", 24F); |
|||
this.label1.ForeColor = System.Drawing.Color.White; |
|||
this.label1.Location = new System.Drawing.Point(0, 0); |
|||
this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); |
|||
this.label1.Name = "label1"; |
|||
this.label1.Size = new System.Drawing.Size(1441, 116); |
|||
this.label1.TabIndex = 0; |
|||
this.label1.Text = "悬挂链下件扫描看板"; |
|||
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; |
|||
//
|
|||
// panel2
|
|||
//
|
|||
this.panel2.Controls.Add(this.label2); |
|||
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.panel2.Location = new System.Drawing.Point(1721, 4); |
|||
this.panel2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.panel2.Name = "panel2"; |
|||
this.panel2.Size = new System.Drawing.Size(187, 116); |
|||
this.panel2.TabIndex = 2; |
|||
//
|
|||
// label2
|
|||
//
|
|||
this.label2.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.label2.Font = new System.Drawing.Font("微软雅黑", 24F); |
|||
this.label2.ForeColor = System.Drawing.Color.White; |
|||
this.label2.Location = new System.Drawing.Point(0, 0); |
|||
this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); |
|||
this.label2.Name = "label2"; |
|||
this.label2.Size = new System.Drawing.Size(187, 116); |
|||
this.label2.TabIndex = 0; |
|||
this.label2.Text = "退出"; |
|||
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; |
|||
this.label2.Click += new System.EventHandler(this.label2_Click); |
|||
//
|
|||
// tableLayoutPanel3
|
|||
//
|
|||
this.tableLayoutPanel3.ColumnCount = 2; |
|||
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); |
|||
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); |
|||
this.tableLayoutPanel3.Controls.Add(this.panel3, 0, 0); |
|||
this.tableLayoutPanel3.Controls.Add(this.panel4, 1, 0); |
|||
this.tableLayoutPanel3.Controls.Add(this.panel6, 0, 1); |
|||
this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.tableLayoutPanel3.Location = new System.Drawing.Point(4, 164); |
|||
this.tableLayoutPanel3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.tableLayoutPanel3.Name = "tableLayoutPanel3"; |
|||
this.tableLayoutPanel3.RowCount = 2; |
|||
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 17.17791F)); |
|||
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 82.82208F)); |
|||
this.tableLayoutPanel3.Size = new System.Drawing.Size(1912, 777); |
|||
this.tableLayoutPanel3.TabIndex = 2; |
|||
//
|
|||
// panel3
|
|||
//
|
|||
this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; |
|||
this.panel3.Controls.Add(this.txtBarCode); |
|||
this.panel3.Controls.Add(this.label3); |
|||
this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.panel3.Location = new System.Drawing.Point(4, 4); |
|||
this.panel3.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.panel3.Name = "panel3"; |
|||
this.panel3.Size = new System.Drawing.Size(948, 125); |
|||
this.panel3.TabIndex = 0; |
|||
//
|
|||
// txtBarCode
|
|||
//
|
|||
this.txtBarCode.Font = new System.Drawing.Font("微软雅黑", 14.25F); |
|||
this.txtBarCode.Location = new System.Drawing.Point(110, 8); |
|||
this.txtBarCode.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.txtBarCode.Name = "txtBarCode"; |
|||
this.txtBarCode.Size = new System.Drawing.Size(640, 45); |
|||
this.txtBarCode.TabIndex = 1; |
|||
this.txtBarCode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txtBarCode_KeyDown); |
|||
//
|
|||
// label3
|
|||
//
|
|||
this.label3.AutoSize = true; |
|||
this.label3.Font = new System.Drawing.Font("微软雅黑", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); |
|||
this.label3.ForeColor = System.Drawing.Color.White; |
|||
this.label3.Location = new System.Drawing.Point(8, 12); |
|||
this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); |
|||
this.label3.Name = "label3"; |
|||
this.label3.Size = new System.Drawing.Size(75, 38); |
|||
this.label3.TabIndex = 0; |
|||
this.label3.Text = "条码"; |
|||
//
|
|||
// panel4
|
|||
//
|
|||
this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; |
|||
this.panel4.Controls.Add(this.lbPartName); |
|||
this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.panel4.Location = new System.Drawing.Point(960, 4); |
|||
this.panel4.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.panel4.Name = "panel4"; |
|||
this.panel4.Size = new System.Drawing.Size(948, 125); |
|||
this.panel4.TabIndex = 1; |
|||
//
|
|||
// lbPartName
|
|||
//
|
|||
this.lbPartName.BackColor = System.Drawing.Color.Black; |
|||
this.lbPartName.Font = new System.Drawing.Font("微软雅黑", 14.25F); |
|||
this.lbPartName.ForeColor = System.Drawing.Color.White; |
|||
this.lbPartName.Location = new System.Drawing.Point(14, 9); |
|||
this.lbPartName.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); |
|||
this.lbPartName.Name = "lbPartName"; |
|||
this.lbPartName.Size = new System.Drawing.Size(922, 48); |
|||
this.lbPartName.TabIndex = 0; |
|||
this.lbPartName.Text = "label4"; |
|||
this.lbPartName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; |
|||
//
|
|||
// panel6
|
|||
//
|
|||
this.panel6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; |
|||
this.tableLayoutPanel3.SetColumnSpan(this.panel6, 2); |
|||
this.panel6.Controls.Add(this.lbdownCount); |
|||
this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.panel6.Location = new System.Drawing.Point(3, 103); |
|||
this.panel6.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.panel6.Name = "panel6"; |
|||
this.panel6.Size = new System.Drawing.Size(1428, 477); |
|||
this.panel6.TabIndex = 3; |
|||
//
|
|||
// lbdownCount
|
|||
//
|
|||
this.lbdownCount.BackColor = System.Drawing.Color.Green; |
|||
this.lbdownCount.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.lbdownCount.Font = new System.Drawing.Font("微软雅黑", 108F, System.Drawing.FontStyle.Bold); |
|||
this.lbdownCount.ForeColor = System.Drawing.Color.Yellow; |
|||
this.lbdownCount.Location = new System.Drawing.Point(0, 0); |
|||
this.lbdownCount.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); |
|||
this.lbdownCount.Name = "lbdownCount"; |
|||
this.lbdownCount.Size = new System.Drawing.Size(1426, 475); |
|||
this.lbdownCount.TabIndex = 0; |
|||
this.lbdownCount.Text = "561"; |
|||
this.lbdownCount.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; |
|||
//
|
|||
// panel7
|
|||
//
|
|||
this.panel7.AutoScroll = true; |
|||
this.panel7.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; |
|||
this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.panel7.Location = new System.Drawing.Point(4, 949); |
|||
this.panel7.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.panel7.Name = "panel7"; |
|||
this.panel7.Size = new System.Drawing.Size(1912, 108); |
|||
this.panel7.TabIndex = 3; |
|||
//
|
|||
// panel8
|
|||
//
|
|||
this.panel8.AutoScroll = true; |
|||
this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; |
|||
this.panel8.Location = new System.Drawing.Point(4, 1065); |
|||
this.panel8.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.panel8.Name = "panel8"; |
|||
this.panel8.Size = new System.Drawing.Size(1912, 467); |
|||
this.panel8.TabIndex = 4; |
|||
//
|
|||
// timer1
|
|||
//
|
|||
this.timer1.Enabled = true; |
|||
this.timer1.Interval = 5000; |
|||
this.timer1.Tick += new System.EventHandler(this.timer1_Tick); |
|||
//
|
|||
// FrmChainDownNew
|
|||
//
|
|||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); |
|||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; |
|||
this.BackColor = System.Drawing.Color.Black; |
|||
this.ClientSize = new System.Drawing.Size(1920, 1536); |
|||
this.Controls.Add(this.tableLayoutPanel1); |
|||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; |
|||
this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); |
|||
this.Name = "FrmChainDownNew"; |
|||
this.Text = "FrmChainDown"; |
|||
this.Load += new System.EventHandler(this.FrmChainDown_Load); |
|||
this.tableLayoutPanel1.ResumeLayout(false); |
|||
this.tableLayoutPanel2.ResumeLayout(false); |
|||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); |
|||
this.panel1.ResumeLayout(false); |
|||
this.panel2.ResumeLayout(false); |
|||
this.tableLayoutPanel3.ResumeLayout(false); |
|||
this.panel3.ResumeLayout(false); |
|||
this.panel3.PerformLayout(); |
|||
this.panel4.ResumeLayout(false); |
|||
this.panel6.ResumeLayout(false); |
|||
this.ResumeLayout(false); |
|||
|
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; |
|||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; |
|||
private System.Windows.Forms.PictureBox pictureBox1; |
|||
private System.Windows.Forms.Panel panel1; |
|||
private System.Windows.Forms.Label label1; |
|||
private System.Windows.Forms.Panel panel2; |
|||
private System.Windows.Forms.Label label2; |
|||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; |
|||
private System.Windows.Forms.Panel panel3; |
|||
private System.Windows.Forms.TextBox txtBarCode; |
|||
private System.Windows.Forms.Label label3; |
|||
private System.Windows.Forms.Panel panel4; |
|||
private System.Windows.Forms.Label lbPartName; |
|||
private System.Windows.Forms.Panel panel6; |
|||
private System.Windows.Forms.Label lbdownCount; |
|||
private System.Windows.Forms.Panel panel7; |
|||
private System.Windows.Forms.Timer timer1; |
|||
private System.Windows.Forms.Panel panel8; |
|||
|
|||
|
|||
} |
|||
} |
@ -0,0 +1,450 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.ComponentModel; |
|||
using System.ComponentModel.Design.Serialization; |
|||
using System.Configuration; |
|||
using System.Data; |
|||
using System.Data.SqlClient; |
|||
using System.Drawing; |
|||
using System.Linq; |
|||
using System.Reflection; |
|||
using System.Text; |
|||
using System.Threading.Tasks; |
|||
using System.Windows.Forms; |
|||
using DBUtility; |
|||
using grproLib; |
|||
using PaintingPC.Model; |
|||
|
|||
namespace PaintingPC |
|||
{ |
|||
public partial class FrmChainDownNew : Form |
|||
{ |
|||
public FrmChainDownNew() |
|||
{ |
|||
InitializeComponent(); |
|||
} |
|||
|
|||
private void tableLayoutPanel1_Paint(object sender, PaintEventArgs e) |
|||
{ |
|||
|
|||
} |
|||
|
|||
private void label2_Click(object sender, EventArgs e) |
|||
{ |
|||
Environment.Exit(0); |
|||
} |
|||
|
|||
private void FrmChainDown_Load(object sender, EventArgs e) |
|||
{ |
|||
var serverUrl = "http://10.60.101.59:8013/"; |
|||
var updateXmlFileName = "PaintDown.xml"; |
|||
var updater = new AutoUpdater(); |
|||
if (updater.CheckUpdateLoad(serverUrl, updateXmlFileName)) |
|||
{ |
|||
Environment.Exit(0); |
|||
} |
|||
Control.CheckForIllegalCrossThreadCalls = false; |
|||
//this.WindowState = FormWindowState.Maximized;
|
|||
|
|||
txtBarCode.Text = ""; |
|||
lbPartName.Text = ""; |
|||
//lbupCount.BackColor = Color.FromArgb(27,66,39);
|
|||
lbdownCount.BackColor = Color.FromArgb(27, 66, 39); |
|||
lbdownCount.ForeColor = Color.FromArgb(255, 234, 45); |
|||
InitCount(); |
|||
//initBarCode(Color.Gray);
|
|||
initPack("",""); |
|||
} |
|||
|
|||
private void InitCount() |
|||
{ |
|||
try |
|||
{ |
|||
//lbupCount.Text = Function.GetChainCountAll();
|
|||
//lbdownCount.Text = Function.GetChainCountDown();
|
|||
lbdownCount.Text = Function.GetChainCountDown2(); |
|||
} |
|||
catch (Exception ex) |
|||
{ |
|||
LogHelper.WriteErrLogBase(ex.ToString(),MethodBase.GetCurrentMethod().Name); |
|||
} |
|||
} |
|||
/// <summary>
|
|||
///
|
|||
/// </summary>
|
|||
/// <param name="typename"></param>
|
|||
/// <param name="color1"></param>
|
|||
private void initPack(string typename,string color1) |
|||
{ |
|||
try |
|||
{ |
|||
int drow = 0, dcol = 5; |
|||
|
|||
panel8.Controls.Clear(); |
|||
|
|||
DataTable dt = Function1.GetDownInfo(); |
|||
if (dt != null && dt.Rows.Count > 0) |
|||
{ |
|||
UC[] uc=new UC[6]; |
|||
int[] sum = new int[dt.Rows.Count]; |
|||
string[] type = new string[dt.Rows.Count]; |
|||
string[] color = new string[dt.Rows.Count]; |
|||
int[] packCount=new int[dt.Rows.Count]; |
|||
|
|||
for (int i = 0; i < dt.Rows.Count; i++) |
|||
{ |
|||
drow = Convert.ToInt32(Math.Ceiling((double)dt.Rows.Count / dcol)); |
|||
sum[i] = Convert.ToInt32(dt.Rows[i]["sum"].ToString()); |
|||
//type[i] = dt.Rows[i]["carType"].ToString();
|
|||
type[i] = dt.Rows[i]["productName"].ToString(); |
|||
color[i] = dt.Rows[i]["color"].ToString(); |
|||
|
|||
DataTable packdt = Function1.PackCount(type[i], color[i]); |
|||
if (packdt != null && packdt.Rows.Count > 0) |
|||
{ |
|||
packCount[i] = Convert.ToInt32(packdt.Rows[0]["PackCount"].ToString()); |
|||
} |
|||
else |
|||
{ |
|||
packCount[i] = 0; |
|||
} |
|||
} |
|||
|
|||
for (int i = 0; i < dcol; i++) //列
|
|||
{ |
|||
for (int j = 0; j < drow; j++) //行
|
|||
{ |
|||
uc[i] = new UC(); |
|||
|
|||
if ((i + dcol * j) < type.Length) |
|||
{ |
|||
uc[i].typeInfo = type[i + dcol * j]; |
|||
uc[i].colorInfo = color[i + dcol * j]; |
|||
uc[i].countInfo = sum[i + dcol * j].ToString() + "/" + packCount[i + dcol * j].ToString(); |
|||
uc[i].Size = new Size(119, 76); |
|||
uc[i].Font = new Font("微软雅黑", 12f); |
|||
uc[i].ForeColor = Color.White; |
|||
uc[i].Location = new Point(5 + i * (uc[i].Size.Width + 3), 5 + j * (uc[i].Size.Height + 3)); |
|||
uc[i].BackColor = Color.FromArgb(1, 6, 152); |
|||
panel8.Controls.Add(uc[i]); |
|||
} |
|||
} |
|||
} |
|||
|
|||
if (typename != "") |
|||
{ |
|||
foreach (var aa in panel8.Controls) |
|||
{ |
|||
UC bb = (UC)aa; |
|||
if (bb.typeInfo == typename && bb.colorInfo == color1) |
|||
{ |
|||
bb.BackColor = Color.Green; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
catch (Exception ex) |
|||
{ |
|||
LogHelper.WriteErrLogBase(ex.ToString(), MethodBase.GetCurrentMethod().Name); |
|||
} |
|||
} |
|||
|
|||
|
|||
private void txtBarCode_KeyDown(object sender, KeyEventArgs e) |
|||
{ |
|||
try |
|||
{ |
|||
if (e.KeyCode == Keys.Enter) |
|||
{ |
|||
//int a = 0;
|
|||
int a = 1; |
|||
string cartype = "", color = "",filename="",productName=""; |
|||
string barcode = "", partNo = "", packNo = "", partDes = "", batch = "", qLevel = "", type = "", date = ""; |
|||
|
|||
int packCount = 0; |
|||
string boxNo = ""; |
|||
|
|||
if (txtBarCode.Text.Trim() == "") |
|||
{ |
|||
MessageBox.Show("条码不能为空!", "提示", MessageBoxButtons.OK); |
|||
txtBarCode.SelectAll(); |
|||
return; |
|||
} |
|||
|
|||
#region 判断是一维码还是二维码,如果是二维码转换成一维码
|
|||
|
|||
if (txtBarCode.Text.Trim().Contains('.')) |
|||
{ |
|||
barcode = Function.TransToBarCodeOne(txtBarCode.Text.Trim()); |
|||
} |
|||
else |
|||
{ |
|||
barcode = txtBarCode.Text.Trim(); |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
#region 产品条码
|
|||
|
|||
//TODO 正常扫条码
|
|||
if (txtBarCode.Text.Trim() != "#####" && txtBarCode.Text.Trim() != "DEL" && txtBarCode.Text.Trim() != "88888") |
|||
{ |
|||
|
|||
|
|||
#region 判断条码是否已下线、是否在悬挂链上
|
|||
|
|||
if (Function1.IsDown(barcode)) |
|||
{ |
|||
MessageBox.Show("该条码已下悬挂链!", "提示", MessageBoxButtons.OK); |
|||
txtBarCode.SelectAll(); |
|||
return; |
|||
} |
|||
|
|||
DataTable dt = Function1.GetOnChainBarCode(); |
|||
if (dt != null && dt.Rows.Count > 0) |
|||
{ |
|||
string[] barCode = new string[dt.Rows.Count]; |
|||
for (int i = 0; i < dt.Rows.Count; i++) |
|||
{ |
|||
barCode[i] = dt.Rows[i]["barcode"].ToString(); |
|||
} |
|||
|
|||
if (barCode.Contains(barcode) == false) |
|||
{ |
|||
MessageBox.Show("条码不在悬挂链上!", "提示", MessageBoxButtons.OK); |
|||
txtBarCode.SelectAll(); |
|||
return; |
|||
} |
|||
else |
|||
{ |
|||
#region 根据条码信息查询对应信息
|
|||
|
|||
DataTable barDt = Function1.GetBarCodeInfo(barcode); |
|||
if (barDt != null && barDt.Rows.Count > 0) |
|||
{ |
|||
cartype = barDt.Rows[0]["carType"].ToString(); |
|||
productName= barDt.Rows[0]["productName"].ToString(); |
|||
color = barDt.Rows[0]["color"].ToString(); |
|||
lbPartName.Text = color + ',' + productName; |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region 执行存储过程操作 1、将上线表Flag改为1;2、插入到下线表中;3、判断是否需要打箱单;4、将pannel8对应标签选中并标记颜色
|
|||
|
|||
SqlParameter[] param=new SqlParameter[5]; |
|||
|
|||
param[0] = new SqlParameter("@barCode", SqlDbType.NVarChar, 50); |
|||
param[0].Value = barcode; |
|||
|
|||
param[1] = new SqlParameter("@carType", SqlDbType.NVarChar, 50); |
|||
param[1].Value = cartype; |
|||
|
|||
param[2] = new SqlParameter("@color", SqlDbType.NVarChar, 50); |
|||
param[2].Value = color; |
|||
|
|||
param[3] = new SqlParameter("@flag", SqlDbType.Int); |
|||
param[3].Value = a; |
|||
|
|||
param[4] = new SqlParameter("@productName", SqlDbType.NVarChar,100); |
|||
param[4].Value = productName; |
|||
|
|||
#endregion
|
|||
|
|||
int res = SqlHelper.ExecuteNonQuery(SqlHelper.SqlConnString, CommandType.StoredProcedure, "ChaimDown", param); |
|||
|
|||
|
|||
|
|||
#region 判断当前的条码是不是班次的最后一根
|
|||
|
|||
DataTable isLast = Function1.IsLast(); |
|||
if (isLast != null && isLast.Rows.Count > 0) |
|||
{ |
|||
if (barcode == isLast.Rows[0]["barcode"].ToString()) |
|||
{ |
|||
Function1.UpdateIsLast(barcode); |
|||
} |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region 刷新页面
|
|||
|
|||
InitCount(); |
|||
|
|||
initPack(productName, param[2].Value.ToString()); |
|||
|
|||
#endregion
|
|||
|
|||
txtBarCode.SelectAll(); |
|||
} |
|||
} |
|||
else |
|||
{ |
|||
MessageBox.Show("悬挂链上已无产品!", "提示", MessageBoxButtons.OK); |
|||
txtBarCode.SelectAll(); |
|||
return; |
|||
} |
|||
|
|||
#endregion
|
|||
} |
|||
//TODO 未满器具打包
|
|||
else if (txtBarCode.Text.Trim() == "#####") |
|||
{ |
|||
FrmPack frm = new FrmPack(); |
|||
|
|||
frm.OkBtnClick += (arg1) => |
|||
{ |
|||
#region 查找产品信息
|
|||
|
|||
DataTable dt2 = Function1.GetBarCodeInfo(arg1); |
|||
if (dt2 != null && dt2.Rows.Count > 0) |
|||
{ |
|||
type = dt2.Rows[0]["carType"].ToString(); |
|||
color = dt2.Rows[0]["color"].ToString(); |
|||
partDes = type + color; |
|||
DataTable dt3 = Function1.GetProductInfo(type, color); |
|||
if (dt3 != null && dt3.Rows.Count > 0) |
|||
{ |
|||
partNo = dt3.Rows[0]["PartNo"].ToString(); |
|||
qLevel = dt3.Rows[0]["QLevel"].ToString(); |
|||
} |
|||
else |
|||
{ |
|||
MessageBox.Show("此产品零件号不存在!", "提示", MessageBoxButtons.OK); |
|||
return; |
|||
} |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region 查找未打印产品
|
|||
|
|||
DataTable dt4 = Function1.GetNotPack(barcode); |
|||
if (dt4 != null && dt4.Rows.Count > 0) |
|||
{ |
|||
packCount = Convert.ToInt32(dt4.Rows[0]["aa"].ToString()); |
|||
} |
|||
else |
|||
{ |
|||
packCount = 0; |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region 生成箱单
|
|||
|
|||
date = DateTime.Now.ToString("yyyy-MM-dd"); |
|||
batch = date.Substring(2, 2) + date.Substring(5, 2) + date.Substring(8, 2); |
|||
|
|||
DataTable dt5 = Function1.GetPackNo(partNo + "." + batch); |
|||
if (dt5 != null && dt5.Rows.Count > 0) |
|||
{ |
|||
packNo = |
|||
dt5.Rows[0]["boxNum"].ToString().Substring(0, dt5.Rows[0]["boxNum"].ToString().Length - 6) + |
|||
(Convert.ToInt32(dt5.Rows[0]["boxNum"].ToString() |
|||
.Substring(dt5.Rows[0]["boxNum"].ToString().Length - 7, 6)) + 1).ToString() |
|||
.PadLeft(6, '0'); |
|||
} |
|||
else |
|||
{ |
|||
packNo = partNo + "." + batch + ".000001"; |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
#region 打印箱单
|
|||
|
|||
filename = System.AppDomain.CurrentDomain.BaseDirectory + "装箱单.grf"; |
|||
DataTable headTable = new DataTable(); |
|||
headTable.Columns.Add("BoxNo"); |
|||
headTable.Columns.Add("PartName"); |
|||
headTable.Columns.Add("PartNo"); |
|||
headTable.Columns.Add("BatchNo"); |
|||
headTable.Columns.Add("PackCount"); |
|||
headTable.Columns.Add("QLevel"); |
|||
DataRow row = headTable.NewRow(); |
|||
|
|||
row["BoxNo"] = packNo; |
|||
row["PartNo"] = partNo; |
|||
|
|||
row["QLevel"] = qLevel; |
|||
row["PartName"] = partDes; |
|||
|
|||
row["BatchNo"] = batch; |
|||
row["PackCount"] = packCount.ToString() + "EA"; |
|||
|
|||
string reportName = ConfigurationManager.AppSettings["PrinterName"].ToString(); |
|||
headTable.Rows.Add(row); |
|||
|
|||
ReportHelper rp = new ReportHelper(filename, headTable, null, (int)GRPaperOrientation.grpoDefault, 1, reportName); |
|||
|
|||
rp.Report.Print(false); |
|||
|
|||
#endregion
|
|||
|
|||
#region 存箱单记录
|
|||
|
|||
PaintBoxModel md = new PaintBoxModel(); |
|||
|
|||
md.ID = Guid.NewGuid().ToString(); |
|||
md.boxNum = packNo; |
|||
md.partNo = partNo; |
|||
md.PackCount = packCount; |
|||
md.flag = 0; |
|||
|
|||
Function1.InsertPaintInfo(md); |
|||
|
|||
#endregion
|
|||
|
|||
#region
|
|||
|
|||
Function1.UpdateBoxNo(arg1, packNo); |
|||
|
|||
#endregion
|
|||
|
|||
frm.Close(); |
|||
}; |
|||
} |
|||
|
|||
//TODO 删除条码
|
|||
else if (txtBarCode.Text.Trim() == "DEL") |
|||
{ |
|||
FrmDelChaimUp frm = new FrmDelChaimUp(); |
|||
|
|||
frm.OkBtnClick += (arg1) => |
|||
{ |
|||
frm.Close(); |
|||
|
|||
#region 删除条码
|
|||
|
|||
Function1.delChaimUp(arg1); |
|||
|
|||
#endregion
|
|||
}; |
|||
frm.ShowDialog(); |
|||
txtBarCode.SelectAll(); |
|||
} |
|||
|
|||
#endregion
|
|||
|
|||
InitCount(); |
|||
} |
|||
} |
|||
catch (Exception ex) |
|||
{ |
|||
LogHelper.WriteErrLogBase(ex.ToString(), MethodBase.GetCurrentMethod().Name); |
|||
} |
|||
} |
|||
|
|||
private void timer1_Tick(object sender, EventArgs e) |
|||
{ |
|||
InitCount(); |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,293 @@ |
|||
<?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> |
|||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> |
|||
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |
|||
<value> |
|||
/9j/4AAQSkZJRgABAQEAkACQAAD/4QBmRXhpZgAATU0AKgAAAAgABgESAAMAAAABAAEAAAMBAAUAAAAB |
|||
AAAAVgMDAAEAAAABAAAAAFEQAAEAAAABAQAAAFERAAQAAAABAAAWJVESAAQAAAABAAAWJQAAAAAAAYag |
|||
AACxj//bAEMAAgEBAgEBAgICAgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwM |
|||
DAwHCQ4PDQwOCwwMDP/bAEMBAgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM |
|||
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAIUBAQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA |
|||
AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj |
|||
QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 |
|||
d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj |
|||
5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE |
|||
BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn |
|||
KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi |
|||
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA |
|||
AhEDEQA/AP2w/wCGbvD+fvT/AJ//AF6cP2b9A2/em/P/AOvXoXlsew/KnfPj+H8qlAedj9nHQQud03+f |
|||
xp0v7OmgxnO6b8//AK9ehKG6NjH0pF2lSBz9a0TsB57c/s5aDJ8xabjpyf8AGi3/AGfdJ2/Mz4HTmvQ4 |
|||
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 |
|||
</value> |
|||
</data> |
|||
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |
|||
<value>17, 17</value> |
|||
</metadata> |
|||
</root> |
Loading…
Reference in new issue