123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using System.Windows;
- using Comal.Classes;
- using InABox.Core;
- using InABox.Wpf;
- using MessageBox = System.Windows.MessageBox;
- namespace PRS.Shared
- {
- /// <summary>
- /// Interaction logic for ScheduleForm.xaml
- /// </summary>
- public partial class ScheduleForm : ThemableWindow
- {
- private readonly Entity _Entity;
- private bool bLoaded;
- private readonly ScheduleItemGrid Schedules;
- public ScheduleForm(Entity entity)
- {
- InitializeComponent();
- _Entity = entity;
- Schedules = new ScheduleItemGrid();
- Grid.Children.Add(Schedules);
- }
- private void Window_Loaded(object sender, RoutedEventArgs e)
- {
- var item = _Entity as ISchedulable;
- if (item != null)
- {
- Schedules.DocumentID = _Entity.ID;
- Schedules.DocumentType = _Entity.GetType();
- Schedules.Refresh(true, true);
- //Enabled.IsChecked = item.ScheduleEnabled;
- }
- else
- {
- MessageBox.Show(string.Format("Type {0} is not ISchedulable", item.GetType().Name));
- }
- bLoaded = true;
- }
- private void Enabled_Checked(object sender, RoutedEventArgs e)
- {
- if (!bLoaded)
- return;
- //ISchedulable item = _Entity as ISchedulable;
- //if (item != null)
- //{
- // //item.ScheduleEnabled = Enabled.IsChecked ?? false;
- // IClient client = ClientFactory.CreateClient(_Entity.GetType());
- // client.Save(_Entity, "Updated from Schedule Form");
- //}
- }
- }
- }
|