Bladeren bron

Job Material Requisition Buttons are now hidden if no holdings exist

frogsoftware 1 jaar geleden
bovenliggende
commit
20a970f806

+ 45 - 6
prs.desktop/Panels/Products/Reservation Management/JobRequisitionHoldingsReview.xaml

@@ -7,6 +7,15 @@
              mc:Ignorable="d" 
              d:DesignHeight="450" d:DesignWidth="800">
     <UserControl.Resources>
+        
+        <Style x:Key="takeButtonStyle" TargetType="{x:Type Button}">
+            <Style.Triggers>
+                <DataTrigger Binding="{Binding Path=HasEmployee}" Value="False">
+                    <Setter Property="Visibility" Value="Collapsed" />
+                </DataTrigger>
+            </Style.Triggers>
+        </Style>
+        
         <DataTemplate x:Key="takePanel">
             
             <Grid>
@@ -61,8 +70,18 @@
                         x:Name="currentStyle" 
                         Content="{Binding StockOfCurrentStyle}" 
                         Background="WhiteSmoke"
-                        Click="Take_Click"
-                        Visibility="{Binding Visibility}"/>
+                        Click="Take_Click">
+                        <Button.Style>
+                            <Style TargetType="Button">
+                                <Setter Property="Visibility" Value="{Binding Visibility}" />
+                                <Style.Triggers>
+                                    <DataTrigger Binding="{Binding StockOfCurrentStyle}" Value="0">
+                                        <Setter Property="Visibility" Value="Collapsed" />
+                                    </DataTrigger>
+                                </Style.Triggers>
+                            </Style>
+                        </Button.Style>
+                    </Button>
                 </Border>
 
                 <Border
@@ -75,8 +94,18 @@
                         x:Name="noStyle" 
                         Content="{Binding StockOfNoStyle}"  
                         Background="WhiteSmoke"
-                        Click="Take_Click"
-                        Visibility="{Binding Visibility}"/>
+                        Click="Take_Click">
+                        <Button.Style>
+                            <Style TargetType="Button">
+                                <Setter Property="Visibility" Value="{Binding Visibility}" />
+                                <Style.Triggers>
+                                    <DataTrigger Binding="{Binding StockOfNoStyle}" Value="0">
+                                        <Setter Property="Visibility" Value="Collapsed" />
+                                    </DataTrigger>
+                                </Style.Triggers>
+                            </Style>
+                        </Button.Style>
+                    </Button>
                 </Border>
 
                 <Border
@@ -90,8 +119,18 @@
                         x:Name="otherStyle" 
                         Content="{Binding StockOfOtherStyles}"  
                         Background="WhiteSmoke"
-                        Click="Take_Click"
-                        Visibility="{Binding Visibility}"/>
+                        Click="Take_Click">
+                        <Button.Style>
+                            <Style TargetType="Button">
+                                <Setter Property="Visibility" Value="{Binding Visibility}" />
+                                <Style.Triggers>
+                                    <DataTrigger Binding="{Binding StockOfOtherStyles}" Value="0">
+                                        <Setter Property="Visibility" Value="Collapsed" />
+                                    </DataTrigger>
+                                </Style.Triggers>
+                            </Style>
+                        </Button.Style>
+                    </Button>
                 </Border>
 
             </Grid>