Files
BeWoPlaner/BeWo/Scheduling/View/AppointmentRecurrenceEditView.xaml.cs
Lyndon Jetten e0447d0a05 MoK:
Intervallfinder überarbeitet & Bug gefixt, der zu einem Fehler beim Suchen nach freien Intervallen über mehrere Tage geführt hatte, wenn die Enduhrzeit vor der Startuhrzeit lag.

Berichte mit Parametern.

Verbesserte Mitarbeiter-, Klienten-, Team-, und Organisationsdropdowns mit Suche.

Quittierungsbelegresultate (zum Unterschreiben) wird wie die Zeiterfassung paginiert.

FaC:

neuer Kalender noch nicht fertig.
2024-11-12 18:37:23 +01:00

53 lines
1.3 KiB
C#

using System.ComponentModel;
using System.Windows;
using DevExpress.Xpf.Scheduling.VisualData;
namespace BeWo.Scheduling.View
{
public partial class AppointmentRecurrenceEditView
{
public RecurrenceWindowViewModel ViewModel => DataContext as RecurrenceWindowViewModel;
public bool IsCancelled
{
get;
private set;
}
private bool _IsCancelButtonClicked;
public AppointmentRecurrenceEditView()
{
InitializeComponent();
}
private void AppointmentRecurrenceEditView_OnLoaded(object sender, RoutedEventArgs e)
{
}
private void OkButton_Click(object sender, RoutedEventArgs e)
{
IsCancelled = false;
_IsCancelButtonClicked = false;
Close();
}
// ToDo: den Ursprungszustand wiederherstellen und schließen
private void CloseButton_OnClick(object sender, RoutedEventArgs e)
{
IsCancelled = true;
_IsCancelButtonClicked = false;
Close();
}
private void AppointmentRecurrenceEditView_OnClosing(object sender, CancelEventArgs e)
{
if(_IsCancelButtonClicked)
{
IsCancelled = true;
}
}
}
}