SCLS/SSWCS_JXDL(2019)/ControlSystem/FrmWorkstationStatus.cs

114 lines
3.6 KiB
C#
Raw Normal View History

2025-05-19 09:45:29 +08:00
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DBFactory;
namespace ControlSystem
{
/// <summary>
/// Creator:Richard.liu
/// <20><>̨״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/// </summary>
public partial class FrmWorkstationStatus : Form
{
#region <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DBOperator dbo = CStaticClass.dbo;
DBOperator dboM = CStaticClass.dboM;
Model.MDevice _device = null;
int _deviceIndex;
/// <summary>
/// <20><><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD>
/// </summary>
public int DeviceIndex
{
set { _deviceIndex = value;}
}
#endregion
#region <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>
public FrmWorkstationStatus()
{
InitializeComponent();
}
private void FrmDeviceStatus_Load(object sender, EventArgs e)
{
btnRefresh_Click(null, EventArgs.Empty);
}
#endregion
#region <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
private void btnRefresh_Click(object sender, EventArgs e)
{
//20100108
DataView dv;
try
{
_device = Model.CGetInfo.GetDeviceInfo(_deviceIndex);
//<2F><EFBFBD><E8B1B8><EFBFBD><EFBFBD>
this.lblDeviceIndex.Text = _device.DeviceIndex.ToString();
//<2F><EFBFBD><E8B1B8><EFBFBD><EFBFBD>
this.lblDeviceName.Text = _device.DeviceName;
dv = dbo.ExceSQL("SELECT F_Address FROM T_Base_AGV_Gate WHERE (F_AGVGateDeviceIndex = " + _deviceIndex + ")").Tables[0].DefaultView;
if (dv.Count > 0)
{
//AGV<47><56>ַ
this.lblAGVAddress.Text = dv[0]["F_Address"].ToString();
}
dv = dbo.ExceSQL("SELECT F_PALLETBARCODE FROM T_Base_Device WHERE (F_DeviceIndex = " + _deviceIndex + ")").Tables[0].DefaultView;
if (dv.Count > 0)
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
this.lblPALLETBARCODE.Text = dv[0]["F_PALLETBARCODE"].ToString();
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
dv = null;
}
}
#endregion
#region <EFBFBD>رմ<EFBFBD><EFBFBD><EFBFBD>
private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
}
#endregion
private void button5_Click(object sender, EventArgs e)
{
if (MessageBox.Show("<22><>ȷ<EFBFBD>ϡ<EFBFBD><CFA1><EFBFBD>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD>̡<EFBFBD><CCA1><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK)
{
return;
}
//20090817<31><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
dboM.ExecuteSql("UPDATE T_ITEMDEVICE SET devicestatus ='0' WHERE devicecode = '" + _deviceIndex + "'");
dbo.ExceSQL("UPDATE T_Base_Device SET F_PALLETBARCODE='-',F_HaveGoods = 0 where F_DeviceIndex =" + _deviceIndex);
}
private void button6_Click(object sender, EventArgs e)
{
if (MessageBox.Show("<22><>ȷ<EFBFBD>ϡ<EFBFBD><CFA1><EFBFBD>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD>̡<EFBFBD><CCA1><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK)
{
return;
}
//20090817<31><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
dboM.ExecuteSql("UPDATE T_ITEMDEVICE SET devicestatus ='1' WHERE devicecode = '" + _deviceIndex + "'");
dbo.ExceSQL("UPDATE T_Base_Device SET F_HaveGoods = 1 where F_DeviceIndex =" + _deviceIndex);
}
}
}