Диалоговое окно для сотрудинка так-же создано.

This commit is contained in:
maksim 2024-12-08 18:05:34 +04:00
parent 66c0dcc6c6
commit 61311886a1

View File

@ -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)
{