173 lines
5.3 KiB
C#
173 lines
5.3 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.ComponentModel;
|
|||
|
|
using System.Data;
|
|||
|
|
using System.Drawing;
|
|||
|
|
using System.Text;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Threading.Tasks;
|
|||
|
|
using System.Windows.Forms;
|
|||
|
|
using DevExpress.XtraEditors;
|
|||
|
|
|
|||
|
|
namespace WCS
|
|||
|
|
{
|
|||
|
|
public partial class Form_TaskInfo : DevExpress.XtraEditors.XtraForm
|
|||
|
|
{
|
|||
|
|
public Form_TaskInfo()
|
|||
|
|
{
|
|||
|
|
InitializeComponent();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void Form_TaskInfo_Load(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
GetData();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
private void GetData()
|
|||
|
|
{
|
|||
|
|
string errText = string.Empty;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
DataTable iningtask = DataClass.Instance().GetiningGoodsDecidOhp(ref errText);
|
|||
|
|
if (errText.Length > 0)
|
|||
|
|
{
|
|||
|
|
MessageBox.Show("查询AGV送达接驳口任务异常:" + errText);
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
if (iningtask != null)
|
|||
|
|
{
|
|||
|
|
if (iningtask.Rows.Count > 0)
|
|||
|
|
{
|
|||
|
|
if (gridControl2.InvokeRequired)
|
|||
|
|
{
|
|||
|
|
// 如果当前线程不是UI线程,则使用Invoke在UI线程上调用此方法
|
|||
|
|
gridControl2.Invoke(new MethodInvoker(delegate
|
|||
|
|
{
|
|||
|
|
gridControl2.DataSource = iningtask;
|
|||
|
|
}));
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
// 如果当前线程已经是UI线程,则直接设置DataSource
|
|||
|
|
gridControl2.DataSource = iningtask;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
DataTable SSJRK = DataClass.Instance().Get_T_AGV_IN_SSJ(ref errText);
|
|||
|
|
if (errText.Length > 0)
|
|||
|
|
{
|
|||
|
|
MessageBox.Show("查询AGV请求放货任务异常:" + errText);
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
if (SSJRK != null)
|
|||
|
|
{
|
|||
|
|
if (SSJRK.Rows.Count > 0)
|
|||
|
|
{
|
|||
|
|
if (gridControl1.InvokeRequired)
|
|||
|
|
{
|
|||
|
|
// 如果当前线程不是UI线程,则使用Invoke在UI线程上调用此方法
|
|||
|
|
gridControl1.Invoke(new MethodInvoker(delegate
|
|||
|
|
{
|
|||
|
|
gridControl1.DataSource = SSJRK;
|
|||
|
|
}));
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
// 如果当前线程已经是UI线程,则直接设置DataSource
|
|||
|
|
gridControl1.DataSource = SSJRK;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//gridControl1.DataSource = SSJRK;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
//DataClass.Instance().DELETE_DATA();
|
|||
|
|
}
|
|||
|
|
catch (Exception ex)
|
|||
|
|
{
|
|||
|
|
//AddText("查询出入库任务异常错误 :" + ex.Message);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void button5_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
GetData();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void button1_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
GetData();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void button4_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
if (MessageBox.Show("确定要删除AGV任务号:" + lblSSJid.Text + "吗?", "删除前确认", MessageBoxButtons.OKCancel) == DialogResult.OK)
|
|||
|
|
{
|
|||
|
|
if (DataClass.Instance().DEL_T_AGV_IN_SSJ(lblSSJid.Text.Trim()) > 0)
|
|||
|
|
{
|
|||
|
|
MessageBox.Show("AGV任务号:" + lblSSJid.Text + "删除数据成功");
|
|||
|
|
lblSSJid.Text = "0";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void button2_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
if (MessageBox.Show("确定要删除PLC任务号:" + lblPlcId.Text + "吗?", "删除前确认", MessageBoxButtons.OKCancel) == DialogResult.OK)
|
|||
|
|
{
|
|||
|
|
if (DataClass.Instance().DEL_T_AGV_TO_WCS_TASK(int.Parse(lblPlcId.Text)) > 0)
|
|||
|
|
{
|
|||
|
|
MessageBox.Show("PLC任务号:" + lblPlcId.Text + "删除数据成功");
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
lblPlcId.Text = "0";
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void gridView1_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
if (gridView1.RowCount == 0)
|
|||
|
|
{
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
lblSSJid.Text = gridView1.GetFocusedRowCellValue("taskCode").ToString();
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch { }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void gridView3_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
if (gridView3.RowCount == 0)
|
|||
|
|
{
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
lblPlcId.Text = gridView3.GetFocusedRowCellValue("PLCID").ToString();
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
catch { }
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|