添加抽屉加药与抽屉取药时开药盒字段列的显示与隐藏,抽屉类型不是药盒的则开药盒操作字段列不显示
This commit is contained in:
		
							parent
							
								
									3fd569bf6e
								
							
						
					
					
						commit
						2baf8ffc3a
					
				| 
						 | 
					@ -13,8 +13,8 @@ namespace DM_Weight.Converter
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 | 
					        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            int status = int.Parse(value.ToString());
 | 
					            bool status = bool.Parse(value.ToString());
 | 
				
			||||||
            if(status == 3||status==35)
 | 
					            if(status)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                return Visibility.Visible;
 | 
					                return Visibility.Visible;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,6 +33,13 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
            set => SetProperty(ref _channelStocks, value);
 | 
					            set => SetProperty(ref _channelStocks, value);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        private bool _openBoxVisibility = false;
 | 
				
			||||||
 | 
					        public bool OpenBoxVisibility
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            get => _openBoxVisibility;
 | 
				
			||||||
 | 
					            set=>SetProperty(ref _openBoxVisibility, value);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private static readonly DateTime Jan1st1970 = new DateTime
 | 
					        private static readonly DateTime Jan1st1970 = new DateTime
 | 
				
			||||||
    (1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
 | 
					    (1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,7 +39,12 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
        private static readonly DateTime Jan1st1970 = new DateTime
 | 
					        private static readonly DateTime Jan1st1970 = new DateTime
 | 
				
			||||||
    (1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
 | 
					    (1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        private bool _openBoxVisibility=false;
 | 
				
			||||||
 | 
					        public bool OpenBoxVisibility
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            get => _openBoxVisibility;
 | 
				
			||||||
 | 
					            set => SetProperty(ref _openBoxVisibility, value);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        private PortUtil _portUtil;
 | 
					        private PortUtil _portUtil;
 | 
				
			||||||
        IEventAggregator _eventAggregator;
 | 
					        IEventAggregator _eventAggregator;
 | 
				
			||||||
| 
						 | 
					@ -445,6 +450,8 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                .Where(cs => cs.Quantity > 0)
 | 
					                .Where(cs => cs.Quantity > 0)
 | 
				
			||||||
                .OrderBy(cs => cs.ColNo)
 | 
					                .OrderBy(cs => cs.ColNo)
 | 
				
			||||||
                .ToList();
 | 
					                .ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            OpenBoxVisibility = queryData[0].BoardType == 3 ? true : queryData[0].BoardType == 35 ? true : false ;
 | 
				
			||||||
            ChannelStocks = queryData;
 | 
					            ChannelStocks = queryData;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,8 +12,10 @@
 | 
				
			||||||
    <UserControl.Resources>
 | 
					    <UserControl.Resources>
 | 
				
			||||||
        <convert:DrawerSelectConverter x:Key="DrawerSelectConverter" />
 | 
					        <convert:DrawerSelectConverter x:Key="DrawerSelectConverter" />
 | 
				
			||||||
        <convert:StatusConverter x:Key="StatusConverter" />
 | 
					        <convert:StatusConverter x:Key="StatusConverter" />
 | 
				
			||||||
 | 
					        <convert:OpenBoxConverter x:Key="OpenBoxConverter" />
 | 
				
			||||||
        <convert:InputQuantityConverter x:Key="InputQuantityConverter" />
 | 
					        <convert:InputQuantityConverter x:Key="InputQuantityConverter" />
 | 
				
			||||||
        <convert:QuantityCountConverter x:Key="QuantityCountConverter"/>
 | 
					        <convert:QuantityCountConverter x:Key="QuantityCountConverter"/>
 | 
				
			||||||
 | 
					        <FrameworkElement x:Key="ProxyElement" DataContext="{Binding}"/>
 | 
				
			||||||
    </UserControl.Resources>
 | 
					    </UserControl.Resources>
 | 
				
			||||||
    <Grid>
 | 
					    <Grid>
 | 
				
			||||||
        <Grid.ColumnDefinitions>
 | 
					        <Grid.ColumnDefinitions>
 | 
				
			||||||
| 
						 | 
					@ -21,7 +23,7 @@
 | 
				
			||||||
            <ColumnDefinition Width="Auto" />
 | 
					            <ColumnDefinition Width="Auto" />
 | 
				
			||||||
            <ColumnDefinition />
 | 
					            <ColumnDefinition />
 | 
				
			||||||
        </Grid.ColumnDefinitions>
 | 
					        </Grid.ColumnDefinitions>
 | 
				
			||||||
 | 
					        <ContentControl Content="{StaticResource ProxyElement}" Visibility="Collapsed"/>
 | 
				
			||||||
        <Grid Margin="0" Grid.Column="0" Width="280" Height="570" Visibility="{Binding Is8Drawer, Converter={StaticResource BooleanToVisibilityConverter}}">
 | 
					        <Grid Margin="0" Grid.Column="0" Width="280" Height="570" Visibility="{Binding Is8Drawer, Converter={StaticResource BooleanToVisibilityConverter}}">
 | 
				
			||||||
            <Grid.Background>
 | 
					            <Grid.Background>
 | 
				
			||||||
                <ImageBrush ImageSource="/Images/box.png" />
 | 
					                <ImageBrush ImageSource="/Images/box.png" />
 | 
				
			||||||
| 
						 | 
					@ -296,7 +298,7 @@
 | 
				
			||||||
                    </DataGridTemplateColumn>
 | 
					                    </DataGridTemplateColumn>
 | 
				
			||||||
                                            <!--Visibility="{Binding BoxShow, Converter={StaticResource StatusConverter}, ConverterParameter=OpenBox}"-->
 | 
					                                            <!--Visibility="{Binding BoxShow, Converter={StaticResource StatusConverter}, ConverterParameter=OpenBox}"-->
 | 
				
			||||||
                    <DataGridTemplateColumn Width="100" 
 | 
					                    <DataGridTemplateColumn Width="100" 
 | 
				
			||||||
                        Header="操作">
 | 
					                        Header="操作" Visibility="{Binding DataContext.OpenBoxVisibility,Source={StaticResource ProxyElement},Converter={StaticResource OpenBoxConverter}}">
 | 
				
			||||||
                        <DataGridTemplateColumn.CellTemplate>
 | 
					                        <DataGridTemplateColumn.CellTemplate>
 | 
				
			||||||
                            <DataTemplate>
 | 
					                            <DataTemplate>
 | 
				
			||||||
                                <Button Content="开药盒" Command="{Binding DataContext.OpenBoxCommand, RelativeSource={RelativeSource AncestorType=DataGrid}}" CommandParameter="{Binding}"/>
 | 
					                                <Button Content="开药盒" Command="{Binding DataContext.OpenBoxCommand, RelativeSource={RelativeSource AncestorType=DataGrid}}" CommandParameter="{Binding}"/>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,12 +15,15 @@
 | 
				
			||||||
        <convert:StatusConverter x:Key="StatusConverter" />
 | 
					        <convert:StatusConverter x:Key="StatusConverter" />
 | 
				
			||||||
        <convert:OpenBoxConverter x:Key="OpenBoxConverter" />
 | 
					        <convert:OpenBoxConverter x:Key="OpenBoxConverter" />
 | 
				
			||||||
        <convert:InputQuantityConverter x:Key="InputQuantityConverter" />
 | 
					        <convert:InputQuantityConverter x:Key="InputQuantityConverter" />
 | 
				
			||||||
 | 
					        <FrameworkElement x:Key="ProxyElement" DataContext="{Binding}"/>
 | 
				
			||||||
    </UserControl.Resources>
 | 
					    </UserControl.Resources>
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
    <Grid>
 | 
					    <Grid>
 | 
				
			||||||
        <Grid.ColumnDefinitions>
 | 
					        <Grid.ColumnDefinitions>
 | 
				
			||||||
            <ColumnDefinition Width="Auto" />
 | 
					            <ColumnDefinition Width="Auto" />
 | 
				
			||||||
            <ColumnDefinition />
 | 
					            <ColumnDefinition />
 | 
				
			||||||
        </Grid.ColumnDefinitions>
 | 
					        </Grid.ColumnDefinitions>
 | 
				
			||||||
 | 
					        <ContentControl Content="{StaticResource ProxyElement}" Visibility="Collapsed"/>
 | 
				
			||||||
        <Grid Margin="0" Grid.Column="0" Width="280" Height="570"  Visibility="{Binding Is8Drawer, Converter={StaticResource BooleanToVisibilityConverter}}">
 | 
					        <Grid Margin="0" Grid.Column="0" Width="280" Height="570"  Visibility="{Binding Is8Drawer, Converter={StaticResource BooleanToVisibilityConverter}}">
 | 
				
			||||||
            <Grid.Background>
 | 
					            <Grid.Background>
 | 
				
			||||||
                <ImageBrush ImageSource="/Images/box.png" />
 | 
					                <ImageBrush ImageSource="/Images/box.png" />
 | 
				
			||||||
| 
						 | 
					@ -261,7 +264,7 @@
 | 
				
			||||||
                        </DataGridTemplateColumn.CellTemplate>
 | 
					                        </DataGridTemplateColumn.CellTemplate>
 | 
				
			||||||
                    </DataGridTemplateColumn>
 | 
					                    </DataGridTemplateColumn>
 | 
				
			||||||
                    <DataGridTemplateColumn Width="100" 
 | 
					                    <DataGridTemplateColumn Width="100" 
 | 
				
			||||||
                                            Visibility="{Binding DrawerType,Converter={StaticResource OpenBoxConverter}}"
 | 
					                                            Visibility="{Binding DataContext.OpenBoxVisibility,Source={StaticResource ProxyElement}, Converter={StaticResource OpenBoxConverter}}"
 | 
				
			||||||
                        Header="操作">
 | 
					                        Header="操作">
 | 
				
			||||||
                        <DataGridTemplateColumn.CellTemplate>
 | 
					                        <DataGridTemplateColumn.CellTemplate>
 | 
				
			||||||
                            <DataTemplate>
 | 
					                            <DataTemplate>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue