/
WorkerTime
/
WorkerTimeDiplom
Обзор
Документация
Войти
/
WorkerTime
/
WorkerTimeDiplom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Views/SettingsView.xaml
57 строк
3 KB
nikit
Логирование, автосохранение, восстановление пароля
05 июн 2026, 19:24
05 июн 2026, 19:24
715eb3d
Код
Авторство
О чём код?
<UserControl x:Class="WorkerTime.Views.SettingsView" 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:SettingsViewModel/> </UserControl.DataContext> <TabControl Margin="20"> <TabItem Header="Организация"> <StackPanel Margin="20" Width="400"> <TextBlock Text="Наименование организации:" Margin="0,5,0,2"/> <TextBox Text="{Binding OrganizationName}" Height="28" Padding="5"/> <TextBlock Text="ИНН:" Margin="0,10,0,2"/> <TextBox Text="{Binding Inn}" Height="28" Padding="5"/> <TextBlock Text="ОКПО:" Margin="0,10,0,2"/> <TextBox Text="{Binding Okpo}" Height="28" Padding="5"/> <Button Content="Сохранить" Width="120" Margin="0,20,0,0" Command="{Binding SaveOrgCommand}"/> </StackPanel> </TabItem> <TabItem Header="Безопасность"> <StackPanel Margin="20" Width="400"> <TextBlock Text="Текущий пароль:" Margin="0,5,0,2"/> <PasswordBox x:Name="OldPasswordBox" Height="28" Padding="5"/> <TextBlock Text="Новый пароль:" Margin="0,10,0,2"/> <PasswordBox x:Name="NewPasswordBox" Height="28" Padding="5"/> <TextBlock Text="Подтверждение:" Margin="0,10,0,2"/> <PasswordBox x:Name="ConfirmPasswordBox" Height="28" Padding="5"/> <TextBlock x:Name="PasswordErrorText" Foreground="Red" Margin="0,5,0,0" Visibility="Collapsed"/> <Button Content="Сменить пароль" Width="140" Margin="0,15,0,0" Click="ChangePasswordButton_Click"/> </StackPanel> </TabItem> <TabItem Header="Резервное копирование"> <StackPanel Margin="20" Width="500"> <TextBlock Text="Папка для копий:" Margin="0,5,0,2"/> <DockPanel> <Button Content="Обзор..." DockPanel.Dock="Right" Width="80" Command="{Binding BrowseFolderCommand}"/> <TextBox Text="{Binding BackupFolder}" Height="28" Padding="5" Margin="0,0,10,0"/> </DockPanel> <Button Content="Создать резервную копию" Width="180" Margin="0,20,0,10" Command="{Binding CreateBackupCommand}"/> <TextBlock Text="Восстановить из файла:" Margin="0,20,0,2"/> <DockPanel> <Button Content="Восстановить" DockPanel.Dock="Right" Width="100" Command="{Binding RestoreCommand}"/> <Button Content="Обзор..." DockPanel.Dock="Right" Width="80" Margin="0,0,10,0" Command="{Binding BrowseBackupCommand}"/> </DockPanel> </StackPanel> </TabItem> </TabControl> </UserControl>