public motor() { InitializeComponent(); Getxmal xmal = new Getxmal("2.xml"); xmal.scenelayout(ref rooms); foreach (NewRoom roomm in rooms) { ListBoxItem item = new ListBoxItem(); item.Content = roomm.roomname; listBox.Items.Add(item); } }
public void setmessge(string s1, string s2, string s3) { RFID = s1; rfid = s2; servertype = s3; aservertype = Convert.ToInt32(s3); this.FurnitureContainer3.Children.Clear(); Getxmal xmal = new Getxmal("2.xml"); xmal.scenelayout(ref roomgate); NewRoom room = roomgate[0]; for (int i = 0; i < room.myStore.Count; i++) { ModelObject ex = (ModelObject)room.myStore.GetByIndex(i); string RFID1 = room.myStore.GetKey(i).ToString(); string parentrfid = ex.parentrfid; if ((RFID1 == RFID) || (parentrfid == RFID)) { if (ex.type == 2) { servercabinet = ex; } ex.Move(-1.5, ex.translate.OffsetY - 5, 0, 0); this.FurnitureContainer3.Children.Add(ex); } } server.RFID = rfid; server.server(1.5, 0.2 * aservertype, 0.95); int cout = 0; for (int j = 0; j <= servercabinet.usize.Length; j++)// 从头循环 { if (servercabinet.usize[j] == "0") { cout++; } else { cout = 0; } if (aservertype <= (cout - 2)) { server.Move(-1.5, -5 + 0.2 + 0.2 + 0.2, 0, 0); aposition = Convert.ToInt32((server.translate.OffsetY + 5 - 0.2) / 0.2); break; } } this.FurnitureContainer3.Children.Add(server); }
private void button3_Click(object sender, RoutedEventArgs e) { this.FurnitureContainer2.Children.Clear(); roomgate.Clear(); Getxmal xmal = new Getxmal("2.xml"); xmal.scenelayout(ref roomgate); NewRoom room = roomgate[0]; foreach (ModelWall wall in room.walls) { this.FurnitureContainer2.Children.Add(wall); } for (int i = 0; i < room.myStore.Count; i++) { ModelObject ex = (ModelObject)room.myStore.GetByIndex(i); room.myStore.GetKey(i).ToString(); this.FurnitureContainer2.Children.Add(ex); } for (int i = 0; i < room.myStore.Count; i++) { ModelObject ex = (ModelObject)room.myStore.GetByIndex(i); int type = 0; type = ex.type; if (type == 2) { int servercout = Convert.ToInt32(comboBox1.Text); int cout = 0; for (int j = 0; j < ex.usize.Length; j++)// 从头循环 { if (ex.usize[j] == "0") { cout++; } else { cout = 0; } if ((servercout + 2) <= cout) { //ex.selected = 1; //ex.cabinetmaterial.Brush = Brushes.Red; //ex.cabinetbackmaterial.Brush = Brushes.Red; break; } } } } }
public void setmessge(string s1, string s2, string s3) { RFID = s1; rfid = s2; servertype = s3; aservertype = Convert.ToInt32(s3); this.FurnitureContainer3.Children.Clear(); Getxmal xmal = new Getxmal("2.xml"); xmal.scenelayout(ref roomgate); NewRoom room = roomgate[0]; for (int i = 0; i < room.myStore.Count; i++) { ModelObject ex = (ModelObject)room.myStore.GetByIndex(i); string RFID1 = room.myStore.GetKey(i).ToString(); string parentrfid = ex.parentrfid; if ((RFID1 == RFID) || (parentrfid == RFID)) { if (ex.type == 2) { servercabinet = ex; } ex.Move(-1.5, ex.translate.OffsetY - 5, 0, 0); this.FurnitureContainer3.Children.Add(ex); } } server.RFID = rfid; server.server(1.5, 0.2 * aservertype, 0.95); int cout = 0; for (int j = 0; j <= servercabinet.usize.Length; j++)// 从头循环 { if (servercabinet.usize[j] == "0") { cout++; } else { cout = 0; } if (aservertype <= (cout - 2)) { server.Move(-1.5, -5+0.2+0.2+0.2, 0, 0); aposition = Convert.ToInt32((server.translate.OffsetY + 5-0.2) / 0.2); break; } } this.FurnitureContainer3.Children.Add(server); }
private void button2_Click(object sender, RoutedEventArgs e) { Getxmal xmal = new Getxmal("2.xml"); //这里需要判断放的位置是否能满足要求 MessageBox.Show(position); for (int i = 0; i <= aservertype; i++) { if (servercabinet.usize[aposition - 1 + i] == "1") { MessageBox.Show("此位置已被占用"); return; } } if (servercabinet.usize[aposition - 2] == "1") { MessageBox.Show("此位置已被占用"); return; } if (servercabinet.usize[aposition + aservertype - 1] == "1") { MessageBox.Show("此位置已被占用"); return; } MessageBox.Show(rfid); xmal.addnode(RFID, rfid, position, servertype); string sql = "UPDATE equipment SET Position='" + @position + "' WHERE ID=" + @rfid; MySqlParameter[] _Parameters = { new MySqlParameter("@position", position), new MySqlParameter("@rfid", rfid) }; MySqlHelper.ExecuteNonQuery(MySqlHelper.Conn, CommandType.Text, sql, _Parameters); NewEquipment s1 = DeviceMigrationsFactory.NewEquipment; OldEquipment s2 = DeviceMigrationsFactory.OldEquipment; s2.grid.Children.Remove(addserver); s2.FurnitureContainer2.Children.Clear(); s1.addequipment.Children.Remove(s2); MyEvent(); }
private void button2_Click(object sender, RoutedEventArgs e) { Getxmal xmal = new Getxmal("2.xml"); //这里需要判断放的位置是否能满足要求 for (int i = 0; i <= aservertype; i++) { if (servercabinet.usize[aposition - 1 + i] == "1") { MessageBox.Show("此位置已被占用"); return; } } if (servercabinet.usize[aposition - 2] == "1") { MessageBox.Show("此位置已被占用"); return; } if (servercabinet.usize[aposition + aservertype - 1] == "1") { MessageBox.Show("此位置已被占用"); return; } MessageBox.Show("服务器在机柜中的标签号::" + rfid); position = aposition.ToString(); MessageBox.Show("服务器在机柜中的位置::" + position); xmal.addnode(RFID, rfid, position, servertype); string sql = "UPDATE equipment SET Position='" + @position + "' WHERE ID=" + @rfid; MySqlParameter[] _Parameters = { new MySqlParameter("@position", position), new MySqlParameter("@rfid", rfid) }; MySqlHelper.ExecuteNonQuery(MySqlHelper.Conn, CommandType.Text, sql, _Parameters); MyEvent(); this.Close(); }
private void button2_Click(object sender, RoutedEventArgs e) { Getxmal xmal = new Getxmal("2.xml"); //这里需要判断放的位置是否能满足要求 for (int i = 0; i <= aservertype; i++) { if (servercabinet.usize[aposition - 1 + i] == "1") { MessageBox.Show("此位置已被占用"); return; } } if (servercabinet.usize[aposition - 2] == "1") { MessageBox.Show("此位置已被占用"); return; } if (servercabinet.usize[aposition + aservertype - 1] == "1") { MessageBox.Show("此位置已被占用"); return; } MessageBox.Show("服务器在机柜中的标签号::"+rfid); position = aposition.ToString(); MessageBox.Show("服务器在机柜中的位置::"+position); xmal.addnode(RFID, rfid, position, servertype); string sql = "UPDATE equipment SET Position='" + @position + "' WHERE ID=" + @rfid; MySqlParameter[] _Parameters = { new MySqlParameter("@position", position), new MySqlParameter("@rfid", rfid) }; MySqlHelper.ExecuteNonQuery(MySqlHelper.Conn, CommandType.Text, sql, _Parameters); MyEvent(); this.Close(); }