228 lines
8.0 KiB
C#
228 lines
8.0 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.ComponentModel;
|
|||
|
|
using System.Data;
|
|||
|
|
using System.Drawing;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
using System.Threading;
|
|||
|
|
using System.Threading.Tasks;
|
|||
|
|
using System.Windows.Forms;
|
|||
|
|
|
|||
|
|
namespace WCS
|
|||
|
|
{
|
|||
|
|
public partial class Form1 : Form
|
|||
|
|
{
|
|||
|
|
public Form1()
|
|||
|
|
{
|
|||
|
|
InitializeComponent();
|
|||
|
|
}
|
|||
|
|
MySqlHelper mysql = new MySqlHelper();
|
|||
|
|
private void button4_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
new Thread((ThreadStart)delegate
|
|||
|
|
{
|
|||
|
|
lock ("ssss")
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
int str1 = 0;
|
|||
|
|
//双伸为货位生成规则,默认生成货位后 更改入库顺序
|
|||
|
|
string P = "";//排
|
|||
|
|
string L = "";//列
|
|||
|
|
string C = "";//层
|
|||
|
|
int kk = 0;
|
|||
|
|
string locationId = "";
|
|||
|
|
string decId = "2";
|
|||
|
|
string instand = "";
|
|||
|
|
string outStand = "";
|
|||
|
|
for (int i = 1; i <= int.Parse(this.txtP.Text.Trim()); i++)
|
|||
|
|
{
|
|||
|
|
for (int j = 1; j <= int.Parse(this.txtL.Text.Trim()); j++)
|
|||
|
|
{
|
|||
|
|
P = i.ToString("00") + "-" + j.ToString("00");
|
|||
|
|
for (int k = 1; k <= int.Parse(this.txtC.Text.Trim()); k++)
|
|||
|
|
{
|
|||
|
|
for (int s = 1; s <= int.Parse(this.textBox4.Text.Trim()); s++)
|
|||
|
|
{
|
|||
|
|
L = P + "-" + k.ToString("00") + "-" + s;
|
|||
|
|
kk++;
|
|||
|
|
addText(L);
|
|||
|
|
locationId = L.Trim();
|
|||
|
|
|
|||
|
|
int size = 0;
|
|||
|
|
|
|||
|
|
string sqlStr = "";
|
|||
|
|
|
|||
|
|
sqlStr = "insert into t_base_storage_area_location(LOCATION_ID,STORAGE_ID,SORT,STATUS,decId,`row`,cln,layer,depth) "
|
|||
|
|
+ "values('" + locationId + "','LTK01'," + str1 + ",'0','" + decId + "','" + i.ToString("00") + "','" + j.ToString("00") + "','" + k.ToString("00") + "','" + s + "')";
|
|||
|
|
//str1 = str1 + 4;
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
// sqlStr = "insert into t_base_storage_area_location(LOCATION_ID,PY_NAME,STORAGE_ID,LOCATION_LONG," +
|
|||
|
|
//"LOCATION_WIDTH,LOCATION_HEIGHT,VOLUME,HASVOLUME,BEARWEIGHT,SORT,STATUS,OPERATEDATE,decId,instand,outStand,row,cln,layer) "
|
|||
|
|
// + "values('" + locationId + "','" + locationId + "','LTK01',0,0," + size + ",1,1,0," + kk + ","
|
|||
|
|
// + "0,GETDATE(),'1','" + instand + "','" + outStand + "','" + i.ToString("00") + "','" + j.ToString("00") + "','" + k.ToString("00") + "')";
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
mysql.ExecuteNonQuery(sqlStr);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MessageBox.Show(ex.Message);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}).Start();
|
|||
|
|
}
|
|||
|
|
delegate void addTextCallback(string text);
|
|||
|
|
#region 文本框界面显示函数
|
|||
|
|
public void addText(string str)
|
|||
|
|
{
|
|||
|
|
if (this.txtMessage.InvokeRequired)//为了多线程间控件的安全调用
|
|||
|
|
{
|
|||
|
|
addTextCallback ad = new addTextCallback(addText);
|
|||
|
|
this.Invoke(ad, new object[] { str });
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
txtMessage.Text += DateTime.Now.ToString() + ":" + str + "\r\n";
|
|||
|
|
this.txtMessage.Focus();
|
|||
|
|
this.txtMessage.Select(this.txtMessage.TextLength, 0);
|
|||
|
|
this.txtMessage.ScrollToCaret();
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endregion
|
|||
|
|
private void button3_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
new Thread((ThreadStart)delegate
|
|||
|
|
{
|
|||
|
|
lock ("ssss")
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
//010101 1
|
|||
|
|
//010102 5
|
|||
|
|
//010103 9
|
|||
|
|
//010201
|
|||
|
|
//010202
|
|||
|
|
//010203
|
|||
|
|
//010301
|
|||
|
|
//010302
|
|||
|
|
//010303
|
|||
|
|
//020101 3
|
|||
|
|
//020102 7
|
|||
|
|
//020103 11
|
|||
|
|
//020201
|
|||
|
|
//020202
|
|||
|
|
//020203
|
|||
|
|
//020301
|
|||
|
|
//020302
|
|||
|
|
//020303
|
|||
|
|
//030101 2
|
|||
|
|
//030102 6
|
|||
|
|
//030103 10
|
|||
|
|
//030201
|
|||
|
|
//030202
|
|||
|
|
//030203
|
|||
|
|
//030301
|
|||
|
|
//030302
|
|||
|
|
//030303
|
|||
|
|
//040101 4
|
|||
|
|
//040102 8
|
|||
|
|
//040103 12
|
|||
|
|
//040201
|
|||
|
|
//040202
|
|||
|
|
//040203
|
|||
|
|
//040301
|
|||
|
|
//040302
|
|||
|
|
//040303
|
|||
|
|
|
|||
|
|
//050900101 顺序:1
|
|||
|
|
//051000101 顺序:2
|
|||
|
|
//051200101 顺序:3
|
|||
|
|
//051100101 顺序:4
|
|||
|
|
//050900102 顺序:5
|
|||
|
|
//051000102 顺序:6
|
|||
|
|
//051200102 顺序:7
|
|||
|
|
//051100102 顺序:8
|
|||
|
|
|
|||
|
|
|
|||
|
|
int P = 1; //排
|
|||
|
|
int L = 1; //列
|
|||
|
|
int C = 1; //岑
|
|||
|
|
int sort = 0;
|
|||
|
|
string locationId = "";
|
|||
|
|
|
|||
|
|
int k = int.Parse(this.textBox2.Text.Trim());// K对应1,2,3,4,顺序, 更新第几排的顺序,P值需要 手动更改第几排
|
|||
|
|
|
|||
|
|
for (P = int.Parse(this.textBox3.Text.Trim()); P <= int.Parse(this.textBox3.Text.Trim()); P++)
|
|||
|
|
{
|
|||
|
|
for (L = 1; L <= int.Parse(this.txtL.Text.Trim()); L++)
|
|||
|
|
{
|
|||
|
|
for (C = 1; C <= int.Parse(this.txtC.Text.Trim()); C++)
|
|||
|
|
{
|
|||
|
|
for (int s = 1; s <= int.Parse(this.textBox4.Text.Trim()); s++)
|
|||
|
|
{
|
|||
|
|
locationId = P.ToString("00") + "-" + L.ToString("00") + "-" + C.ToString("00") + "-" + s;
|
|||
|
|
|
|||
|
|
|
|||
|
|
addText(locationId + " 顺序:" + k.ToString());
|
|||
|
|
|
|||
|
|
|
|||
|
|
string sqlStr = "update t_base_storage_area_location set sort=" + k + " where LOCATION_ID='" + locationId + "'";
|
|||
|
|
|
|||
|
|
int row = mysql.ExecuteNonQuery( sqlStr);
|
|||
|
|
|
|||
|
|
k = k + 2;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
textBox2.Text = Convert.ToString(int.Parse(textBox2.Text) + 1);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
MessageBox.Show(ex.Message);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}).Start();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void button5_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void Form1_Load(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|