using DBFactory; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace wcfControlMonitorClient { public partial class AGVStationChange : Form { public int DeviceIdx = 0; DBOperator dbo = CStaticClass.dbo; DBOperator dboM = CStaticClass.dboM; public AGVStationChange() { InitializeComponent(); } public AGVStationChange( int device) { InitializeComponent(); DeviceIdx= device; } //无 //已离开 //取货申请 //取货中 //取货完成 //放货申请 //放货中 //放货完成 private void savebutton_Click(object sender, EventArgs e) { int status = 0; switch(AGVStatus.Text){ case "无": status = 3; break; case "已离开": status = 9; break; case "取货申请": status = 6; break; case "取货中": status = 1; break; case "取货完成": status = 2; break; case "放货申请": status = 7; break; case "放货中": status = 4; break; case "放货完成": status = 5; break; } int count= dbo.ExecuteSql($"update T_AGVIOStation set F_AGVStatus={status} where F_PLCOtherDevice ={DeviceIdx}"); if (count == 1) { MessageBox.Show("下发AGV状态给PLC信息成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }