Beispiel #1
0
        public Ratings()
        {
            InitializeComponent();
            var ratings = GeneralPersistense.FetchAll <RatingProvider>();

            LVRatings.VirtualMode = false;
            LVRatings.SetObjects(ratings);

            olvColumnRatingStep.AspectPutter = (object o, object val) => {
                var r = o as RatingProvider;
                if (r != null)
                {
                    r.RatingStep = Convert.ToSingle(val);
                }
            };
            olvColumnRatingMin.AspectPutter = (object o, object val) => {
                var r = o as RatingProvider;
                if (r != null)
                {
                    r.RatingMax = Convert.ToSingle(val);
                }
            };
            olvColumnRatingMax.AspectPutter = (object o, object val) => {
                var r = o as RatingProvider;
                if (r != null)
                {
                    r.RatingMax = Convert.ToSingle(val);
                }
            };
        }
Beispiel #2
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            var d = new RatingProvider {
                RatingKind = 0, RatingName = "New Rating", RatingMax = 10, RatingMin = 1, RatingStep = 1
            };

            LVRatings.AddObject(d);
        }
Beispiel #3
0
        private void DisplayTitleInfo(Title title)
        {
            m_currentTitle = title;
            LVLocations.ClearObjects();
            LVRatings.ClearObjects();
            m_imageIndex = 0;

            if (title != null)
            {
                TbxReleaseYear.Text = title.Year.ToString("##");
                TbxDescription.Text = title.Description;
                TbxImdbId.Text      = title.ImdbId;
                TbxSeason.Text      = title.Season.ToString("##");
                TbxDisk.Text        = title.Disk.ToString("##");
                TbxEpisode.Text     = title.EpisodeOrTrack.ToString("##");

                TbxTitleName.Text = title.TitleName;
                CbxKind.SetSelectedKey(title.Kind);

                LVLocations.AddObjects(LocationPersistence.ListTitleLocations(title.Id));
                LVRatings.AddObjects(TitlePersistence.GetRatings(title.Id));
                SetEpisodeControlsState(m_currentTitle.Kind);
                m_images = MediaSamplePersistence.GetSamples(title.Id, MediaSampleKind.Image);
                DisplayImage();
            }
            else
            {
                TbxReleaseYear.Text = "";
                TbxDescription.Text = "";
                TbxImdbId.Text      = "";
                TbxSeason.Text      = "";
                TbxDisk.Text        = "";
                TbxEpisode.Text     = "";

                TbxTitleName.Text     = "";
                CbxKind.SelectedIndex = -1;
                SetEpisodeControlsState(TitleKind.Title);
                m_images = null;
                SetImageNavigationControls();
                PbxImage.Clear();
            }
        }