avt.DynamicFlashRotator.Net.SlideInfo.Load C# (CSharp) Method

Load() public method

public Load ( IDataReader dr ) : void
dr IDataReader
return void
        public void Load(IDataReader dr)
        {
            Id = Convert.ToInt32(dr["SlideId"].ToString());
            ControlId = dr["ControlId"].ToString();

            try { Title = dr["Title"].ToString(); } catch { }
            try { DurationSeconds = Convert.ToInt32(dr["DurationSeconds"].ToString()); } catch { }
            try { Effect = dr["Effect"].ToString(); } catch { }

            BackgroundGradientFrom = ColorExt.Parse(dr["BackgroundGradientFrom"], BackgroundGradientFrom);
            BackgroundGradientTo = ColorExt.Parse(dr["BackgroundGradientTo"], BackgroundGradientTo);

            try { SlideUrl = dr["Link_Url"].ToString(); } catch { }
            try { ButtonCaption = dr["Link_Caption"].ToString(); } catch { }
            BtnTextColor = ColorExt.Parse(dr["BtnTextColor"], BtnTextColor);
            BtnBackColor = ColorExt.Parse(dr["BtnBackColor"], BtnBackColor);
            try { Target = dr["Link_Target"].ToString(); } catch { }
            try { UseTextsBackground = dr["Link_UseTextsBackground"].ToString() == "1"; } catch { }
            try { ClickAnywhere = dr["Link_ClickAnywhere"].ToString() == "1"; } catch { }

            try { Mp3Url = dr["Mp3_Url"].ToString(); } catch { }
            try { ShowPlayer = dr["Mp3_ShowPlayer"].ToString() == "1"; } catch { }
            IconColor = ColorExt.Parse(dr["Mp3_IconColor"], IconColor);

            try { ViewOrder = Convert.ToInt32(dr["ViewOrder"].ToString()); } catch { }

            using (IDataReader drObj = DataProvider.Instance().GetSlideObjects(Id)) {
                while (drObj.Read()) {
                    SlideObjects.Add(SlideObjectInfo.FromDataReader(drObj, this));
                }
                drObj.Close();
            }
        }

Usage Example

Ejemplo n.º 1
0
        public static SlideInfo Get(int slideId)
        {
            SlideInfo slide = null;
            using (IDataReader dr = DataProvider.Instance().GetSlide(slideId)) {
                if (dr.Read()) {
                    slide = new SlideInfo();
                    slide.Load(dr);
                }
                dr.Close();
            }

            //if (slide == null)
            //    return null;

            //using (IDataReader dr = DataProvider.Instance().GetSlideObjects(slide.Id)) {
            //    while (dr.Read()) {
            //        slide.SlideObjects.Add(SlideObjectInfo.FromDataReader(dr));
            //    }
            //    dr.Close();
            //}

            return slide;
        }