Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        static public ChannelCollection CreateChannelCollection()
        {
            ChannelCollection cc  = new ChannelCollection();
            DataTable         tbl = ChannelDBI.GetChannelDataTable();

            foreach (DataRow row in tbl.Rows)
            {
                ChannelClass c = CreateChannel(row);
                cc.Add(c);
            }
            return(cc);
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="waterUserDI"></param>
        /// <returns></returns>
        static public ChannelCollection CreateChannelCollection(int waterUserID)
        {
            // waterUserID -> channelID[] -> channelCollection
            //
            ChannelCollection ccs = new ChannelCollection();

            int[] channelIDs = WaterUserChannelMapDBI.GetChannelIDs(waterUserID);
            if (channelIDs.Length > 0)
            {
                DataTable tbl = ChannelDBI.GetChannelDataTable(channelIDs);
                foreach (DataRow row in tbl.Rows)
                {
                    ChannelClass cc = CreateChannel(row);
                    ccs.Add(cc);
                }
            }
            return(ccs);
        }