public static void SetFavoriteRate(int rate, DataRepeater repeater, ref Movie[] movieDataSource) { try { long count = 0; int index = repeater.CurrentItemIndex; int lastRate = movieDataSource[index].FavoriteRate; movieDataSource[index].FavoriteRate = rate; if (rate == 0) { count = Movie_SP.FavoriteDelete(movieDataSource[index].MovieID); } else { count = Movie_SP.FavoriteInsert(movieDataSource[index].MovieID, rate); } if (count >= 0) { repeater.BeginResetItemTemplate(); repeater.EndResetItemTemplate(); } else { movieDataSource[index].FavoriteRate = lastRate; } } catch (Exception ex) { throw ex; } }
public static void SetIsSeen(bool isSeen, DataRepeater repeater, ref Movie[] movieDataSource) { try { long count = 0; int index = repeater.CurrentItemIndex; bool lastIsSeen = movieDataSource[index].IsSeen; movieDataSource[index].IsSeen = isSeen; count = Movie_SP.UpdateIsSeen(movieDataSource[index].MovieID, movieDataSource[index].IsSeen); if (count > 0) { repeater.BeginResetItemTemplate(); repeater.EndResetItemTemplate(); } else { movieDataSource[index].IsSeen = lastIsSeen; } } catch (Exception ex) { MessageBox.Show(ex.Message, Messages.MessageBoxTitle, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public static void LoadDataRepeater(object dataSource, DataRepeater repeater) { try { repeater.VirtualMode = true; repeater.DataSource = dataSource; } catch (Exception ex) { throw ex; } }
public static void RequestCopy(DataRepeater repeater, ref Movie[] movieDataSource) { try { int index = repeater.CurrentItemIndex; Movie_SP.RequestMovieCopyInsert(movieDataSource[index].MovieID); } catch (Exception ex) { MessageBox.Show(ex.Message, Messages.MessageBoxTitle, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void updatePostRepeater(DataRepeater i_Repeater, Control template, List <PostWrapper> i_Posts) { template.DataBindings.Clear(); template.DataBindings.Add("TranslatorHost", i_Posts, "TranslatorHost"); template.DataBindings.Add("FavoritesManager", i_Posts, "FavoritesManager"); template.DataBindings.Add("Post", i_Posts, "Post"); if (i_Repeater.InvokeRequired) { i_Repeater.Invoke(new Action(() => i_Repeater.DataSource = i_Posts)); } else { i_Repeater.DataSource = i_Posts; } }
protected void BindTemplates(int programmeId) { const string sql = "SELECT * FROM PagesTemplate WHERE ProgrammeId = @Id"; using (var c = ConnectionFactory.GetConnection()) { var templates = c.Query <Models.PagesTemplate>(sql, new { Id = programmeId }); if (!templates.Any()) { return; } DataRepeater.DataSource = templates; DataRepeater.DataBind(); } }
private void BindGridView() { Dictionary <string, string> otherculturedic = null; if (FileName == null) { return; } var dic = GetResDic(FileName); if (dic == null) { return; } if (OtherCultureExist) { otherculturedic = GetResDic(GetCurrentAlternateFileName(FileName)); } List <Phrase> li = new List <Phrase>(); foreach (var n in dic) { var p = new Phrase() { Label = n.Key, Original = n.Value, Translated = otherculturedic != null && otherculturedic.ContainsKey(n.Key) ? otherculturedic[n.Key] : string.Empty }; li.Add(p); } DataRepeater.DataSource = li; DataRepeater.DataBind(); }
private void updatePostRepeater(DataRepeater i_Repeater, Control template, List<PostWrapper> i_Posts) { template.DataBindings.Clear(); template.DataBindings.Add("TranslatorHost", i_Posts, "TranslatorHost"); template.DataBindings.Add("FavoritesManager", i_Posts, "FavoritesManager"); template.DataBindings.Add("Post", i_Posts, "Post"); if (i_Repeater.InvokeRequired) { i_Repeater.Invoke(new Action(() => i_Repeater.DataSource = i_Posts)); } else { i_Repeater.DataSource = i_Posts; } }
private void updateAdditionalInfoProvider(IUserAdditionalInfoProvider i_Provider, DataRepeater repeater) { repeater.BeginResetItemTemplate(); var postControl = repeater.ItemTemplate.Controls.OfType<PostItemControl>().FirstOrDefault(); if (postControl != null) { postControl.UserAdditionalInfoProvider = i_Provider; } repeater.EndResetItemTemplate(); }