Example #1
0
 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);
     }
 }
Example #2
0
        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;
                        }
                    }
                }
            }
        }
        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;
                        }
                    }
                }
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
        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);
        }
Example #7
0
        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();
        }
Example #8
0
        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();
        }
Example #9
0
        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();
        }
Example #10
0
        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();
        }