Example #1
0
        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;
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
 public static void LoadDataRepeater(object dataSource, DataRepeater repeater)
 {
     try
     {
         repeater.VirtualMode = true;
         repeater.DataSource  = dataSource;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
 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);
     }
 }
Example #5
0
        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;
            }
        }
Example #6
0
        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();
            }
        }
Example #7
0
    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();
    }
Example #8
0
        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;
            }
        }
Example #9
0
        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();
        }