/
WorkerTime
/
WorkerTimeDiplom
Обзор
Документация
Войти
/
WorkerTime
/
WorkerTimeDiplom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Views/EmployeesView.xaml
50 строк
3 KB
nikit
Логирование, автосохранение, восстановление пароля
05 июн 2026, 19:24
05 июн 2026, 19:24
715eb3d
Код
Авторство
О чём код?
<UserControl x:Class="WorkerTime.Views.EmployeesView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vm="clr-namespace:WorkerTime.ViewModels"> <UserControl.DataContext> <vm:EmployeesViewModel/> </UserControl.DataContext> <Grid Margin="20"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <StackPanel Orientation="Horizontal" Margin="0,0,0,10"> <Button Content="+ Добавить" Width="100" Margin="0,0,5,0" Command="{Binding AddEmployeeCommand}"/> <Button Content="Редактировать" Width="110" Margin="0,0,5,0" Command="{Binding EditEmployeeCommand}"/> <Button Content="Удалить" Width="80" Margin="0,0,5,0" Command="{Binding DeleteCommand}"/> <Button Content="Подразделения" Width="130" Command="{Binding ManageDepartmentsCommand}"/> </StackPanel> <StackPanel Grid.Row="1" Orientation="Horizontal" Margin="0,0,0,10"> <TextBlock Text="Фильтр по подразделению:" VerticalAlignment="Center" Margin="0,0,10,0"/> <ComboBox ItemsSource="{Binding Departments}" SelectedItem="{Binding SelectedDepartment}" DisplayMemberPath="Name" Width="250"/> <Button Content="Сбросить" Width="80" Margin="10,0,0,0" Click="ResetFilter_Click"/> </StackPanel> <DataGrid Grid.Row="2" ItemsSource="{Binding Employees}" SelectedItem="{Binding SelectedEmployee}" AutoGenerateColumns="False" IsReadOnly="True"> <DataGrid.Columns> <DataGridTextColumn Header="Таб. номер" Binding="{Binding PersonnelNumber}" Width="100"/> <DataGridTextColumn Header="Фамилия" Binding="{Binding LastName}" Width="120"/> <DataGridTextColumn Header="Имя" Binding="{Binding FirstName}" Width="100"/> <DataGridTextColumn Header="Отчество" Binding="{Binding MiddleName}" Width="120"/> <DataGridTextColumn Header="Должность" Binding="{Binding Position}" Width="140"/> <DataGridTextColumn Header="Подразделение" Binding="{Binding Department.Name}" Width="180"/> </DataGrid.Columns> </DataGrid> </Grid> </UserControl>