59 lines
2.4 KiB
C#
59 lines
2.4 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.Windows.Forms;
|
|
|
|
namespace AGVSystem
|
|
{
|
|
public partial class Frm_Path_Status : Form
|
|
{
|
|
public Frm_Path_Status()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void Frm_Path_Status_Load(object sender, EventArgs e)
|
|
{
|
|
if (mainfrm.ds_CrossInfo != null && mainfrm.ds_CrossInfo.Tables.Count > 0)
|
|
dataGridView1.DataSource = mainfrm.ds_CrossInfo.Tables[0];
|
|
}
|
|
|
|
private void Frm_Path_Status_FormClosed(object sender, FormClosedEventArgs e)
|
|
{
|
|
mainfrm.frm_Path_Status = null;
|
|
}
|
|
|
|
private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
|
|
{
|
|
e.Row.HeaderCell.Value = string.Format("{0}", e.Row.Index + 1);
|
|
}
|
|
|
|
private void dataGridView1_DoubleClick(object sender, EventArgs e)
|
|
{
|
|
if (dataGridView1.RowCount == 0)
|
|
return;
|
|
if (MessageBox.Show("是否复位该路口?", "消息", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No)
|
|
return;
|
|
int[] num = new int[2];
|
|
num[0] = Convert.ToInt16(mainfrm.ds_CrossInfo.Tables[0].Rows[dataGridView1.CurrentRow.Index]["当前产线编号"].ToString());
|
|
num[1] = Convert.ToInt16(mainfrm.ds_CrossInfo.Tables[0].Rows[dataGridView1.CurrentRow.Index]["当前地标编号"].ToString());
|
|
for (int i = 0; i < mainfrm.ds_CrossInfo.Tables[0].Rows.Count; i++)
|
|
{
|
|
string s = mainfrm.ds_CrossInfo.Tables[0].Rows[i]["当前地标编号"].ToString();
|
|
string a = mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"].ToString();
|
|
if (mainfrm.ds_CrossInfo.Tables[0].Rows[i]["当前产线编号"].ToString() == num[0].ToString() &&
|
|
mainfrm.ds_CrossInfo.Tables[0].Rows[i]["当前地标编号"].ToString() == num[1].ToString() &&
|
|
mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"].ToString() != "0")
|
|
{
|
|
MessageBox.Show("AGV-" + mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"].ToString() + "占用路口信息被清除!");
|
|
mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"] = 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|