Пример #1
0
 private void btnAddScreen_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     e.Handled = true;
     try
     {
         screenEdit = new DAL.Screen();
         gbAddScreen.DataContext = screenEdit;
         gbAddScreen.Visibility = Visibility.Visible;
         tbScreenID.Focus();
     }
     catch (Exception ex)
     {
     }
 }
Пример #2
0
        private void ApplySelectedSchedule()
        {
            try
            {
                Boolean errors = false;
                if (ScheduleAddEditMode == "edit")
                //Edit ScheduleAddEditMode
                {
                }
                else
                //Add New
                {
                    scheduleItem = new DAL.Schedule();
                    DateTime datestart = new DateTime();
                    DateTime schedstart = new DateTime();
                    DateTime schedend = new DateTime();
                    DateTime timestart = new DateTime();
                    DateTime starts = new DateTime();
                    DateTime ends = new DateTime();
                    //datestart = (DateTime)radSchedulingCalender.SelectedDate;
                    //schedstart = (DateTime)radtimePickerStart.SelectedValue;
                    //schedend = (DateTime)radtimePickerEnd.SelectedValue;
                    DateTime? t1 = new DateTime(datestart.Year, datestart.Month, datestart.Day, schedstart.Hour, schedstart.Minute, schedstart.Second);
                    DateTime? t2 = new DateTime(datestart.Year, datestart.Month, datestart.Day, schedend.Hour, schedend.Minute, schedend.Second);
                    starts = (DateTime)t1;
                    ends = (DateTime)t2;
                    //MessageBox.Show(starts.ToString());

                    //configureScheduleItem
                    scheduleItem.Loopstart = starts;
                    scheduleItem.Loopend= ends;
                    try
                    {
                        DAL.Loop loop = new DAL.Loop();
                        //loop = (DAL.Loop)cbMediaLoop.SelectedItem;
                        scheduleItem.Loopid = loop.Id;
                        scheduleItem.Loopname = loop.Name;
                        scheduleItem.Createdon = (DateTime)DateTime.Now;
                    }
                    catch (Exception ex)
                    {
                        errors = true;
                    }
                    try
                    {
                        if (rbGroup.IsChecked == true)
                        {
                            scheduleItem.Screenid = "0";
                            scheduleItem.Screenname = "";
                            DAL.Screengroups scrg = new DAL.Screengroups();
                            scrg = (DAL.Screengroups)cbGroup.SelectedItem;
                            scheduleItem.Groupid = scrg.Id;
                            scheduleItem.Groupname = scrg.Name;
                        }
                        else
                        {
                            scheduleItem.Groupid = "0";
                            scheduleItem.Groupname = "";
                            DAL.Screen scr = new DAL.Screen();
                            scr = (DAL.Screen)cbDisplay.SelectedItem;
                            scheduleItem.Screenid = scr.Id;
                            scheduleItem.Screenname = scr.Screenname;
                        }
                    }
                    catch (Exception ex)
                    {
                        si.sii("Error creating schedule item");
                        si.six(ex);
                        errors = true;
                    }
                    if (errors == false)
                    {
                        si.sii("Creating OK, inserting Schedule Item");
                        proxy.InsertScheduleItem(scheduleItem);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
Пример #3
0
 private void btnRemoveScreen_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     e.Handled = true;
     try
     {
         DAL.Screen _screen = new DAL.Screen();
         _screen = (DAL.Screen)lbScreens.SelectedItem;
         proxy.RemoveScreen(_screen);
         lbScreens.DataContext = null;
         lbScreens.DataContext = GetScreenCollection();
     }
     catch (Exception ex)
     {
     }
 }
Пример #4
0
 private void checkForDisplaySchedule()
 {
     try
     {
         if (rbDisplay.IsChecked == true)
         {
             DAL.Screen scr = new DAL.Screen();
             scr = (DAL.Screen)cbDisplay.SelectedItem;
         }
     }
     catch (Exception ex)
     {
     }
 }
Пример #5
0
 private void btnApplyScreenChanges_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     e.Handled = true;
     showWait();
     DAL.Screen screen = new DAL.Screen();
     screen = (DAL.Screen)lbScreens.SelectedItem;
     DAL.Screengroups group = new DAL.Screengroups();
     group = (DAL.Screengroups)cbGroups.SelectedItem;
     screen.Groupid = group.Name;
     proxy.ChangeScreenGroup(screen);
     showConfirmation();
     cbGroups.Visibility = Visibility.Collapsed;
     btnApplyScreenChanges.Visibility = Visibility.Collapsed;
     btnCancelScreenChanges.Visibility = Visibility.Collapsed;
 }