Пример #1
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            this.model       = new AlarmRuleModel();
            this.DataContext = this.model;
            AlarmFieldListResponse fieldListResponse = LocalApi.Execute(new AlarmFieldListRequest());

            for (int index = 0; index < fieldListResponse.AlarmFields.Count; ++index)
            {
                AlarmFieldModel alarmFieldModel = fieldListResponse.AlarmFields[index];
                this.formGrid.RowDefinitions.Add(new RowDefinition()
                {
                    Height = new GridLength(60.0)
                });
                TextBlock textBlock = new TextBlock();
                textBlock.Text = alarmFieldModel.FieldDescription + ":";
                Grid.SetRow(textBlock, this.formGrid.RowDefinitions.Count - 2);
                Grid.SetColumn(textBlock, 0);
                TextBox textBox = new TextBox();
                textBox.Height = 36;
                textBox.Width  = 320;

                Grid.SetRow(textBox, this.formGrid.RowDefinitions.Count - 2);
                Grid.SetColumn(textBox, 1);
                this.formGrid.Children.Add(textBlock);
                this.formGrid.Children.Add(textBox);
                formGrid.VerticalAlignment   = VerticalAlignment.Center;
                formGrid.HorizontalAlignment = HorizontalAlignment.Left;

                this.dicFields.Add(alarmFieldModel.FieldName, textBox);
            }
            this.ddlCraft.ItemsSource     = (LocalApi.GetCraftsList(new CraftListRequest())).Crafts.Where(m => AppContext.Current.CraftDIDs.Contains(m.CraftDID));
            this.ddlUnit.ItemsSource      = (LocalApi.Execute(new UnitListRequest())).Units;
            this.ddlAlarmType.ItemsSource = (LocalApi.Execute(new AlarmTypeListRequest())).AlarmTypes;
        }
Пример #2
0
 private void Reset()
 {
     this.model                        = new AlarmRuleModel();
     this.DataContext                  = this.model;
     this.alarmLocationImagePath       = null;
     this.solutionImagePath            = null;
     this.imgAlarmLocationImage.Source = null;
     this.imgSolutionImage.Source      = null;
     foreach (KeyValuePair <string, TextBox> dicField in this.dicFields)
     {
         dicField.Value.Text = null;
     }
 }