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

Остались лабы и отчеты
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,7 +154,44 @@ namespace EmployeeManagmentView.Employee
} }
private void SaveButton_Click(object sender, RoutedEventArgs e) private void SaveButton_Click(object sender, RoutedEventArgs e)
{ {
try 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 var model = new EmployeeViewModel
{ {

View File

@ -168,7 +168,49 @@ namespace EmployeeManagmentView.Employee
private void SaveButton_Click(object sender, RoutedEventArgs e) private void SaveButton_Click(object sender, RoutedEventArgs e)
{ {
if (EmployeeComboBox.SelectedValue is int selectedEmployeeId) 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 try
{ {

View File

@ -168,7 +168,43 @@ namespace EmployeeManagmentView.Employee.Salary
private void SaveButton_Click(object sender, RoutedEventArgs e) private void SaveButton_Click(object sender, RoutedEventArgs e)
{ {
try 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 var salary = new SalaryViewModel
{ {

View File

@ -195,7 +195,34 @@ namespace EmployeeManagmentView.Employee.Salary
private void SaveButton_Click(object sender, RoutedEventArgs e) private void SaveButton_Click(object sender, RoutedEventArgs e)
{ {
try 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) if (SalaryComboBox.SelectedValue is int selectedSalaryId)
{ {

View File

@ -125,7 +125,31 @@ namespace EmployeeManagmentView.Employee.Vacation
} }
private void SaveButton_Click(object sender, RoutedEventArgs e) private void SaveButton_Click(object sender, RoutedEventArgs e)
{ {
try 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 var vacation = new VacationViewModel
{ {

View File

@ -150,7 +150,26 @@ namespace EmployeeManagmentView.Employee.Vacation
} }
private void SaveButton_Click(object sender, RoutedEventArgs e) private void SaveButton_Click(object sender, RoutedEventArgs e)
{ {
try 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) if (VacationComboBox.SelectedValue is int selectedVacationId)
{ {

View File

@ -152,8 +152,57 @@ namespace EmployeeManagmentView.PhysicalPerson
private void SaveButton_Click(object sender, RoutedEventArgs e) private void SaveButton_Click(object sender, RoutedEventArgs e)
{ {
if (PhysicalPersonComboBox.SelectedValue is int selectedPersonId) 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 try
{ {
var updatedPerson = new PhisicalPersonViewModel var updatedPerson = new PhisicalPersonViewModel