Не правильный MVVM, но сохранение в базу данных идет, поэтому иду читать и исправлять.

This commit is contained in:
maksim 2024-11-26 20:35:57 +04:00
parent 1303ba8d80
commit 22632b08d5
3 changed files with 54 additions and 16 deletions

View File

@ -22,57 +22,62 @@
Width="250" Height="40"
Style="{StaticResource RoundedTextBoxStyle}"
Margin="0,10"
ToolTip="Введите имя" />
ToolTip="Введите имя"
Text="{Binding NamePhysicalPersons}"/>
<!-- Поле для фамилии -->
<TextBox x:Name="SurnameTextBox"
Width="250" Height="40"
Style="{StaticResource RoundedTextBoxStyle}"
Margin="0,10"
ToolTip="Введите фамилию" />
ToolTip="Введите фамилию"
Text="{Binding SurnamePhysicalPersons}"/>
<!-- Поле для отчества -->
<TextBox x:Name="PatronomicTextBox"
Width="250" Height="40"
Style="{StaticResource RoundedTextBoxStyle}"
Margin="0,10"
ToolTip="Введите отчество" />
ToolTip="Введите отчество"
Text="{Binding PatronomicPhysicalPersons}"/>
<!-- Поле для выбора даты рождения -->
<DatePicker x:Name="BirthdayPicker"
Width="250" Height="40"
Margin="0,10"
ToolTip="Выберите дату рождения" />
ToolTip="Выберите дату рождения"
Text="{Binding Birthday}"/>
<!-- Поле для выбора пола -->
<ComboBox x:Name="GenderComboBox"
Width="250" Height="40"
Style="{StaticResource RoundedComboBoxStyle}"
Margin="0,10"
ToolTip="Выберите пол">
<ComboBoxItem>Мужской</ComboBoxItem>
<ComboBoxItem>Женский</ComboBoxItem>
</ComboBox>
<TextBox x:Name="GenderTextBox"
Width="250" Height="40"
Style="{StaticResource RoundedTextBoxStyle}"
Margin="0,10"
ToolTip="Введите отчество"
Text="{Binding Gender}"/>
<!-- Поле для адреса -->
<TextBox x:Name="AddressTextBox"
Width="250" Height="40"
Style="{StaticResource RoundedTextBoxStyle}"
Margin="0,10"
ToolTip="Введите адрес" />
ToolTip="Введите адрес"
Text="{Binding Address}"/>
<!-- Поле для телефона -->
<TextBox x:Name="TelephoneTextBox"
Width="250" Height="40"
Style="{StaticResource RoundedTextBoxStyle}"
Margin="0,10"
ToolTip="Введите номер телефона" />
ToolTip="Введите номер телефона"
Text="{Binding Telephone}"/>
<!-- Кнопка для добавления физического лица -->
<Button Content="Добавить физическое лицо"
Width="250" Height="40"
Margin="0,10"
Style="{StaticResource RoundedButtonStyle}" />
Style="{StaticResource RoundedButtonStyle}"
Command="{Binding AddNewPhysicalPerson}"/>
</StackPanel>
</Grid>
</Window>

View File

@ -1,4 +1,5 @@
using System;
using EmployeeManager.ViewModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -22,6 +23,7 @@ namespace EmployeeManager.View.PhysicalPerson
public AddPhysicalPersonWindow()
{
InitializeComponent();
DataContext = new DataManageViewModel();
}
}
}

View File

@ -25,6 +25,37 @@ namespace EmployeeManager.ViewModel
public string NamePhysicalPersons { get; set; } = string.Empty;
public string SurnamePhysicalPersons { get; set; } = string.Empty;
public string PatronomicPhysicalPersons { get; set; } = string.Empty;
public DateTime Birthday { get; set; }
public string Gender { get; set; } = string.Empty;
public string Address { get; set; } = string.Empty;
public string Telephone { get; set; } = string.Empty;
private RelayCommand addNewPhysicalPerson;
public RelayCommand AddNewPhysicalPerson
{
get
{
return addNewPhysicalPerson ?? new RelayCommand(obj =>
{
string resultStr = "";
resultStr = DataWorker.CreatePhysicalPerson(NamePhysicalPersons, SurnamePhysicalPersons, PatronomicPhysicalPersons, Birthday, Gender, Address, Telephone);
}
);
}
}
private RelayCommand openPhysicalPersoManagementWindow;
public RelayCommand OpenPhysicalPersoManagementWindow
{