Files
BeWoPlaner/BeWo/Scheduler/View/AbsenceTimeEditForm.xaml.cs
2016-06-27 01:45:38 +02:00

52 lines
1.6 KiB
C#

using System.Windows;
using DevExpress.Xpf.Scheduler;
using DevExpress.XtraScheduler;
using BS.Shared.DataContracts.Compact;
namespace BeWo.Scheduler.View
{
public partial class AbsenceTimeEditForm
{
public AbsenceTimeEditForm()
{
InitializeComponent();
}
public AbsenceTimeEditForm(SchedulerControl schedulerControl, Appointment appointment, CompactEmployeeDC employee)
: base(schedulerControl, appointment)
{
InitializeComponent();
LabelEdit.ItemsSource = Controller.Storage.AppointmentStorage.Labels;
LabelEdit.EditValue = Controller.Label;
if (employee != null)
LblEmployee.Content = employee.ToString();
}
private void button_ok_Click(object sender, RoutedEventArgs e)
{
//if (Appointment.RecurrenceInfo != null)
// ViewModel.ApplyChangesToChangedOccurencyCustomFields(emp, res, Appointment.RecurrenceIndex.ToString(), Appointment.RecurrenceInfo.Id);
ApplyChanges();
}
private void button_cancel_Click(object sender, RoutedEventArgs e)
{
Cancel();
}
private void button_delete_Click(object sender, RoutedEventArgs e)
{
DeleteAppointment();
}
private void labelEdit_EditValueChanged(object sender, DevExpress.Xpf.Editors.EditValueChangedEventArgs e)
{
Controller.Label = e.NewValue as AppointmentLabel;
}
}
}