You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
407 lines
18 KiB
407 lines
18 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
using DBFactory;
|
|
using System.ServiceModel;
|
|
|
|
namespace wcfControlMonitorClient
|
|
{
|
|
public partial class FrmOutCountandHave14005 : Form
|
|
{
|
|
DBFactory.DBOperator dbo = CStaticClass.dbo;
|
|
DBFactory.DBOperator dboM = CStaticClass.dboM;
|
|
public FrmOutCountandHave14005()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private static FrmOutCountandHave14005 _formInstance;
|
|
public static FrmOutCountandHave14005 FormInstance
|
|
{
|
|
get
|
|
{
|
|
if (_formInstance == null)
|
|
{
|
|
_formInstance = new FrmOutCountandHave14005();
|
|
}
|
|
return _formInstance;
|
|
}
|
|
set { _formInstance = value; }
|
|
}
|
|
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
int have = Convert.ToInt32(comboBox14005.SelectedIndex);
|
|
StringBuilder sql=new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(have.ToString()).Append("WHERE (F_DEVICE_INDEX = 16019)");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置14005有无货状态为:", "", "", Convert.ToString(comboBox14005.Text));
|
|
}
|
|
|
|
private void button2_Click(object sender, EventArgs e)//1号
|
|
{
|
|
if (this.tb1.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb1.Focus();
|
|
return;
|
|
}
|
|
int have = Convert.ToInt32(tb1.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(have.ToString()).Append("WHERE (F_DEVICE_INDEX = 14080)");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置14080,1号出库任务数量为:", "", "", Convert.ToString(tb1.Text));
|
|
}
|
|
|
|
private void button3_Click(object sender, EventArgs e)//2号
|
|
{
|
|
if (this.tb2.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb2.Focus();
|
|
return;
|
|
}
|
|
int have = Convert.ToInt32(tb2.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(have.ToString()).Append("WHERE (F_DEVICE_INDEX = 14079)");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置14079,2号出库任务数量为:", "", "", Convert.ToString(tb2.Text));
|
|
}
|
|
|
|
private void button4_Click(object sender, EventArgs e)//3
|
|
{
|
|
if (this.tb3.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb3.Focus();
|
|
return;
|
|
}
|
|
int have = Convert.ToInt32(tb3.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(have.ToString()).Append("WHERE (F_DEVICE_INDEX = 14048)");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置14048,3号出库任务数量为:", "", "", Convert.ToString(tb3.Text));
|
|
}
|
|
|
|
private void button5_Click(object sender, EventArgs e)//4
|
|
{
|
|
if (this.tb4.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb4.Focus();
|
|
return;
|
|
}
|
|
int have = Convert.ToInt32(tb4.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(have.ToString()).Append("WHERE (F_DEVICE_INDEX = 14047)");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置14047,4号出库任务数量为:", "", "", Convert.ToString(tb4.Text));
|
|
}
|
|
|
|
private void button6_Click(object sender, EventArgs e)//5
|
|
{
|
|
if (this.tb5.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb5.Focus();
|
|
return;
|
|
}
|
|
int have = Convert.ToInt32(tb5.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(have.ToString()).Append("WHERE (F_DEVICE_INDEX = 14023)");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置14023,5号出库任务数量为:", "", "", Convert.ToString(tb5.Text));
|
|
}
|
|
|
|
private void button7_Click(object sender, EventArgs e)//6
|
|
{
|
|
if (this.tb6.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb6.Focus();
|
|
return;
|
|
}
|
|
int have = Convert.ToInt32(tb6.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(have.ToString()).Append("WHERE (F_DEVICE_INDEX = 14022)");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置14022,6号出库任务数量为:", "", "", Convert.ToString(tb6.Text));
|
|
}
|
|
|
|
private void FrmOutCountandHave14005_Load(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void button8_Click(object sender, EventArgs e)
|
|
{
|
|
DataView dvsp = new DataView();
|
|
|
|
dvsp = dbo.ExceSQL(string.Format("select HAVE_FLAG from T_BASE_HORT order by ORDER_N ")).Tables[0].DefaultView;
|
|
if (dvsp.Count >= 7)
|
|
{
|
|
tb6.Text = Convert.ToString(dvsp[0]["HAVE_FLAG"]);
|
|
tb5.Text = Convert.ToString(dvsp[1]["HAVE_FLAG"]);
|
|
tb4.Text = Convert.ToString(dvsp[2]["HAVE_FLAG"]);
|
|
tb3.Text = Convert.ToString(dvsp[3]["HAVE_FLAG"]);
|
|
tb2.Text = Convert.ToString(dvsp[4]["HAVE_FLAG"]);
|
|
tb1.Text = Convert.ToString(dvsp[5]["HAVE_FLAG"]);
|
|
|
|
if (Convert.ToString(dvsp[6]["HAVE_FLAG"]) == "0")
|
|
{
|
|
comboBox14005.Text = "无货";
|
|
}
|
|
else
|
|
{
|
|
comboBox14005.Text = "有货";
|
|
}
|
|
|
|
T13076.Text = Convert.ToString(dvsp[7]["HAVE_FLAG"]);
|
|
T13063.Text = Convert.ToString(dvsp[8]["HAVE_FLAG"]);
|
|
T13045.Text = Convert.ToString(dvsp[9]["HAVE_FLAG"]);
|
|
TbOverTime.Text = Convert.ToString(dvsp[10]["HAVE_FLAG"]);
|
|
TbOBTOverTime.Text = Convert.ToString(dvsp[11]["HAVE_FLAG"]);
|
|
|
|
|
|
}
|
|
|
|
|
|
DataView dvspMax = new DataView();
|
|
|
|
|
|
dvsp = dbo.ExceSQL(string.Format("select MAXCOUNT,count from T_DOUBLEGATE order by lane ")).Tables[0].DefaultView;
|
|
if (dvsp.Count >= 0)
|
|
{
|
|
tbmaxcount.Text = Convert.ToString(dvsp[0]["MAXCOUNT"]);
|
|
|
|
tb18002sendcount.Text = Convert.ToString(dvsp[0]["count"]);
|
|
tb18003sendcount.Text = Convert.ToString(dvsp[1]["count"]);
|
|
tb18004sendcount.Text = Convert.ToString(dvsp[2]["count"]);
|
|
tb18005sendcount.Text = Convert.ToString(dvsp[3]["count"]);
|
|
tb18006sendcount.Text = Convert.ToString(dvsp[4]["count"]);
|
|
tb18007sendcount.Text = Convert.ToString(dvsp[5]["count"]);
|
|
tb18009sendcount.Text = Convert.ToString(dvsp[6]["count"]);
|
|
tb18010sendcount.Text = Convert.ToString(dvsp[7]["count"]);
|
|
tb18012sendcount.Text = Convert.ToString(dvsp[8]["count"]);
|
|
tb18013sendcount.Text = Convert.ToString(dvsp[9]["count"]);
|
|
tb18015sendcount.Text = Convert.ToString(dvsp[10]["count"]);
|
|
tb18016sendcount.Text = Convert.ToString(dvsp[11]["count"]);
|
|
|
|
tb11002.Text = Convert.ToString(dvsp[0]["maxcount"]);
|
|
tb11003.Text = Convert.ToString(dvsp[2]["maxcount"]);
|
|
tb11004.Text = Convert.ToString(dvsp[4]["maxcount"]);
|
|
tb11006.Text = Convert.ToString(dvsp[6]["maxcount"]);
|
|
tb11008.Text = Convert.ToString(dvsp[8]["maxcount"]);
|
|
tb11010.Text = Convert.ToString(dvsp[10]["maxcount"]);
|
|
}
|
|
|
|
|
|
|
|
DataView dvspLANE = new DataView();
|
|
dvspLANE = dboM.ExceSQL(string.Format("select LANEWAY,DEVICE from IO_CONTROL_LANEWAY WHERE IS_DEVICE_IN = 1 order by LANEWAY ")).Tables[0].DefaultView;
|
|
|
|
if (dvspLANE.Count > 0)
|
|
{
|
|
lB11002.Text = Convert.ToString(dvspLANE[1]["DEVICE"]);
|
|
LANE11002.Text = Convert.ToString(dvspLANE[1]["LANEWAY"]);
|
|
|
|
lB11003.Text = Convert.ToString(dvspLANE[2]["DEVICE"]);
|
|
LANE11003.Text = Convert.ToString(dvspLANE[2]["LANEWAY"]);
|
|
|
|
lB11004.Text = Convert.ToString(dvspLANE[3]["DEVICE"]);
|
|
LANE11004.Text = Convert.ToString(dvspLANE[3]["LANEWAY"]);
|
|
|
|
lB11006.Text = Convert.ToString(dvspLANE[5]["DEVICE"]);
|
|
LANE11006.Text = Convert.ToString(dvspLANE[5]["LANEWAY"]);
|
|
|
|
lB11008.Text = Convert.ToString(dvspLANE[7]["DEVICE"]);
|
|
LANE11008.Text = Convert.ToString(dvspLANE[7]["LANEWAY"]);
|
|
|
|
lB11010.Text = Convert.ToString(dvspLANE[9]["DEVICE"]);
|
|
LANE11010.Text = Convert.ToString(dvspLANE[9]["LANEWAY"]);
|
|
|
|
}
|
|
}
|
|
|
|
private void FrmOutCountandHave14005Closing(object sender, FormClosingEventArgs e)
|
|
{
|
|
_formInstance = null;
|
|
}
|
|
|
|
private void button9_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.T13076.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.T13076.Focus();
|
|
return;
|
|
}
|
|
int have = Convert.ToInt32(T13076.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(have.ToString()).Append("WHERE (F_DEVICE_INDEX = 13076)");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置13076,托盘垛出库任务数量为:", "", "", Convert.ToString(T13076.Text));
|
|
}
|
|
|
|
private void button10_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.T13063.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.T13063.Focus();
|
|
return;
|
|
}
|
|
int have = Convert.ToInt32(T13063.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(have.ToString()).Append("WHERE (F_DEVICE_INDEX = 13063)");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置13063,原料入口供空托盘垛任务数量为:", "", "", Convert.ToString(T13063.Text));
|
|
}
|
|
|
|
private void button11_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.T13045.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.T13045.Focus();
|
|
return;
|
|
}
|
|
int have = Convert.ToInt32(T13045.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(have.ToString()).Append("WHERE (F_DEVICE_INDEX = 13045)");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置13045,原料出口任务数量为:", "", "", Convert.ToString(T13045.Text));
|
|
|
|
}
|
|
|
|
private void btmaxcount_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.tbmaxcount.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tbmaxcount.Focus();
|
|
return;
|
|
}
|
|
int maxcount = Convert.ToInt32(tbmaxcount.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_DOUBLEGATE set MAXCOUNT = ").Append(maxcount.ToString());
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置弯道垛机连续出库时单侧数量为:", "", "", Convert.ToString(tbmaxcount.Text));
|
|
}
|
|
|
|
private void bt11002_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.tb11002.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb11002.Focus();
|
|
return;
|
|
}
|
|
int maxcount = Convert.ToInt32(tb11002.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_DOUBLEGATE set MAXCOUNT = ").Append(maxcount.ToString()).Append(" where device = 11002");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置弯道垛机连续出库时11002单侧数量为:", "", "", Convert.ToString(maxcount));
|
|
}
|
|
|
|
private void but11003_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.tb11003.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb11003.Focus();
|
|
return;
|
|
}
|
|
int maxcount = Convert.ToInt32(tb11003.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_DOUBLEGATE set MAXCOUNT = ").Append(maxcount.ToString()).Append(" where device = 11003");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置弯道垛机连续出库时11003单侧数量为:", "", "", Convert.ToString(maxcount));
|
|
}
|
|
|
|
private void bt11004_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.tb11004.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb11004.Focus();
|
|
return;
|
|
}
|
|
int maxcount = Convert.ToInt32(tb11004.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_DOUBLEGATE set MAXCOUNT = ").Append(maxcount.ToString()).Append(" where device = 11004");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置弯道垛机连续出库时11004单侧数量为:", "", "", Convert.ToString(maxcount));
|
|
}
|
|
|
|
private void bt11006_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.tb11006.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb11006.Focus();
|
|
return;
|
|
}
|
|
int maxcount = Convert.ToInt32(tb11006.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_DOUBLEGATE set MAXCOUNT = ").Append(maxcount.ToString()).Append(" where device = 11006");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置弯道垛机连续出库时11006单侧数量为:", "", "", Convert.ToString(maxcount));
|
|
}
|
|
|
|
private void bt11008_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.tb11008.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb11008.Focus();
|
|
return;
|
|
}
|
|
int maxcount = Convert.ToInt32(tb11008.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_DOUBLEGATE set MAXCOUNT = ").Append(maxcount.ToString()).Append(" where device = 11008 ");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置弯道垛机连续出库时11008单侧数量为:", "", "", Convert.ToString(maxcount));
|
|
}
|
|
|
|
private void bt11010_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.tb11010.Text.Trim() == "")
|
|
{
|
|
MessageBox.Show("请输入数量", "操作提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
this.tb11010.Focus();
|
|
return;
|
|
}
|
|
int maxcount = Convert.ToInt32(tb11010.Text);
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_DOUBLEGATE set MAXCOUNT = ").Append(maxcount.ToString()).Append(" where device = 11010 ");
|
|
dbo.ExceSQL(sql.ToString());
|
|
CommonClassLib.CCarryConvert.WriteDarkCasket("手动设置弯道垛机连续出库时11010单侧数量为:", "", "", Convert.ToString(maxcount));
|
|
}
|
|
|
|
private void button12_Click(object sender, EventArgs e)
|
|
{
|
|
int timeover = Convert.ToInt32(TbOverTime.Text);
|
|
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(timeover.ToString()).Append(" where f_device_index = 22222 ");
|
|
dbo.ExceSQL(sql.ToString());
|
|
|
|
}
|
|
|
|
private void button13_Click(object sender, EventArgs e)
|
|
{
|
|
int timeover = Convert.ToInt32(TbOBTOverTime.Text);
|
|
|
|
StringBuilder sql = new StringBuilder();
|
|
sql.Append("update T_BASE_HORT set HAVE_FLAG = ").Append(timeover.ToString()).Append(" where f_device_index = 33333 ");
|
|
dbo.ExceSQL(sql.ToString());
|
|
}
|
|
}
|
|
}
|