Фух, доделал...

Остались лабы и отчеты
This commit is contained in:
maksim 2024-12-08 00:41:13 +04:00
parent 5389b63b05
commit f8e8a0cc2b
7 changed files with 241 additions and 7 deletions

View File

@ -154,6 +154,43 @@ namespace EmployeeManagmentView.Employee
}
private void SaveButton_Click(object sender, RoutedEventArgs e)
{
bool isValid = true;
// Проверка обязательных полей
if (string.IsNullOrWhiteSpace(JobNameTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Название должности' не заполнено.");
}
if (string.IsNullOrWhiteSpace(PartTimeJobTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Совместительство' не заполнено.");
}
if (string.IsNullOrWhiteSpace(BidTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Ставка' не заполнено.");
}
if (!StartDatePicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Начало работы' не выбрано.");
}
if (!EndDatePicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Конец работы' не выбрано.");
}
// Если все поля заполнены, продолжаем выполнение
if (isValid)
try
{
var model = new EmployeeViewModel

View File

@ -168,6 +168,48 @@ namespace EmployeeManagmentView.Employee
private void SaveButton_Click(object sender, RoutedEventArgs e)
{
bool isValid = true;
// Проверка обязательных полей
if (string.IsNullOrWhiteSpace(JobNameTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Название должности' не заполнено.");
}
if (string.IsNullOrWhiteSpace(PartTimeTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Совместительство' не заполнено.");
}
if (string.IsNullOrWhiteSpace(BidTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Ставка' не заполнено.");
}
if (!StartJobPicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Начало работы' не выбрано.");
}
if (!EndJobPicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Конец работы' не выбрано.");
}
if (PhysicalPersonComboBox.SelectedItem == null)
{
isValid = false;
MessageBox.Show("Поле 'Пол' не выбрано.");
}
// Если все поля заполнены, продолжаем выполнение
if (isValid)
if (EmployeeComboBox.SelectedValue is int selectedEmployeeId)
{
try

View File

@ -168,6 +168,42 @@ namespace EmployeeManagmentView.Employee.Salary
private void SaveButton_Click(object sender, RoutedEventArgs e)
{
bool isValid = true;
// Проверка обязательных полей
if (string.IsNullOrWhiteSpace(HoursTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Название должности' не заполнено.");
}
if (string.IsNullOrWhiteSpace(PriceTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Совместительство' не заполнено.");
}
if (string.IsNullOrWhiteSpace(PremiumTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Ставка' не заполнено.");
}
if (!DatePicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Дата зарплаты' не выбрано.");
}
if (EmployeeComboBox.SelectedItem == null)
{
isValid = false;
MessageBox.Show("Поле 'Сотрудник' не выбрано.");
}
// Если все поля заполнены, продолжаем выполнение
if (isValid)
try
{
var salary = new SalaryViewModel

View File

@ -195,6 +195,33 @@ namespace EmployeeManagmentView.Employee.Salary
private void SaveButton_Click(object sender, RoutedEventArgs e)
{
bool isValid = true;
// Проверка обязательных полей
if (string.IsNullOrWhiteSpace(CountHoursTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Название должности' не заполнено.");
}
if (string.IsNullOrWhiteSpace(PriceHourTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Совместительство' не заполнено.");
}
if (string.IsNullOrWhiteSpace(PremiumTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Ставка' не заполнено.");
}
if (!DatePicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Дата зарплаты' не выбрано.");
}
if (isValid)
try
{
if (SalaryComboBox.SelectedValue is int selectedSalaryId)

View File

@ -125,6 +125,30 @@ namespace EmployeeManagmentView.Employee.Vacation
}
private void SaveButton_Click(object sender, RoutedEventArgs e)
{
bool isValid = true;
if (!StartDatePicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Начало отпуска' не выбрано.");
}
if (!EndDatePicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Конец отпуска' не выбрано.");
}
if (EmployeeComboBox.SelectedItem == null)
{
isValid = false;
MessageBox.Show("Поле 'Сотрудник' не выбрано.");
}
// Если все поля заполнены, продолжаем выполнение
if (isValid)
try
{
var vacation = new VacationViewModel

View File

@ -150,6 +150,25 @@ namespace EmployeeManagmentView.Employee.Vacation
}
private void SaveButton_Click(object sender, RoutedEventArgs e)
{
bool isValid = true;
if (!StartDatePicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Начало отпуска' не выбрано.");
}
if (!EndDatePicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Конец отпуска' не выбрано.");
}
// Если все поля заполнены, продолжаем выполнение
if (isValid)
try
{
if (VacationComboBox.SelectedValue is int selectedVacationId)

View File

@ -152,6 +152,55 @@ namespace EmployeeManagmentView.PhysicalPerson
private void SaveButton_Click(object sender, RoutedEventArgs e)
{
bool isValid = true;
// Проверка обязательных полей
if (string.IsNullOrWhiteSpace(NameTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Имя' не заполнено.");
}
if (string.IsNullOrWhiteSpace(SurnameTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Фамилия' не заполнено.");
}
if (string.IsNullOrWhiteSpace(PatronomicTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Отчество' не заполнено.");
}
if (!BirthdayPicker.SelectedDate.HasValue)
{
isValid = false;
MessageBox.Show("Поле 'Дата рождения' не выбрано.");
}
if (GenderComboBox.SelectedItem == null)
{
isValid = false;
MessageBox.Show("Поле 'Пол' не выбрано.");
}
if (string.IsNullOrWhiteSpace(AddressTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Адрес' не заполнено.");
}
if (string.IsNullOrWhiteSpace(TelephoneTextBox.Text))
{
isValid = false;
MessageBox.Show("Поле 'Телефон' не заполнено.");
}
// Если все поля заполнены, продолжаем выполнение
if (isValid)
if (PhysicalPersonComboBox.SelectedValue is int selectedPersonId)
{
try