public static void ResetPendingState(int idProgram)
        {
            Program prg = Program.Retrieve(idProgram);

            if (prg != null)
            {
                prg.IsRecordingOncePending          = false;
                prg.IsRecordingSeriesPending        = false;
                prg.IsPartialRecordingSeriesPending = false;
            }
            prg.Persist();
        }
        /// <summary>
        /// Retrieves a list of Program's with the same KeywordID.
        /// </summary>
        public static List <Program> RetrieveProgramList(int KeywordID)
        {
            if (KeywordID < 1)
            {
                return(null);
            }
            Key key = new Key(typeof(PersonalTVGuideMap), true, "idKeyword", KeywordID);
            IList <PersonalTVGuideMap> list        = Broker.RetrieveList <PersonalTVGuideMap>(key);
            List <Program>             programList = new List <Program>();

            foreach (PersonalTVGuideMap map in list)
            {
                if (map.IdProgram > 0)
                {
                    Program program = Program.Retrieve(map.IdProgram);
                    if (program != null)
                    {
                        programList.Add(program);
                    }
                }
            }
            return(programList);
        }
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 public Program ReferencedProgram()
 {
     return(Program.Retrieve(IdProgram));
 }