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); } }; }
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); }
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(); } }