using System; using System.Windows.Forms; using AGVSystem.A17168; namespace AGVSystem.Cls { // Token: 0x0200002D RID: 45 internal class Path_Reset { // Token: 0x06000286 RID: 646 RVA: 0x000532C0 File Offset: 0x000514C0 public static void label12_DoubleClick(object sender, EventArgs e) { bool flag = ((Label)sender).Tag.ToString() == ""; if (!flag) { bool flag2 = MessageBox.Show("是否复位该路口?", "消息", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.No; if (!flag2) { int[] array = new int[] { (int)Convert.ToInt16(((Label)sender).Tag.ToString().Split(new char[] { '-' })[0]), (int)Convert.ToInt16(((Label)sender).Tag.ToString().Split(new char[] { '-' })[1]) }; Path_Reset.ClearOtherLand(array[1]); for (int i = 0; i < mainfrm.ds_CrossInfo.Tables[0].Rows.Count; i++) { string text = mainfrm.ds_CrossInfo.Tables[0].Rows[i]["当前地标编号"].ToString(); string text2 = mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"].ToString(); bool flag3 = mainfrm.ds_CrossInfo.Tables[0].Rows[i]["当前产线编号"].ToString() == array[0].ToString() && mainfrm.ds_CrossInfo.Tables[0].Rows[i]["当前地标编号"].ToString() == array[1].ToString() && mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"].ToString() != "0"; if (flag3) { MessageBox.Show("AGV-" + mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"].ToString() + "占用路口信息被清除!"); mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"] = 0; } } } } } // Token: 0x06000287 RID: 647 RVA: 0x00053524 File Offset: 0x00051724 private static void ClearOtherLand(int land) { try { foreach (TrafficModel trafficModel in Frm_A17168.autoLeavedDic) { bool flag = trafficModel.agvId == 0 || trafficModel.areaCode != land.ToString(); if (!flag) { bool flag2 = Frm_A17168.businessCtrl.ByLeaved(trafficModel.agvId.ToString(), land.ToString(), trafficModel.areaCode.ToString()); WriteTxt.SaveLog1(trafficModel.areaCode.ToString() + "手动释放,返回的值" + flag2.ToString(), "放行日志" + trafficModel.agvId.ToString(), "插件日志"); bool flag3 = flag2; if (flag3) { Frm_A17168.leavedDic[trafficModel.agvId] = 0; trafficModel.agvId = 0; WriteTxt.SaveLog1(trafficModel.areaCode.ToString() + "路口已手动归还", "放行日志" + trafficModel.agvId.ToString(), "插件日志"); } } } } catch (Exception ex) { } } } }