Beispiel #1
0
        private static DevicePower PromptForPoweredBy(DeviceSize size, string prompt)
        {
            bool        validEntry = false;
            string      entry      = "";
            DevicePower poweredBy  = DevicePower.Solar;

            do
            {
                Console.Write(prompt.ToString());
                entry = Console.ReadLine();

                try
                {
                    switch (Int32.Parse(entry))
                    {
                    case 1:
                        if (size.Equals(DeviceSize.Medium))
                        {
                            poweredBy = DevicePower.Battery;

                            validEntry = true;
                        }
                        else
                        {
                            poweredBy = DevicePower.Generator;

                            validEntry = true;
                        }
                        break;

                    case 2:
                        if (size.Equals(DeviceSize.Medium))
                        {
                            poweredBy = DevicePower.Solar;

                            validEntry = true;
                        }
                        else
                        {
                            poweredBy = DevicePower.Solar;

                            validEntry = true;
                        }
                        break;

                    default:
                        Console.WriteLine("\n**Please enter a valid value.");
                        break;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("\n**Please enter a valid value.");
                }
            } while (!validEntry);

            return(poweredBy);
        }
Beispiel #2
0
        private void Device_Prower(object sender, RoutedEventArgs e)
        {
            if (roomGrid.Children != null)
            {
                roomGrid.Children.Clear();
            }
            DevicePower equipments = DeviceMigrationsFactory.DevicePower;

            roomGrid.Children.Add(equipments);
            equipments.SetValue(Grid.RowProperty, 0);
            equipments.SetValue(Grid.ColumnProperty, 0);
        }
        public DtoTests(DtoTestsFixture fixture)
        {
            this._fixture = fixture;
            DevicePower power = new DevicePower();

            power.PowerLevel = DevicePower.PowerChargeLevel.Charged;
            Device <int> device = new Device <int>()
            {
                Id               = 1,
                TenantId         = 1,
                DescriptionShort = "Short description",
                DescriptionFull  = "Lorem ipsum et dolor sit amet bla bla bla",
                IsActive         = true,
                IsDeleted        = false,
                Culture          = "en-CA",
                Name             = "Device for testing DTOs",
                TranslatedFromId = 1,
                Power            = power
            };

            this._fixture.Initialize(device);
        }
Beispiel #4
0
        //报修设备
        private void Device_Migrations(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            TreeViewItem assets = ((sender as TreeView).SelectedItem as TreeViewItem);

            if (moveGrid.Children != null)
            {
                moveGrid.Children.Clear();
            }
            string migrations = assets.Uid.ToString();

            if (migrations == null || "".Equals(migrations))
            {
                return;
            }
            if (migrations.Equals("repair"))
            {
                if (moveGrid.Children != null)
                {
                    moveGrid.Children.Clear();
                }
                Equipments equipments = DeviceMigrationsFactory.Equipments;
                moveGrid.Children.Add(equipments);
                equipments.SetValue(Grid.RowProperty, 0);
                equipments.SetValue(Grid.ColumnProperty, 0);
            }
            else if (migrations.Equals("incoming"))
            {
                if (moveGrid.Children != null)
                {
                    moveGrid.Children.Clear();
                }
                NewEquipment equipments = DeviceMigrationsFactory.NewEquipment;
                moveGrid.Children.Add(equipments);
                equipments.SetValue(Grid.RowProperty, 0);
                equipments.SetValue(Grid.ColumnProperty, 0);
            }
            else if (migrations.Equals("delivery"))
            {
                if (moveGrid.Children != null)
                {
                    moveGrid.Children.Clear();
                }
                EquipmentDelivery equipments = DeviceMigrationsFactory.EquipmentDelivery;
                moveGrid.Children.Add(equipments);
                equipments.SetValue(Grid.RowProperty, 0);
                equipments.SetValue(Grid.ColumnProperty, 0);
            }
            else if (migrations.Equals("incoming"))
            {
                if (moveGrid.Children != null)
                {
                    moveGrid.Children.Clear();
                }
                EquipmentDelivery equipments = DeviceMigrationsFactory.EquipmentDelivery;
                moveGrid.Children.Add(equipments);
                equipments.SetValue(Grid.RowProperty, 0);
                equipments.SetValue(Grid.ColumnProperty, 0);
            }
            else if (migrations.Equals("migrate"))
            {
                if (moveGrid.Children != null)
                {
                    moveGrid.Children.Clear();
                }
                DeviceMove equipments = DeviceMigrationsFactory.DeviceMove;
                moveGrid.Children.Add(equipments);
                equipments.SetValue(Grid.RowProperty, 0);
                equipments.SetValue(Grid.ColumnProperty, 0);
            }
            else if (migrations.Equals("scrap"))
            {
                if (moveGrid.Children != null)
                {
                    moveGrid.Children.Clear();
                }
                EquipmentScrapping equipments = DeviceMigrationsFactory.EquipmentScrapping;
                moveGrid.Children.Add(equipments);
                equipments.SetValue(Grid.RowProperty, 0);
                equipments.SetValue(Grid.ColumnProperty, 0);
            }
            else if (migrations.Equals("mains"))
            {
                if (moveGrid.Children != null)
                {
                    moveGrid.Children.Clear();
                }
                DevicePower equipments = DeviceMigrationsFactory.DevicePower;
                moveGrid.Children.Add(equipments);
                equipments.SetValue(Grid.RowProperty, 0);
                equipments.SetValue(Grid.ColumnProperty, 0);
            }
        }