Esempio n. 1
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            if (ProductID == 0)
            {
                return;
            }

            if (grid_video.UpdatedRow != null)
            {
                int sortOrder = 0;
                if (int.TryParse(grid_video.UpdatedRow["VideoSortOrder"], out sortOrder))
                {
                    ProductVideoService.UpdateProductVideo(SQLDataHelper.GetInt(grid_video.UpdatedRow["ProductVideoID"]), grid_video.UpdatedRow["Name"], sortOrder);
                }
            }

            DataTable data = _paging.PageItems;

            while (data.Rows.Count < 1 && _paging.CurrentPageIndex > 1)
            {
                _paging.CurrentPageIndex--;
                data = _paging.PageItems;
            }

            var clmn = new DataColumn("IsSelected", typeof(bool))
            {
                DefaultValue = _inverseSelection
            };

            data.Columns.Add(clmn);
            if ((_selectionFilter != null) && (_selectionFilter.Values != null))
            {
                for (int i = 0; i <= data.Rows.Count - 1; i++)
                {
                    int intIndex = i;
                    if (Array.Exists(_selectionFilter.Values, c => c == data.Rows[intIndex]["ProductVideoID"].ToString()))
                    {
                        data.Rows[i]["IsSelected"] = !_inverseSelection;
                    }
                }
            }

            if (data.Rows.Count < 1)
            {
                goToPage.Visible = false;
            }

            grid_video.DataSource = data;
            grid_video.DataBind();

            pageNumberer.PageCount = _paging.PageCount;
            //lblFound.Text = _paging.TotalRowsCount.ToString();
        }
Esempio n. 2
0
        private void SaveVideo()
        {
            //
            // Validation
            //
            MsgErr(true);

            if (VideoId == 0)
            {
                MsgErr(Resource.Admin_m_News_WrongPageParameters);
                return;
            }

            //if (String.IsNullOrEmpty(txtName.Text.Trim()))
            //{
            //    MsgErr(Resource.Admin_m_ProductVideos_NoName);
            //    return;
            //}

            if (String.IsNullOrEmpty(txtPlayerCode.Text.Trim()))
            {
                MsgErr(Resource.Admin_m_ProductVideos_NoPlayerCode);
                return;
            }

            int sortOrder = 0;

            if (!String.IsNullOrEmpty(txtSortOrder.Text))
            {
                int.TryParse(txtSortOrder.Text, out sortOrder);
            }

            try
            {
                ProductVideoService.UpdateProductVideo(new ProductVideo
                {
                    ProductVideoId = VideoId,
                    Name           = txtName.Text.Trim(),
                    PlayerCode     = txtPlayerCode.Text.Trim(),
                    Description    = txtDescription.Text.Trim(),
                    VideoSortOrder = sortOrder
                });
            }
            catch (Exception ex)
            {
                MsgErr(ex.Message + " SaveProductVideos");
                Debug.LogError(ex);
            }
        }