41 lines
1.2 KiB
C#
41 lines
1.2 KiB
C#
using Avalonia.Controls;
|
|
using Avalonia.Interactivity;
|
|
using ChronoFlow.Model;
|
|
|
|
namespace ChronoFlow.View.Admin;
|
|
|
|
public partial class MitarbeiterBearbeitenDialog : Window
|
|
{
|
|
public User UpdatedUser { get; private set; }
|
|
|
|
public MitarbeiterBearbeitenDialog(User user)
|
|
{
|
|
InitializeComponent();
|
|
|
|
UpdatedUser = new User
|
|
{
|
|
Username = user.Username,
|
|
OriginalUsername = user.Username, // Speichern des alten Namens
|
|
Abteilung = user.Abteilung,
|
|
Mitarbeiternummer = user.Mitarbeiternummer
|
|
};
|
|
|
|
UsernameBox.Text = user.Username;
|
|
AbteilungBox.Text = user.Abteilung;
|
|
MitarbeiternummerBox.Text = user.Mitarbeiternummer;
|
|
}
|
|
|
|
private void SpeichernButton_Click(object? sender, RoutedEventArgs e)
|
|
{
|
|
UpdatedUser.Username = UsernameBox.Text ?? UpdatedUser.Username;
|
|
UpdatedUser.Abteilung = AbteilungBox.Text ?? UpdatedUser.Abteilung;
|
|
UpdatedUser.Mitarbeiternummer = MitarbeiternummerBox.Text ?? UpdatedUser.Mitarbeiternummer;
|
|
|
|
this.Close(UpdatedUser);
|
|
}
|
|
|
|
private void AbbrechenButton_Click(object? sender, RoutedEventArgs e)
|
|
{
|
|
this.Close(null);
|
|
}
|
|
} |