| 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");            //}        }    }}
 |