Esempio n. 1
0
        private void CreateShelf()
        {
            for (int i = 0; i < cellsInRack; i++)
            {
                var item = new CardControl()
                {
                    AllowDrop = true
                };
                Canvas.SetLeft(item, 30);
                Canvas.SetTop(item, 30 + i * (height + spanY));

                cells.Add(item);

                canvas.Children.Add(item);
            }

            cells[cells.Count - 1].IsRackCard = true;
        }
Esempio n. 2
0
        private void CreateCards()
        {
            var server = new Entities.Server()
            {
                Name   = "IBM 5300",
                CPUs   = 2,
                Size   = 1,
                Weight = 10,
                Price  = 1100,
            };

            var serverCard = new CardControl()
            {
                DataContext = server
            };

            Canvas.SetLeft(serverCard, 500);
            Canvas.SetTop(serverCard, 80);
            canvas.Children.Add(serverCard);

            var rack = new Entities.Rack()
            {
                Name     = "Rack",
                Capacity = 200,
                Count    = 10,
                Price    = 2100
            };

            var rackCard = new CardControl(isRackCard: true)
            {
                DataContext = rack
            };

            Canvas.SetLeft(rackCard, 500);
            Canvas.SetTop(rackCard, 180);
            canvas.Children.Add(rackCard);

            var kvm = new Entities.KvmConsole()
            {
                Name   = "KVM Console",
                Weight = 10,
                Count  = 5,
                Price  = 1500
            };

            var kvmCard = new CardControl()
            {
                DataContext = kvm
            };

            Canvas.SetLeft(kvmCard, 500);
            Canvas.SetTop(kvmCard, 280);
            canvas.Children.Add(kvmCard);

            var networkSwitch = new Entities.NetworkSwitch()
            {
                Name   = "Network switch",
                Weight = 5,
                Count  = 25,
                Price  = 800
            };

            var networkSwitchCard = new CardControl()
            {
                DataContext = networkSwitch
            };

            Canvas.SetLeft(networkSwitchCard, 500);
            Canvas.SetTop(networkSwitchCard, 380);
            canvas.Children.Add(networkSwitchCard);

            var storage = new Entities.Storage()
            {
                Name   = "Storage",
                Weight = 15,
                Size   = 25,
                Price  = 800
            };

            var storageCard = new CardControl()
            {
                DataContext = storage
            };

            Canvas.SetLeft(storageCard, 500);
            Canvas.SetTop(storageCard, 480);
            canvas.Children.Add(storageCard);
        }