コード例 #1
0
        private void SetObserverName()
        {
            _observer.PC = PC.PC1;
            BaseContentEntity item = _currentVideo ?? (BaseContentEntity)_currentGame;

            _observer.Name     = item.Name;
            _observer.TypeItem = _typeItem;
        }
コード例 #2
0
 private Page getEditialogPage(BaseContentEntity enity)
 {
     if (_typeItem == TypeItem.Video360 || _typeItem == TypeItem.Video5D)
     {
         return(new VideoAddOrEditDialog(getTypeItem(), enity as ModelVideo));
     }
     else
     {
         return(new GameAddOrEditDialog(getTypeItem(), enity as ModelGame));
     }
 }
コード例 #3
0
 private void SetObserverName()
 {
     try
     {
         _observer.PC = PC.PC1;
         BaseContentEntity item = _currentVideo ?? (BaseContentEntity)_currentGame;
         _observer.Name     = item.Name;
         _observer.TypeItem = _typeItem;
     }
     catch (Exception ex)
     {
         App.SendException(ex);
     }
 }
コード例 #4
0
        private void EditItem_Click(object sender, RoutedEventArgs e)
        {
            if (TableVideo360.SelectedItem == null && TableVideo5D.SelectedItem == null && TableGame.SelectedItem == null)
            {
                MessageBox.Show("Елемент не выбран");
                return;
            }

            DataGrid          SourseTable  = getCurrentTable();
            BaseContentEntity selectedItem = SourseTable.SelectedItem as BaseContentEntity;
            Page dialog = getEditialogPage(selectedItem);

            CrudFrame.Navigate(dialog);
            EddingMode = true;
        }
コード例 #5
0
        public void AddItem(BaseContentEntity video)
        {
            try
            {
                FrameworkElement content = null;

                if (video.IconType == Data.Abstract.IconType.Image)
                {
                    content = new Image()
                    {
                        Source = new BitmapImage(new Uri(video.PathIcon, UriKind.Absolute))
                    };
                }
                else if (video.IconType == Data.Abstract.IconType.Video)
                {
                    content = new MediaElement()
                    {
                        LoadedBehavior      = MediaState.Manual,
                        Volume              = 0,
                        Source              = new Uri(video.PathIcon, UriKind.Absolute),
                        HorizontalAlignment = HorizontalAlignment.Stretch,
                        VerticalAlignment   = VerticalAlignment.Stretch
                    };

                    ((MediaElement)content).MediaEnded += VideoEnding;
                    ((MediaElement)content).Play();
                }
                content.VerticalAlignment = VerticalAlignment.Top;

                Tile newVideoBox = new Tile
                {
                    Title   = video.Name,
                    Content = content,
                    Tag     = video,
                };
                newVideoBox.Height = 240;
                newVideoBox.Width  = 475;
                newVideoBox.Margin = new Thickness(25, 15, 25, 15);
                newVideoBox.Click += NewVideoBox_Click;
                Board.Children.Add(newVideoBox);
            }
            catch (Exception ex)
            {
                App.SendException(ex);
            }
        }
コード例 #6
0
 private Page getEditialogPage(BaseContentEntity enity)
 {
     try
     {
         if (_typeItem == TypeItem.Video360 || _typeItem == TypeItem.Video5D)
         {
             return(new VideoAddOrEditDialogPage(getTypeItem(), enity as ModelVideo));
         }
         else
         {
             return(new GameAddOrEditDialogPage(enity as ModelGame));
         }
     }
     catch (Exception ex)
     {
         App.SendException(ex);
         return(null);
     }
 }
コード例 #7
0
 private void DeleteItem_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         DataGrid          SourseTable  = getCurrentTable();
         BaseContentEntity selectedItem = SourseTable.SelectedItem as BaseContentEntity;
         if (_selectedTab == SelectedTab.Game)
         {
             _rep.DeleteGame(selectedItem as ModelGame);
         }
         else
         {
             _rep.DeleteVideo(selectedItem as ModelVideo);
         }
     }
     catch (Exception ex)
     {
         App.SendException(ex);
     }
 }