Kaynağa Gözat

mxg:数据检查导出所有数据

mengxiangge 6 yıl önce
ebeveyn
işleme
0ab6a60160

+ 1 - 1
MBI/SAGA.MBI/ToolsData/DataCheck/DataCheckBase.cs

@@ -99,7 +99,7 @@ namespace SAGA.MBI.ToolsData.DataCheck
         {
             DCRExport.SetTemplatePath(Context.TemplatePath);
             Export();
-            SetSheetVisible();
+            //SetSheetVisible();
         }
         #endregion
 

+ 1 - 1
MBI/SAGA.MBI/ToolsData/ModeCheck/ModeCheckBase.cs

@@ -104,7 +104,7 @@ namespace SAGA.MBI.ToolsData.ModeCheck
         {
             DCRExport.SetTemplatePath(Context.TemplatePath);
             Export();
-            SetSheetVisible();
+            //SetSheetVisible();
         }
         #endregion
 

+ 1 - 2
MBI/SAGA.MBI/ToolsData/ModeCheck/WinModeCheckSetting.xaml

@@ -43,8 +43,7 @@
                                 <WrapPanel>
                                     <CheckBox IsChecked="{Binding Path=IsSelected,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"
                                               Width="Auto" VerticalContentAlignment="Center" 
-                                              Checked="TreeItemChecked_OnChecked"
-                                              Unchecked="TreeItemChecked_OnChecked">
+                                              Click="TreeItemChecked_OnChecked">
                                     </CheckBox>
                                     <Label Content="{Binding Path=Item.TvItemName}"></Label>
                                 </WrapPanel>

+ 15 - 1
MBI/SAGA.MBI/ToolsData/ModeCheck/WinModeCheckSetting.xaml.cs

@@ -168,7 +168,21 @@ namespace SAGA.MBI.ToolsData.ModeCheck
         {
             if (node.Parent != null)
             {
-                node.Parent.IsSelected = state;
+                if (node.Parent.Item is MProject)
+                {
+                    if (state)
+                    {
+                        foreach (var child in node.Parent.Children)
+                        {
+                            if (child != node)
+                            {
+                                child.IsSelected = false;
+                                SetChildrenState(child, false);
+                            }
+                        }
+                    }
+                }
+                node.Parent.IsSelected = node.Parent.Children.Any(t=>t.IsSelected);
                 SetParentState(node.Parent, state);
             }