Диплом: Автоматизация управления персоналом ТОО "КАЗЦИНК ТЕМИР-ТРАНС"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
102
Окончание приложения 1
HAVING DATEPART(YEAR, [dbo].[DismissingOfArchives].[DateOfDismissal]) = @year
ORDER BY DATEPART(month, [dbo].[DismissingOfArchives].[DateOfDismissal])
RETURN
END
103
Приложение 2 XAML код
Листинг 1 XAML код формы «Сотрудники»
<w:MyWindow x:Name="window" x:Class="APM_KTT.Dialog.WorkersBox"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:w="clr-namespace:APM_KTT.Win"
xmlns:b="clr-namespace:APM_KTT.Behavior"
xmlns:u="clr-namespace:APM_KTT.UserControl"
xmlns:c="clr-namespace:APM_KTT.Convertors"
xmlns:r="clr-
namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"
xmlns:local="clr-namespace:APM_KTT.Dialog"
xmlns:Themes="clr-
namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero2"
mc:Ignorable="d"
Title="WorkersBox" Height="320" Width="820" WindowStartupLocation="CenterScreen"
Closed="window_Closed" Loaded="window_Loaded"
ContentRendered="window_ContentRendered" ShowInTaskbar="False" Style="{StaticResource
win}">
<w:MyWindow.Resources>
<c:VisibilityConverter x:Key="visibilityConverter" />
<c:VisibilityReversConverter x:Key="visibilityReversConverter" />
<c:MultiIsEnabladConverter x:Key="multiIsEnabladConverter" />
<c:MultiIsEnabladParamConverter x:Key="multiIsEnabladParamConverter" />
<c:SelectedIndexParamConverter x:Key="selectedIndexParamConverter" />
<c:YearConverter x:Key="yearConverter" />
<c:DayConverter x:Key="dayConverter" />
<c:MonthConverter x:Key="monthConverter" />
<c:MilitaryVisibilityConverter x:Key="militaryVisibilityConverter" />
<c:MultiVisibilityConverter x:Key="multiVisibilityConverter" />
<c:MultiVisibilityMConverter x:Key="multiVisibilityMConverter" />
<c:MPhoneTextyConverter x:Key="mPhoneTextyConverter" />
<c:PhoneTextyConverter x:Key="phoneTextyConverter" />
<c:NadConverter x:Key="nadConverter" />
</w:MyWindow.Resources>
<i:Interaction.Behaviors>
<b:DragInWinBehavior />
</i:Interaction.Behaviors>
<Grid x:Name="GWin">
<Grid.RowDefinitions>
<RowDefinition Height="25" />
<RowDefinition Height="10" />
<RowDefinition Height="40" />
<RowDefinition Height="5" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Top"
HorizontalAlignment="Left">
<Image Source="{Binding Icon, ElementName=window, Mode=OneWay}"
Margin="3,3,0,0" />
<TextBlock Text="{Binding Title, ElementName=window, Mode=OneWay}"
Margin="10,5,0,0" />
</StackPanel>
<StackPanel Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Top"
HorizontalAlignment="Right">
<Button Style="{StaticResource button1}" Margin="2,0,5,0"
Click="Button_Click">
<TextBlock Text="X" FontWeight="Bold" />
Button>
104
Продолжение приложения 2
</StackPanel>
<StackPanel Grid.Row="2" Orientation="Horizontal">
<u:MyNavigator VerticalAlignment="Bottom" x:Name="myNavigator"
Edit="MyNavigator_Edit" Delete="MyNavigator_Delete" NotEdit="MyNavigator_NotEdit"
Save="MyNavigator_Save"
MyContextChanged="MyNavigator_MyContextChanged" Margin="10,0,10,0"
/>
<Label Content="Табельный номер:" FontSize="14" Margin="170,0,5,0"
VerticalAlignment="Center" />
<TextBlock Text="{Binding PersonnelNumber}" FontSize="14"
VerticalAlignment="Center" FontWeight="Bold" />
</StackPanel>
<TabControl Grid.Row="4" Margin="5" BorderThickness="1" BorderBrush="Silver"
FontSize="14">
<TabControl.Resources>
<Style TargetType="{x:Type TabItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabItem}">
<Border x:Name="Border" BorderThickness="1,1,1,0"
BorderBrush="Silver" CornerRadius="3,35,0,0" Margin="-2,0,0,0">
<ContentPresenter x:Name="ContentSite"
VerticalAlignment="Center"
HorizontalAlignment="Center"
ContentSource="Header"
Margin="10,2"/>
Border>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="Border" Property="Background"
Value="White" />
<Setter Property="Margin" Value="0,0,0,-2" />
Trigger>
<Trigger Property="IsSelected" Value="False">
<Setter TargetName="Border" Property="Background"
Value="White" />
<Setter Property="Margin" Value="0" />
Trigger>
ControlTemplate.Triggers>
ControlTemplate>
Setter.Value>
</Setter>
</Style>
TabControl.Resources>
<TabItem Header="Личные данные" x:Name="TiPersonalData">
<Grid x:Name="GPersonalData">
<Grid.RowDefinitions>
<RowDefinition Height="10" />
<RowDefinition Height="180" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="160" />
<ColumnDefinition Width="5" />
</Grid.ColumnDefinitions>
<Grid Grid.Row="1" Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="30" />
<RowDefinition Height="5" />
<RowDefinition Height="30" />
<RowDefinition Height="5" />
105
Продолжение приложения 2
<RowDefinition Height="30" />
<RowDefinition Height="5" />
<RowDefinition Height="30" />
<RowDefinition Height="5" />
<RowDefinition Height="30" />
<RowDefinition Height="*" />
Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="80" />
<ColumnDefinition Width="200" />
<ColumnDefinition Width="150" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="5" />
Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="Фамилия:" HorizontalAlignment="Left"
FontSize="14" Margin="5,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="0" Grid.Column="1" x:Name="TxtSurName"
FontSize="14" Text="{Binding Surname}" VerticalAlignment="Center" TextWrapping="Wrap"
HorizontalAlignment="Right"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" FontWeight="Bold" />
<Border Grid.Row="0" Grid.Column="1" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<TextBox x:Name="TxtBoxSurName"
VerticalContentAlignment="Center" FontSize="14" Text="{Binding Surname, Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}">
<i:Interaction.Behaviors>
<b:RuTextBoxBehavior />
i:Interaction.Behaviors>
TextBox>
Border>
<Label Grid.Row="2" Grid.Column="0" Content="Имя:"
HorizontalAlignment="Left" FontSize="14" Margin="5,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="2" Grid.Column="1" x:Name="TxtName"
FontSize="14" Text="{Binding Name}" VerticalAlignment="Center" TextWrapping="Wrap"
HorizontalAlignment="Right"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" FontWeight="Bold" />
<Border Grid.Row="2" Grid.Column="1" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<TextBox x:Name="TxtBoxName"
VerticalContentAlignment="Center" FontSize="14" Text="{Binding Name, Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}">
<i:Interaction.Behaviors>
<b:RuTextBoxBehavior />
i:Interaction.Behaviors>
TextBox>
Border>
<Label Grid.Row="4" Grid.Column="0" Content="Отчество:"
HorizontalAlignment="Left" FontSize="14" Margin="5,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="4" Grid.Column="1" x:Name="TxtPatronymic"
FontSize="14" Text="{Binding Patronymic}"
VerticalAlignment="Center" TextWrapping="Wrap"
HorizontalAlignment="Right" FontWeight="Bold"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" />
106
Продолжение приложения 2
<Border Grid.Row="4" Grid.Column="1" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<TextBox x:Name="TxtBoxPatronymic"
VerticalContentAlignment="Center" FontSize="14" Text="{Binding Patronymic, Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}">
<i:Interaction.Behaviors>
<b:RuTextBoxBehavior />
i:Interaction.Behaviors>
TextBox>
Border>
<Label Grid.Row="6" Grid.Column="0" Content="Пол:"
HorizontalAlignment="Left" FontSize="14" Margin="5,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="6" Grid.Column="1" x:Name="TxtSex"
FontSize="14" VerticalAlignment="Center" FontWeight="Bold"
Text="{Binding SelectedItem.Content, ElementName=CbSex}"
TextWrapping="Wrap" HorizontalAlignment="Right"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" />
<Border Grid.Row="6" Grid.Column="1" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<ComboBox VerticalContentAlignment="Center" FontSize="14"
x:Name="CbSex"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}">
<ComboBoxItem Content="Мужской" />
<ComboBoxItem Content="Женский" />
ComboBox>
Border>
<Label Grid.Row="8" Grid.Column="0" Content="Возраст:"
HorizontalAlignment="Left" FontSize="14" Margin="5,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="8" Grid.Column="1" x:Name="TxtAge"
FontSize="14" Text="{Binding Age}" VerticalAlignment="Center" TextWrapping="Wrap"
HorizontalAlignment="Right"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" FontWeight="Bold" />
<u:NumericApDown Grid.Row="8" Grid.Column="1" Min="0" Max="150"
x:Name="NadAge" HorizontalAlignment="Left" Value="{Binding Age, Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}" />
<Label Grid.Row="0" Grid.Column="2" Content="Дата рождения:"
HorizontalAlignment="Left" FontSize="14" Margin="5,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="0" Grid.Column="3" FontSize="14"
x:Name="TxtDateOfBirth" VerticalAlignment="Center" TextWrapping="Wrap"
HorizontalAlignment="Right"
Text="{Binding DateOfBirth,
StringFormat={}{0:dd.MM.yyyy}}" FontWeight="Bold"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" />
<DatePicker Grid.Row="0" Grid.Column="3" FontSize="14"
x:Name="DpDateOfBirth" VerticalContentAlignment="Center" SelectedDate="{Binding
DateOfBirth, Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}" />
<Label Grid.Row="2" Grid.Column="2" Content="Национальность:"
HorizontalAlignment="Left" FontSize="14" Margin="5,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="2" Grid.Column="3" FontSize="14"
x:Name="TxtNationality" VerticalAlignment="Center" TextWrapping="Wrap"
HorizontalAlignment="Right"
107
Продолжение приложения 2
Text="{Binding SelectedItem.DisplayPatch,
ElementName=CbNationality}" FontWeight="Bold"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" />
<Border Grid.Row="2" Grid.Column="3" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<ComboBox VerticalContentAlignment="Center" FontSize="14"
x:Name="CbNationality"
DisplayMemberPath="DisplayPatch" SelectedValuePath="Id"
SelectedValue="{Binding NationalityId}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}" />
Border>
<Label Grid.Row="4" Grid.Column="2" Content="Гражданство:"
HorizontalAlignment="Left" FontSize="14" Margin="5,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="4" Grid.Column="3" FontSize="14"
x:Name="TxtCitizenship" VerticalAlignment="Center" TextWrapping="Wrap"
HorizontalAlignment="Right"
Text="{Binding SelectedItem.DisplayPatch,
ElementName=CbCitizenship}" FontWeight="Bold"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" />
<Border Grid.Row="4" Grid.Column="3" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<ComboBox VerticalContentAlignment="Center" FontSize="14"
x:Name="CbCitizenship"
DisplayMemberPath="DisplayPatch" SelectedValuePath="Id"
SelectedValue="{Binding CitizenshipId, Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}" />
Border>
<Label Grid.Row="6" Grid.Column="2" Content="Домашний телефон:"
HorizontalAlignment="Left" FontSize="14" Margin="5,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="6" Grid.Column="3" FontSize="14"
x:Name="TxtPhone" Text="{Binding Phone}" VerticalAlignment="Center" TextWrapping="Wrap"
HorizontalAlignment="Right"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" FontWeight="Bold" />
<Border Grid.Row="6" Grid.Column="3" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<TextBox VerticalContentAlignment="Center" FontSize="14"
x:Name="TxtBoxPhone" Text="{Binding Phone, Mode=TwoWay, Converter={StaticResource
phoneTextyConverter}}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}">
<i:Interaction.Behaviors>
<b:PhoneTextBoxBehavior />
i:Interaction.Behaviors>
TextBox>
Border>
<Label Grid.Row="8" Grid.Column="2" Content="Сотовый телефон:"
HorizontalAlignment="Left" FontSize="14" Margin="5,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="8" Grid.Column="3" FontSize="14"
x:Name="TxtMPhone" Text="{Binding MPhone}" VerticalAlignment="Center" TextWrapping="Wrap"
HorizontalAlignment="Right"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" FontWeight="Bold" />
108
Продолжение приложения 2
<Border Grid.Row="8" Grid.Column="3" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<TextBox VerticalContentAlignment="Center" FontSize="14"
x:Name="TxtBoxMPhone" Text="{Binding MPhone, Mode=TwoWay, Converter={StaticResource
mPhoneTextyConverter}}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}">
<i:Interaction.Behaviors>
<b:MPhoneTextBoxBehavior />
i:Interaction.Behaviors>
TextBox>
Border>
</Grid>
<Border BorderThickness="1" BorderBrush="Silver" Grid.Row="1"
Grid.Column="1" CornerRadius="3">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="5" />
<ColumnDefinition Width="120" />
<ColumnDefinition Width="5" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="5" />
Grid.ColumnDefinitions>
<Image x:Name="ImgWorker" Grid.Column="1" MaxWidth="120"
MaxHeight="180" ContextMenuService.IsEnabled="{Binding IEditebleControl,
ElementName=myNavigator}">
<Image.ContextMenu>
<ContextMenu>
<MenuItem x:Name="MenuFile" Header="Из файла"
Click="OpenImag_Click">
<MenuItem.Icon>
<Image
Source="/APM_KTT;component/Images/Open image.png" />
MenuItem.Icon>
MenuItem>
<MenuItem x:Name="MenuWebCam" Header="Снимок с
Web камеры" Click="WebCam_Click">
<MenuItem.Icon>
<Image
Source="/APM_KTT;component/Images/webcam.png" />
MenuItem.Icon>
MenuItem>
ContextMenu>
Image.ContextMenu>
Image>
<StackPanel Orientation="Vertical" Grid.Column="3"
VerticalAlignment="Center">
<Button x:Name="BntOpenImag" Margin="0,0,0,2" ToolTip="Из
файла" Click="OpenImag_Click" Style="{StaticResource bnt1}"
IsEnabled="{Binding IEditebleControl,
ElementName=myNavigator}">
<Image Source="/APM_KTT;component/Images/Open
image.png" />
Button>
<Button x:Name="BntWebCam" Margin="0,2,0,0 "
ToolTip="Снимок с Web камеры" Click="WebCam_Click" Style="{StaticResource bnt1}"
IsEnabled="{Binding IEditebleControl,
ElementName=myNavigator}">
<Image Source="/APM_KTT;component/Images/webcam.png"
/>
Button>
StackPanel>
109
Продолжение приложения 2
</Grid>
</Border>
</Grid>
TabItem>
<TabItem Header="Документальные данные" x:Name="TiDocumentData">
<Grid x:Name="GDocumentData">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10"/>
<ColumnDefinition Width="145"/>
<ColumnDefinition Width="200"/>
<ColumnDefinition Width="160"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="10"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="10" />
<RowDefinition Height="30" />
<RowDefinition Height="5" />
<RowDefinition Height="30" />
<RowDefinition Height="5" />
<RowDefinition Height="30" />
<RowDefinition Height="5" />
<RowDefinition Height="30" />
<RowDefinition Height="5" />
<RowDefinition Height="30" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Label Grid.Row="1" Grid.Column="1" Content="Документ:"
HorizontalAlignment="Left" FontSize="14" Margin="10,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="1" Grid.Column="2" FontSize="14"
Margin="5,0,0,0" x:Name="TxtDoc" TextWrapping="Wrap" HorizontalAlignment="Right"
Text="{Binding SelectedItem.DisplayPatch,
ElementName=CbDoc}" VerticalAlignment="Center" FontWeight="Bold"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" />
<Border Grid.Row="1" Grid.Column="2" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<ComboBox x:Name="CbDoc" FontSize="14"
VerticalContentAlignment="Center" DisplayMemberPath="DisplayPatch"
SelectedValuePath="Id" SelectedValue="{Binding DocumentId,
Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}" />
</Border>
<Label Grid.Row="3" Grid.Column="1" Content="Номер документа:"
HorizontalAlignment="Left" FontSize="14" Margin="10,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="3" Grid.Column="2" FontSize="14"
Margin="5,0,0,0" x:Name="TxtNambeDoc" Text="{Binding DocumentNambe}" TextWrapping="Wrap"
HorizontalAlignment="Right"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" FontWeight="Bold" />
<Border Grid.Row="3" Grid.Column="2" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<TextBox FontSize="14" x:Name="TxtBoxNambeDoc"
VerticalContentAlignment="Center"
Text="{Binding DocumentNambe, Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}">
<i:Interaction.Behaviors>
<b:NambeDocBoxBehavior />
110
Продолжение приложения 2
</i:Interaction.Behaviors>
TextBox>
</Border>
<Label Grid.Row="5" Grid.Column="1" Content="ИИН:"
HorizontalAlignment="Left" FontSize="14" Margin="10,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="5" Grid.Column="2" FontSize="14"
Margin="5,0,0,0" x:Name="TxtIIN" Text="{Binding IIN}" TextWrapping="Wrap"
HorizontalAlignment="Right"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" FontWeight="Bold" />
<Border Grid.Row="5" Grid.Column="2" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<TextBox FontSize="14" x:Name="TxtBoxIIN"
VerticalContentAlignment="Center"
Text="{Binding IIN, Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}" >
<i:Interaction.Behaviors>
<b:NambeIINBoxBehavior />
i:Interaction.Behaviors>
TextBox>
</Border>
<Label Grid.Row="7" Grid.Column="1" Content="Дата выдачи:"
HorizontalAlignment="Left" FontSize="14" Margin="10,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="7" Grid.Column="2" FontSize="14"
Margin="5,0,0,0" x:Name="TxtDateOfIssue" TextWrapping="Wrap" HorizontalAlignment="Right"
Text="{Binding DateOfIssue, StringFormat={}{0:dd.MM.yyyy}}"
VerticalAlignment="Center" FontWeight="Bold"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" />
<DatePicker Grid.Row="7" Grid.Column="2" x:Name="DpDateOfIssue"
VerticalContentAlignment="Center"
SelectedDate="{Binding DateOfIssue, Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}" />
<CheckBox Grid.Row="9" Grid.Column="1" VerticalAlignment="Center"
FontSize="14" VerticalContentAlignment="Center" Margin="10,0,0,0"
IsChecked="{Binding Ecology, Mode=TwoWay}"
x:Name="ChbEcology"
IsEnabled="{Binding IEditebleControl,
ElementName=myNavigator}" Content="Экология"/>
<Label Grid.Row="1" Grid.Column="3" Content="Военная обязанность:"
HorizontalAlignment="Left" FontSize="14" Margin="10,0,0,0" VerticalAlignment="Center" />
<TextBlock Grid.Row="1" Grid.Column="4" FontSize="14"
Margin="5,0,0,0" x:Name="TxtMilitaries" TextWrapping="Wrap" HorizontalAlignment="Right"
Text="{Binding SelectedItem.DisplayPatch,
ElementName=CbMilitaries}" VerticalAlignment="Center" FontWeight="Bold"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" />
<StackPanel Grid.Row="1" Grid.Column="4" Orientation="Horizontal">
<Border BorderThickness="0" BorderBrush="Red" Tag="brd">
<ComboBox x:Name="CbMilitaries" FontSize="14"
VerticalContentAlignment="Center" Width="230"
SelectionChanged="CbMilitaries_SelectionChanged"
DisplayMemberPath="DisplayPatch" SelectedValuePath="Id"
SelectedValue="{Binding MilitaryId, Mode=TwoWay}"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}" />
Border>
111
Продолжение приложения 2
<Button x:Name="BntOpenPopupMilitaries" Margin="5,0,10,0"
Style="{StaticResource bnt1}" MinWidth="30" MinHeight="30" ToolTip="Звание"
Click="BntOpenPopupMilitaries_Click">
<Button.Visibility>
<MultiBinding Converter="{StaticResource
multiVisibilityMConverter}">
<MultiBinding.Bindings>
<Binding ElementName="CbMilitaries"
Path="Visibility" />
<Binding ElementName="CbMilitaries"
Path="SelectedItem" />
MultiBinding.Bindings>
MultiBinding>
Button.Visibility>
<Image Source="/APM_KTT;component/Images/gnome_go_bottom.png"
/>
Button>
</StackPanel>
<Popup x:Name="PMilitaries" Height="50" Width="300"
Placement="Bottom" StaysOpen="False" HorizontalOffset="-265" Closed="PMilitaries_Closed"
Opened="PMilitaries_Opened"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}">
<Border BorderBrush="LightBlue" BorderThickness="1"
Background="White">
<Grid x:Name="GMilitaries">
<Grid.RowDefinitions>
<RowDefinition Height="10" />
<RowDefinition Height="30" />
<RowDefinition Height="10" />
Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="15" />
<ColumnDefinition Width="65" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="10" />
Grid.ColumnDefinitions>
<Label Grid.Row="1" Grid.Column="1" FontSize="14"
Content="Звание:" VerticalAlignment="Center" Margin="0,0,5,0" />
<TextBlock Grid.Row="1" Grid.Column="2"
x:Name="TxtMilitaryRank" Text="{Binding MilitaryRank}" VerticalAlignment="Center"
TextWrapping="Wrap" HorizontalAlignment="Right"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityReversConverter}, ElementName=myNavigator,
Mode=TwoWay}" FontWeight="Bold" />
<Border Grid.Row="1" Grid.Column="2" BorderThickness="0"
BorderBrush="Red" Tag="brd">
<ComboBox FontSize="14" x:Name="CbMilitaryRank"
DisplayMemberPath="DisplayPatch" SelectedValuePath="Id"
SelectedValue="{Binding MilitaryRankId,
Mode=TwoWay}" VerticalContentAlignment="Center"
Visibility="{Binding IEditebleControl,
Converter={StaticResource visibilityConverter}, ElementName=myNavigator, Mode=TwoWay}">
<ComboBox.GroupStyle>
<GroupStyle ContainerStyle="{StaticResource
containerStyle}" HeaderTemplate="{StaticResource groupHeader}" />
ComboBox.GroupStyle>
ComboBox>
Border>
Grid>
Border>
</Popup>

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)