From 61311886a14c88d3965c49f8f97b33e57654008e Mon Sep 17 00:00:00 2001
From: maksim <kashin20031984@mail.ru>
Date: Sun, 8 Dec 2024 18:05:34 +0400
Subject: [PATCH] =?UTF-8?q?=D0=94=D0=B8=D0=B0=D0=BB=D0=BE=D0=B3=D0=BE?=
 =?UTF-8?q?=D0=B2=D0=BE=D0=B5=20=D0=BE=D0=BA=D0=BD=D0=BE=20=D0=B4=D0=BB?=
 =?UTF-8?q?=D1=8F=20=D1=81=D0=BE=D1=82=D1=80=D1=83=D0=B4=D0=B8=D0=BD=D0=BA?=
 =?UTF-8?q?=D0=B0=20=D1=82=D0=B0=D0=BA-=D0=B6=D0=B5=20=D1=81=D0=BE=D0=B7?=
 =?UTF-8?q?=D0=B4=D0=B0=D0=BD=D0=BE.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../Employee/AddEmployeeWindow.xaml.cs        | 21 ++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/EmployeeManagmentView/Employee/AddEmployeeWindow.xaml.cs b/EmployeeManagmentView/Employee/AddEmployeeWindow.xaml.cs
index 7285f11..571dccf 100644
--- a/EmployeeManagmentView/Employee/AddEmployeeWindow.xaml.cs
+++ b/EmployeeManagmentView/Employee/AddEmployeeWindow.xaml.cs
@@ -16,6 +16,7 @@ using System.Windows.Input;
 using System.Windows.Media;
 using System.Windows.Media.Imaging;
 using System.IO;
+using Microsoft.Win32;
 
 namespace EmployeeManagmentView.Employee
 {
@@ -192,14 +193,24 @@ namespace EmployeeManagmentView.Employee
             decimal hourlyRate = decimal.Parse(BidTextBox.Text);
             string partTimeInfo = PartTimeJobTextBox.Text;
 
-            // Путь сохранения
-            string filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Трудовой_договор.docx");
 
             try
             {
-                // Генерация документа
-                CreateEmploymentContract(filePath, employeeName, jobTitle, startDate, endDate, hourlyRate, partTimeInfo);
-                MessageBox.Show($"Договор успешно создан по адресу:\n{filePath}");
+                // Открытие диалогового окна для сохранения файла
+                SaveFileDialog saveFileDialog = new SaveFileDialog
+                {
+                    Filter = "Excel файлы (*.docx)|*.docx",  // фильтр для файлов .docx
+                    Title = "Сохранить договор о трудоустройстве",  // заголовок окна
+                    FileName = "Договор.docx"  // имя по умолчанию
+                };
+
+                // Проверка, что пользователь выбрал путь и имя файла
+                if (saveFileDialog.ShowDialog() == true)
+                {
+                    string filePath = saveFileDialog.FileName;  // Путь и имя файла
+                    CreateEmploymentContract(filePath, employeeName, jobTitle, startDate, endDate, hourlyRate, partTimeInfo); // Генерация отчета
+                    MessageBox.Show($"Договор успешно сохранен: {filePath}", "Успех", MessageBoxButton.OK, MessageBoxImage.Information);
+                }
             }
             catch (Exception ex)
             {