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