/// <summary> /// Removes all records in Table : PersonalTVGuideMap /// </summary> private static void ClearPersonalTVGuideMap() { // clears all PersonalTVGuideMap in db IList <PersonalTVGuideMap> list = PersonalTVGuideMap.ListAll(); foreach (PersonalTVGuideMap map in list) { map.Remove(); } }
private void SaveList(int IdKeyword, IList <Program> list) { if ((list == null) || (list.Count < 1)) { return; } foreach (Program prog in list) { PersonalTVGuideMap map = new PersonalTVGuideMap(IdKeyword, prog.IdProgram); map.Persist(); } }
public void InsertTVProgs(ref GUIListControl lcProgramList, DateTime start, DateTime stop) { IList list = PersonalTVGuideMap.ListAll(); foreach (PersonalTVGuideMap map in list) { Program prog = Program.Retrieve(map.IdProgram); if ((prog.StartTime >= start) && (prog.StartTime < stop)) { GUIListItem item = new GUIListItem(); item.Label = prog.Title; if (prog.EpisodeNum != String.Empty) { item.Label += "\n" + prog.EpisodeNum; } item.Label2 = String.Format("{0} {1} - {2}", Utils.GetShortDayString(prog.StartTime), prog.StartTime.ToString("t", CultureInfo.CurrentCulture.DateTimeFormat), prog.EndTime.ToString("t", CultureInfo.CurrentCulture.DateTimeFormat)); string strLogo = Utils.GetCoverArt(Thumbs.TVChannel, prog.ReferencedChannel().Name); if (!System.IO.File.Exists(strLogo)) { strLogo = "defaultVideoBig.png"; } item.ThumbnailImage = strLogo; item.IconImage = strLogo; item.IconImageBig = strLogo; //item.PinImage = RecordingIconStr(prog); item.DVDLabel = prog.Description; item.TVTag = prog; item.MusicTag = map; //item.Rating = Ranking; //item.OnItemSelected += new MediaPortal.GUI.Library.GUIListItem.ItemSelectedHandler(OnProgItemSelected); lcProgramList.Add(item); } } }
protected void LoadPrograms() { _programList = PersonalTVGuideMap.RetrieveProgramList(_keyWord.IdKeyword); }