123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <Page x:Class="WpfAppUI.View.Emploee"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
- xmlns:local="clr-namespace:WpfAppUI.View"
- mc:Ignorable="d"
- d:DesignHeight="510" d:DesignWidth="890"
- Title="Emploee"
- Background="Transparent">
- <Grid>
- <Border Background="#E6E6FA">
- <Border.Clip>
- <RectangleGeometry RadiusX="10"
- RadiusY="10"
- Rect="0,0,890,510"/>
- </Border.Clip>
-
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="17*"/>
- <RowDefinition Height="208*"/>
- </Grid.RowDefinitions>
- <Menu Style="{StaticResource MaterialDesignMenu}">
- <MenuItem Header="Действие">
- <MenuItem Command="{Binding UndoCommand}" Header="Отменить"/>
- <MenuItem Command="{Binding AddCommand}" Header="Создать"/>
- <MenuItem Command="{Binding EditCommand}" Header="Редактировать"/>
- <MenuItem Command="{Binding SaveCommand}" Header="Сохранить"/>
- <MenuItem Command="{Binding SearchCommand}" Header="Найти"/>
- </MenuItem>
- <MenuItem Header="Отчет">
- <MenuItem Command="{Binding AddCommand}" Header="Добавить"/>
- <MenuItem Command="{Binding DeleteCommand}" Header="Удалить"/>
- </MenuItem>
- </Menu>
- <Grid Grid.Row="1">
- <Grid.RowDefinitions>
- <RowDefinition Height="50*"/>
- <RowDefinition Height="365*"/>
- </Grid.RowDefinitions>
- <Border Background="White" Margin="2,5,2,2" CornerRadius="6">
- <DockPanel>
- <ToolBar Background="#FFF0F5" Margin="3">
- <StackPanel Orientation="Horizontal">
- <Button Command="{Binding UndoCommand}" Style="{StaticResource EmploeeToolBarButton}" Content="{materialDesign:PackIcon ArrowLeftCircle}" ToolTip="Отмена" />
- <Button Command="{Binding AddCommand}" Style="{StaticResource EmploeeToolBarButton}" Content="{materialDesign:PackIcon PlusCircle}" ToolTip="Добавить"/>
- <Button Command="{Binding EditCommand}" Style="{StaticResource EmploeeToolBarButton}" Content="{materialDesign:PackIcon EditCircle}" ToolTip="Редактировать"/>
- <Button Command="{Binding SearchCommand}" Style="{StaticResource EmploeeToolBarButton}" Content="{materialDesign:PackIcon EyeCircle}" ToolTip="Просмотреть"/>
- <Button Command="{Binding SaveCommand}" Style="{StaticResource EmploeeToolBarButton}" Content="{materialDesign:PackIcon ContentSave}" ToolTip="Сохранить"/>
- <Button Command="{Binding DeleteCommand}" Style="{StaticResource EmploeeToolBarButton}" Content="{materialDesign:PackIcon CloseCircle}" ToolTip="Удалить"/>
- </StackPanel>
- <StackPanel Margin="150 0 0 0" Orientation="Horizontal">
- <Label Content="Поиск" Height="25" Margin="5"/>
- <TextBox Text="{Binding SearchFilterSurname, UpdateSourceTrigger=PropertyChanged}" Width="200" Height="35" FontSize="20" ToolTip="Поиск сотрудника по фамилии"/>
- <ComboBox SelectedItem="{Binding SearchFilterPost}" ItemsSource="{Binding Posts}" DisplayMemberPath="Name" Width="150" FontSize="17" Height="35" Margin="20 0 0 0" ToolTip="Поиск сотрудника по должности"/>
- <Button ToolTip="Очистить фильтры поиска" Margin="7 0 0 0" Command="{Binding FilterClear}" Content="{materialDesign:PackIcon backspace}" Style="{StaticResource EmploeeToolBarButton}"/>
- </StackPanel>
- </ToolBar>
- </DockPanel>
- </Border>
- <DataGrid IsReadOnly="True" SelectedItem="{Binding SelectedItem}" Grid.Row="1" ItemsSource="{Binding EmploeesOutput, IsAsync=True}" AutoGenerateColumns="False">
- <DataGrid.Columns>
- <DataGridTextColumn
- Binding="{Binding Surname}"
- Header="Фамилия"
- Width="*"/>
- <DataGridTextColumn
- Binding="{Binding Name}"
- Header="Имя"
- Width="*"/>
- <DataGridTextColumn
- Binding="{Binding Patronymic}"
- Header="Отчество"
- Width="*"/>
- <DataGridTextColumn
- Binding="{Binding Path=Post.Name}"
- Header="Должность"
- Width="*"/>
- <DataGridTextColumn
- Binding="{Binding Birthday}"
- Header="Дата рождения"
- Width="*"/>
- <DataGridTextColumn
- Binding="{Binding Phone}"
- Header="Телефон"
- Width="*"/>
- <DataGridTextColumn
- Binding="{Binding Mail}"
- Header="Почта"
- Width="*"/>
- </DataGrid.Columns>
- </DataGrid>
- <TextBlock Grid.Row="1" Text="Сотрудник не найдет" FontSize="20" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="#a6a096" Visibility="{Binding VisibilityText}" />
- </Grid>
- </Grid>
- </Border>
- </Grid>
- </Page>
|