Files

1321 lines
61 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 SetControl : Form
{
private ClsDBConn_sql db = new ClsDBConn_sql();
private System.Data.DataSet ds = new System.Data.DataSet();
private string str_sql = "";
public SetControl(int w, int h)
{
InitializeComponent();
panel3.Enabled = false;
panel4.Enabled = false;
panel5.Enabled = false;
panel6.Enabled = false;
panel7.Enabled = false;
panel8.Enabled = false;
panel9.Enabled = false;
panel10.Enabled = false;
panel11.Enabled = false;
panel12.Enabled = false;
panel13.Enabled = false;
panel14.Enabled = false;
this.Width = w;
this.Height = h;
ds = db.connDt("select CONVERT( VARCHAR(10),id)+' . '+ line_name as info from Assembly_Line order by id");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_standard_line.Items.Add(dr[0].ToString());
cmb_line1.Items.Add(dr[0].ToString());
cmb_line2.Items.Add(dr[0].ToString());
cmb_line3.Items.Add(dr[0].ToString());
cmb_line4.Items.Add(dr[0].ToString());
cmb_line5.Items.Add(dr[0].ToString());
cmb_line6.Items.Add(dr[0].ToString());
cmb_line7.Items.Add(dr[0].ToString());
cmb_line8.Items.Add(dr[0].ToString());
cmb_line9.Items.Add(dr[0].ToString());
cmb_line10.Items.Add(dr[0].ToString());
cmb_line11.Items.Add(dr[0].ToString());
cmb_line12.Items.Add(dr[0].ToString());
}
cmb_standard_line.Items.Add("");
cmb_line1.Items.Add("");
cmb_line2.Items.Add("");
cmb_line3.Items.Add("");
cmb_line4.Items.Add("");
cmb_line5.Items.Add("");
cmb_line6.Items.Add("");
cmb_line7.Items.Add("");
cmb_line8.Items.Add("");
cmb_line9.Items.Add("");
cmb_line10.Items.Add("");
cmb_line11.Items.Add("");
cmb_line12.Items.Add("");
}
}
}
private void btn_Click()
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
//if ((cmb_standard_line.Text != "" || cmb_point_id.Text != "" )&& btn.Text == "查询")
//{
// if(ds !=null)ds.Tables.Clear();
// if (cmb_standard_line.Text != "" && cmb_point_id.Text != "")
// {
// ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
// " CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号,"+
// " reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
// " FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
// " where name1.id = Crossing_LandMark.Assembly_ID and " +
// " name2.id = Crossing_LandMark.Assembly_ID2 and " +
// " Crossing_LandMark.LandMark_ID= " + cmb_point_id.Text.Split('.')[0] +" and "+
// " Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0]);
// }
// else
// {
// ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
// " CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
// " reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
// " FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
// " where name1.id = Crossing_LandMark.Assembly_ID and " +
// " name2.id = Crossing_LandMark.Assembly_ID2 and " +
// " Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0]);
// }
// if (ds == null) return;
// if (ds.Tables.Count > 0)
// {
// dataGridView1.DataSource = ds.Tables[0];
// }
// return;
//}
if (cmb_standard_line.Text == "" || cmb_point_id.Text == "")
{
MessageBox.Show("请设置线体名称和管控点编号!");
return;
}
if (cmb_line1.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values ("+
cmb_standard_line.Text.Split('.')[0] + ","+
cmb_point_id.Text +","+
cmb_line1.Text.Split('.')[0] +","+
cmb_value1.Text+",0,"+cmb_rst1.SelectedIndex+")")=="1")
{
lab_st1.Text = "√";
}
else
{
lab_st1.Text = "×";
}
}
if (cmb_line2.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line2.Text.Split('.')[0] + "," +
cmb_value2.Text + ",0," + cmb_rst2.SelectedIndex + ")") == "1")
{
lab_st2.Text = "√";
}
else
{
lab_st2.Text = "×";
}
}
if (cmb_line3.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line3.Text.Split('.')[0] + "," +
cmb_value3.Text + ",0,"+cmb_rst3.SelectedIndex+")") == "1")
{
lab_st3.Text = "√";
}
else
{
lab_st3.Text = "×";
}
}
if (cmb_line4.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line4.Text.Split('.')[0] + "," +
cmb_value4.Text + ",0,"+ cmb_rst4.SelectedIndex +")") == "1")
{
lab_st4.Text = "√";
}
else
{
lab_st4.Text = "×";
}
}
if (cmb_line5.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line5.Text.Split('.')[0] + "," +
cmb_value5.Text + ",0,"+cmb_rst5.SelectedIndex+")") == "1")
{
lab_st5.Text = "√";
}
else
{
lab_st5.Text = "×";
}
}
if (cmb_line6.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line6.Text.Split('.')[0] + "," +
cmb_value6.Text + ",0,"+cmb_rst6.SelectedIndex+")") == "1")
{
lab_st6.Text = "√";
}
else
{
lab_st6.Text = "×";
}
}
if (cmb_line7.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line7.Text.Split('.')[0] + "," +
cmb_value7.Text + ",0,"+ cmb_rst7.SelectedIndex +")") == "1")
{
lab_st7.Text = "√";
}
else
{
lab_st7.Text = "×";
}
}
if (cmb_line8.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line8.Text.Split('.')[0] + "," +
cmb_value8.Text + ",0,"+cmb_rst8.SelectedIndex+")") == "1")
{
lab_st8.Text = "√";
}
else
{
lab_st8.Text = "×";
}
}
if (cmb_line9.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line9.Text.Split('.')[0] + "," +
cmb_value9.Text + ",0,"+cmb_rst9.SelectedIndex+")") == "1")
{
lab_st9.Text = "√";
}
else
{
lab_st9.Text = "×";
}
}
if (cmb_line10.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line10.Text.Split('.')[0] + "," +
cmb_value10.Text + ",0," + cmb_rst10.SelectedIndex + ")") == "1")
{
lab_st10.Text = "√";
}
else
{
lab_st10.Text = "×";
}
}
if (cmb_line11.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line11.Text.Split('.')[0] + "," +
cmb_value11.Text + ",0,"+cmb_rst11.SelectedIndex+")") == "1")
{
lab_st11.Text = "√";
}
else
{
lab_st11.Text = "×";
}
}
if (cmb_line12.Text != "")
{
if (db.Command("insert into Crossing_LandMark ( Assembly_ID, LandMark_ID, Assembly_ID2, LandMark_ID2, agv_no , Reset_Mode ) values (" +
cmb_standard_line.Text.Split('.')[0] + "," +
cmb_point_id.Text + "," +
cmb_line12.Text.Split('.')[0] + "," +
cmb_value12.Text + ",0,"+cmb_rst12.SelectedIndex+")") == "1")
{
lab_st12.Text = "√";
}
else
{
lab_st12.Text = "×";
}
}
ds.Tables.Clear();
str_sql = "SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0];
ds = db.connDt(str_sql);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void cmb_standard_line_TextChanged(object sender, EventArgs e)
{
cmb_point_id.Items.Clear();
comboBox1.Items.Clear();
ds.Tables.Clear();
lab_plc_value.Text = "";
if (cmb_standard_line.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_standard_line.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_point_id.Items.Add(dr[0].ToString());
comboBox1.Items.Add(dr[1].ToString());
}
}
}
cmb_point_id_TextChanged(null,null);
}
private void cmb_point_id_SelectedIndexChanged(object sender, EventArgs e)
{
lab_plc_value.Text = comboBox1.Items[cmb_point_id.SelectedIndex].ToString();
}
private void cmb_line1_TextChanged(object sender, EventArgs e)
{
cmb_value1.Items.Clear();
cmb_plc1.Items.Clear();
cmb_plc1.Text = "";
cmb_value1.Text = "";
cmb_rst1.SelectedIndex = 1;
lab_st1.Text = "";
if (cmb_line1.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line1.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value1.Items.Add(dr[0].ToString());
cmb_plc1.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_line2_TextChanged(object sender, EventArgs e)
{
cmb_value2.Items.Clear();
cmb_plc2.Items.Clear();
cmb_plc2.Text = "";
cmb_value2.Text = "";
lab_st2.Text = "";
cmb_rst2.SelectedIndex = 1;
if (cmb_line2.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line2.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value2.Items.Add(dr[0].ToString());
cmb_plc2.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_line3_TextChanged(object sender, EventArgs e)
{
cmb_value3.Items.Clear();
cmb_plc3.Items.Clear();
cmb_plc3.Text = "";
cmb_value3.Text = "";
lab_st3.Text = "";
cmb_rst3.SelectedIndex = 1;
if (cmb_line3.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line3.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value3.Items.Add(dr[0].ToString());
cmb_plc3.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_line4_TextChanged(object sender, EventArgs e)
{
cmb_value4.Items.Clear();
cmb_plc4.Items.Clear();
cmb_plc4.Text = "";
cmb_value4.Text = "";
lab_st4.Text = "";
cmb_rst4.SelectedIndex = 1;
if (cmb_line4.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line4.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value4.Items.Add(dr[0].ToString());
cmb_plc4.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_line5_TextChanged(object sender, EventArgs e)
{
cmb_value5.Items.Clear();
cmb_plc5.Items.Clear();
cmb_plc5.Text = "";
cmb_value5.Text = "";
lab_st5.Text = "";
cmb_rst5.SelectedIndex = 1;
if (cmb_line5.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line5.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value5.Items.Add(dr[0].ToString());
cmb_plc5.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_line6_TextChanged(object sender, EventArgs e)
{
cmb_value6.Items.Clear();
cmb_plc6.Items.Clear();
cmb_plc6.Text = "";
cmb_value6.Text = "";
lab_st6.Text = "";
cmb_rst6.SelectedIndex = 1;
if (cmb_line6.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line6.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value6.Items.Add(dr[0].ToString());
cmb_plc6.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_value1_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc1.Text = cmb_plc1.Items[cmb_value1.SelectedIndex].ToString();
}
private void cmb_value2_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc2.Text = cmb_plc2.Items[cmb_value2.SelectedIndex].ToString();
}
private void cmb_value3_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc3.Text = cmb_plc3.Items[cmb_value3.SelectedIndex].ToString();
}
private void cmb_value4_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc4.Text = cmb_plc4.Items[cmb_value4.SelectedIndex].ToString();
}
private void cmb_value5_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc5.Text = cmb_plc5.Items[cmb_value5.SelectedIndex].ToString();
}
private void cmb_value6_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc6.Text = cmb_plc6.Items[cmb_value6.SelectedIndex].ToString();
}
private void cmb_point_id_TextChanged(object sender, EventArgs e)
{
cmb_line1.Text = "";
cmb_line2.Text = "";
cmb_line3.Text = "";
cmb_line4.Text = "";
cmb_line5.Text = "";
cmb_line6.Text = "";
cmb_line7.Text = "";
cmb_line8.Text = "";
cmb_line9.Text = "";
cmb_line10.Text = "";
cmb_line11.Text = "";
cmb_line12.Text = "";
//if (cmb_point_id.Text == "") return;
ds.Tables.Clear();
str_sql = "SELECT CONVERT( VARCHAR(10),name1.ID) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 ";
if (cmb_standard_line.Text.Split('.')[0] != null && cmb_standard_line.Text.Split('.')[0]!="")
str_sql = str_sql + " and Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0];
if (cmb_point_id.Text.Split('.')[0] != null && cmb_point_id.Text.Split('.')[0] !="")
str_sql = str_sql + " and Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0];
ds = db.connDt(str_sql);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
if (dataGridView1.RowCount > 0)
{
string line_name = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["线体名称"].Value.ToString();
string loc_id = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["位置编号"].Value.ToString();
cmb_line1.Text = "";
cmb_line2.Text = "";
cmb_line3.Text = "";
cmb_line4.Text = "";
cmb_line5.Text = "";
cmb_line6.Text = "";
cmb_line7.Text = "";
cmb_line8.Text = "";
cmb_line9.Text = "";
cmb_line10.Text = "";
cmb_line11.Text = "";
cmb_line12.Text = "";
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (dataGridView1.Rows[i].Cells["线体名称"].Value.ToString() == line_name && dataGridView1.Rows[i].Cells["位置编号"].Value.ToString() == loc_id)
{
if (cmb_line1.Text == "")
{
cmb_line1.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value1.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst1.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line2.Text == "")
{
cmb_line2.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value2.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst2.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line3.Text == "")
{
cmb_line3.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value3.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst3.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line4.Text == "")
{
cmb_line4.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value4.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst4.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line5.Text == "")
{
cmb_line5.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value5.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst5.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line6.Text == "")
{
cmb_line6.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value6.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst6.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line7.Text == "")
{
cmb_line7.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value7.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst7.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line8.Text == "")
{
cmb_line8.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value8.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst8.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line9.Text == "")
{
cmb_line9.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value9.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst9.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line10.Text == "")
{
cmb_line10.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value10.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst10.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line11.Text == "")
{
cmb_line11.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value11.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst11.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
else if (cmb_line12.Text == "")
{
cmb_line12.Text = dataGridView1.Rows[i].Cells["参考线体"].Value.ToString();
cmb_value12.Text = dataGridView1.Rows[i].Cells["参考位置编号"].Value.ToString();
cmb_rst12.SelectedIndex = Convert.ToInt16(dataGridView1.Rows[i].Cells["复位模式"].Value.ToString());
}
panel3.Enabled = false;
panel4.Enabled = false;
panel5.Enabled = false;
panel6.Enabled = false;
panel7.Enabled = false;
panel8.Enabled = false;
panel9.Enabled = false;
panel10.Enabled = false;
panel11.Enabled = false;
panel12.Enabled = false;
panel13.Enabled = false;
panel14.Enabled = false;
}
}
}
}
private void btn_del1_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line1.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value1.Text) == "1")
{
lab_st1.Text = "√";
cmb_line1.Text = "";
cmb_value1.Text = "";
}
else
{
lab_st1.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void btn_del2_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line2.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value2.Text) == "1")
{
lab_st2.Text = "√";
cmb_line2.Text = "";
cmb_value2.Text = "";
}
else
{
lab_st2.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void btn_del3_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line3.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value3.Text) == "1")
{
lab_st3.Text = "√";
cmb_line3.Text = "";
cmb_value3.Text = "";
}
else
{
lab_st3.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void btn_del4_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line4.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value4.Text) == "1")
{
lab_st4.Text = "√";
cmb_line4.Text = "";
cmb_value4.Text = "";
}
else
{
lab_st4.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void btn_del5_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line5.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value5.Text) == "1")
{
lab_st5.Text = "√";
cmb_line5.Text = "";
cmb_value5.Text = "";
}
else
{
lab_st5.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void btn_del6_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line6.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value6.Text) == "1")
{
lab_st6.Text = "√";
cmb_line6.Text = "";
cmb_value6.Text = "";
}
else
{
lab_st6.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void groupBox2_Enter(object sender, EventArgs e)
{
}
private void cmb_line7_TextChanged(object sender, EventArgs e)
{
cmb_value7.Items.Clear();
cmb_plc7.Items.Clear();
cmb_plc7.Text = "";
cmb_value7.Text = "";
lab_st7.Text = "";
cmb_rst7.SelectedIndex = 1;
if (cmb_line7.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line7.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value7.Items.Add(dr[0].ToString());
cmb_plc7.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_line8_TextChanged(object sender, EventArgs e)
{
cmb_value8.Items.Clear();
cmb_plc8.Items.Clear();
cmb_plc8.Text = "";
cmb_value8.Text = "";
lab_st8.Text = "";
cmb_rst8.SelectedIndex = 1;
if (cmb_line8.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line8.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value8.Items.Add(dr[0].ToString());
cmb_plc8.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_line9_TextChanged(object sender, EventArgs e)
{
cmb_value9.Items.Clear();
cmb_plc9.Items.Clear();
cmb_plc9.Text = "";
cmb_value9.Text = "";
lab_st9.Text = "";
cmb_rst9.SelectedIndex = 1;
if (cmb_line9.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line9.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value9.Items.Add(dr[0].ToString());
cmb_plc9.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_line10_TextChanged(object sender, EventArgs e)
{
cmb_value10.Items.Clear();
cmb_plc10.Items.Clear();
cmb_plc10.Text = "";
cmb_value10.Text = "";
lab_st10.Text = "";
cmb_rst10.SelectedIndex = 1;
if (cmb_line10.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line10.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value10.Items.Add(dr[0].ToString());
cmb_plc10.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_line11_TextChanged(object sender, EventArgs e)
{
cmb_value11.Items.Clear();
cmb_plc11.Items.Clear();
cmb_plc11.Text = "";
cmb_value11.Text = "";
lab_st11.Text = "";
cmb_rst11.SelectedIndex = 1;
if (cmb_line11.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line11.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value11.Items.Add(dr[0].ToString());
cmb_plc11.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_line12_TextChanged(object sender, EventArgs e)
{
cmb_value12.Items.Clear();
cmb_plc12.Items.Clear();
cmb_plc12.Text = "";
cmb_value12.Text = "";
lab_st12.Text = "";
cmb_rst12.SelectedIndex = 1;
if (cmb_line12.Text == "") return;
ds = db.connDt("SELECT distinct [Loc_ID] ,[Flag_Value] FROM [LandMarkInfo] where [Assembly_Line] = " + cmb_line12.Text.Split('.')[0] + " and Assembly_ID <>0");
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
cmb_value12.Items.Add(dr[0].ToString());
cmb_plc12.Items.Add(dr[1].ToString());
}
}
}
}
private void cmb_value7_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc7.Text = cmb_plc7.Items[cmb_value7.SelectedIndex].ToString();
}
private void cmb_value8_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc8.Text = cmb_plc8.Items[cmb_value8.SelectedIndex].ToString();
}
private void cmb_value9_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc9.Text = cmb_plc9.Items[cmb_value9.SelectedIndex].ToString();
}
private void cmb_value10_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc10.Text = cmb_plc10.Items[cmb_value10.SelectedIndex].ToString();
}
private void cmb_value11_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc11.Text = cmb_plc11.Items[cmb_value11.SelectedIndex].ToString();
}
private void cmb_value12_SelectedIndexChanged(object sender, EventArgs e)
{
cmb_plc12.Text = cmb_plc12.Items[cmb_value12.SelectedIndex].ToString();
}
private void btn_del7_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line7.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value7.Text) == "1")
{
lab_st7.Text = "√";
cmb_line7.Text = "";
cmb_value7.Text = "";
}
else
{
lab_st7.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void btn_del8_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line8.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value8.Text) == "1")
{
lab_st8.Text = "√";
cmb_line8.Text = "";
cmb_value8.Text = "";
}
else
{
lab_st8.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void btn_del9_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line9.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value9.Text) == "1")
{
lab_st9.Text = "√";
cmb_line9.Text = "";
cmb_value9.Text = "";
}
else
{
lab_st9.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void btn_del10_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line10.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value10.Text) == "1")
{
lab_st10.Text = "√";
cmb_line10.Text = "";
cmb_value10.Text = "";
}
else
{
lab_st10.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号,"+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void btn_del11_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line11.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value11.Text) == "1")
{
lab_st11.Text = "√";
cmb_line11.Text = "";
cmb_value11.Text = "";
}
else
{
lab_st11.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void btn_del12_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
if (db.Command("delete from Crossing_LandMark where assembly_id = " + cmb_standard_line.Text.Split('.')[0] +
" and landmark_id = " + cmb_point_id.Text +
" and assembly_id2 = " + cmb_line12.Text.Split('.')[0] +
" and landmark_id2 = " + cmb_value12.Text) == "1")
{
lab_st12.Text = "√";
cmb_line12.Text = "";
cmb_value12.Text = "";
}
else
{
lab_st12.Text = "×";
}
ds.Tables.Clear();
ds = db.connDt("SELECT CONVERT( VARCHAR(10),name1.id) +' . '+ name1.line_name as 线体名称, Crossing_LandMark.LandMark_ID as 位置编号, " +
" CONVERT( VARCHAR(10),name2.id) +' . '+ name2.line_name as 参考线体, Crossing_LandMark.LandMark_ID2 as 参考位置编号, "+
" reset_mode as 复位模式 ,Crossing_LandMark.agv_no AS 当前路口AGV " +
" FROM Crossing_LandMark, Assembly_Line as name1 , Assembly_Line as name2 " +
" where name1.id = Crossing_LandMark.Assembly_ID and " +
" name2.id = Crossing_LandMark.Assembly_ID2 and " +
" Crossing_LandMark.Assembly_id= " + cmb_standard_line.Text.Split('.')[0] + " and " +
" Crossing_LandMark.landmark_id= " + cmb_point_id.Text.Split('.')[0]);
if (ds.Tables.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
}
private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
}
private void toolStripButton5_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
panel3.Enabled = true;
panel4.Enabled = true;
panel5.Enabled = true;
panel6.Enabled = true;
panel7.Enabled = true;
panel8.Enabled = true;
panel9.Enabled = true;
panel10.Enabled = true;
panel11.Enabled = true;
panel12.Enabled = true;
panel13.Enabled = true;
panel14.Enabled = true;
}
private void toolStripButton6_Click(object sender, EventArgs e)
{
if (Cls.Param.UserName_temp == "")
{
MessageBox.Show("请登录管理员权限!", "AGV调度管理系统", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
btn_Click();
panel3.Enabled = false;
panel4.Enabled = false;
panel5.Enabled = false;
panel6.Enabled = false;
panel7.Enabled = false;
panel8.Enabled = false;
panel9.Enabled = false;
panel10.Enabled = false;
panel11.Enabled = false;
panel12.Enabled = false;
panel13.Enabled = false;
panel14.Enabled = false;
}
private void splitContainer1_Panel1_Paint(object sender, PaintEventArgs e)
{
}
private void toolStripButton4_Click(object sender, EventArgs e)
{
}
}
}