Ejemplo n.º 1
0
        public static void QuilityHandler(DependencyObject s, DependencyPropertyChangedEventArgs e)
        {
            BuildingQuality quility = s as BuildingQuality;

            quility.buildingQC.Text = e.NewValue.ToString();
        }
Ejemplo n.º 2
0
        void Initial(List <WorkReportBuildingEntity> result)
        {
            _logResult = result;
            var nodeRoot = new TreeViewItem
            {
                Header     = Header,
                IsExpanded = true
            };

            foreach (var workReportBuildingEntity in result)
            {
                SelectLog(workReportBuildingEntity);

                var stackPanelBuilding = new StackPanel
                {
                    Orientation   = Orientation.Horizontal,
                    FlowDirection = FlowDirection.LeftToRight
                };
                stackPanelBuilding.Children.Add(new TextBlock
                {
                    Text   = workReportBuildingEntity.BuildingName,
                    Margin = new Thickness(10, 0, 10, 0), VerticalAlignment = VerticalAlignment.Center
                });


                stackPanelBuilding.Children.Add(new TextBlock
                {
                    Text = workReportBuildingEntity.BuildingUse
                    ,
                    Margin            = new Thickness(10, 0, 10, 0),
                    VerticalAlignment = VerticalAlignment.Center
                });
                stackPanelBuilding.Children.Add(new TextBlock
                {
                    Text = "BuildingType",
                    //_buildingLevels.FirstOrDefault(
                    //    d => d.CodeId == workReportBuildingEntity.BuildingType).Cnname,
                    Margin = new Thickness(10, 0, 10, 0), VerticalAlignment = VerticalAlignment.Center
                });

                var qc = new BuildingQuality();
                qc.SetBinding(BuildingQuality.QuilityProperty,
                              new Binding()
                {
                    Source    = workReportBuildingEntity,
                    Path      = new PropertyPath("Result"),
                    Converter = new QualityConverter()
                });
                qc.VerticalAlignment = VerticalAlignment.Center;

                stackPanelBuilding.Children.Add(qc);

                var nodeBuilding = new TreeViewItem
                {
                    Header     = stackPanelBuilding,
                    IsExpanded = true
                };
                nodeRoot.Items.Add(nodeBuilding);
                GetFloorReport(workReportBuildingEntity, nodeBuilding);
            }
            tvKpiQuality.Items.Add(nodeRoot);
        }
        void Initial(List<WorkReportBuildingEntity> result)
        {
            _logResult = result;
            var nodeRoot = new TreeViewItem
            {
                Header = Header,
                IsExpanded = true
            };
            foreach (var workReportBuildingEntity in result)
            {
                SelectLog(workReportBuildingEntity);

                var stackPanelBuilding = new StackPanel
                {
                    Orientation = Orientation.Horizontal,
                    FlowDirection = FlowDirection.LeftToRight
                };
                stackPanelBuilding.Children.Add(new TextBlock
                {
                    Text = workReportBuildingEntity.BuildingName,
                    Margin = new Thickness(10, 0, 10, 0),VerticalAlignment = VerticalAlignment.Center
                });

                stackPanelBuilding.Children.Add(new TextBlock
                {

                   Text = workReportBuildingEntity.BuildingUse
                    ,
                    Margin = new Thickness(10, 0, 10, 0),
                    VerticalAlignment = VerticalAlignment.Center
                });
                stackPanelBuilding.Children.Add(new TextBlock
                {
                    Text = "BuildingType",
                        //_buildingLevels.FirstOrDefault(
                        //    d => d.CodeId == workReportBuildingEntity.BuildingType).Cnname,
                    Margin = new Thickness(10, 0, 10, 0),VerticalAlignment = VerticalAlignment.Center
                });

                var qc = new BuildingQuality();
                qc.SetBinding(BuildingQuality.QuilityProperty,
                    new Binding()
                    {
                        Source = workReportBuildingEntity,
                        Path = new PropertyPath("Result"),
                        Converter = new QualityConverter()
                    });
                qc.VerticalAlignment=VerticalAlignment.Center;

                stackPanelBuilding.Children.Add(qc);

                var nodeBuilding = new TreeViewItem
                {
                    Header = stackPanelBuilding,
                    IsExpanded = true
                };
                nodeRoot.Items.Add(nodeBuilding);
                GetFloorReport(workReportBuildingEntity, nodeBuilding);

            }
            tvKpiQuality.Items.Add(nodeRoot);
        }