Ejemplo n.º 1
0
        protected override void Fill()
        {
            try {
                if (!IsPostBack)
                {
                    ddlHostName.DataSource     = HostName.SingleItems();
                    ddlHostName.DataTextField  = "Name";
                    ddlHostName.DataValueField = "ID";
                    ddlHostName.DataBind();
                    ddlHostName.Items.Insert(0, new ListItem("Choose", "0"));
                }

                bool isView = (IView == ItemView.View);
                bool isNew  = (IView == ItemView.New);

                tdEdit.Visible   = isView;
                tdView.Visible   = !isView && ItemID != 0;
                tdDelete.Visible = !isView && ItemID != 0;
                tdSave.Visible   = !isView;

                ddlHostName.SelectedIndex = -1;
                ddlHostName.Items.FindByValue(item.HostNameID.ToString()).Selected = true;
                ddlHostName.Visible         = !isView;
                lblHostNameView.Text        = new HostName(item.HostNameID).Name;
                lblHostNameView.Visible     = isView;
                lblHostNameRequired.Visible = !isView;

                txtSourceUrl.Text            = item.OriginalUrl;
                txtSourceUrl.Visible         = !isView;
                lblSourceUrlView.Text        = item.OriginalUrl;
                lblSourceUrlView.Visible     = isView;
                lblSourceUrlRequired.Visible = !isView;

                txtDestinationUrl.Text            = item.NewUrl;
                txtDestinationUrl.Visible         = !isView;
                lblDestinationUrlView.Text        = item.NewUrl;
                lblDestinationUrlView.Visible     = isView;
                lblDestinationUrlRequired.Visible = !isView;

                ckbxEnable.Checked    = item.Enabled;
                ckbxEnable.Visible    = !isView;
                lblEnableView.Text    = item.Enabled ? "Yes" : "No";
                lblEnableView.Visible = isView;

                lblCreatedInfo.Text    = string.Format("Created at {0} by {1}", SPA.Common.ConvertUTCToWebLocalTime(this.Web, item.CreatedOn), item.CreatedBy);
                lblCreatedInfo.Visible = (item.ID != 0);
                lblUpdatedInfo.Text    = string.Format("Last modified at {0} by {1}", SPA.Common.ConvertUTCToWebLocalTime(this.Web, item.ModifiedOn), item.ModifiedBy);
                lblUpdatedInfo.Visible = (item.ID != 0);

                btnSave.Visible = !isView;
                btnCancel.Text  = isView ? "Close" : "Cancel";
            } catch (Exception ex) {
                SPA.Error.WriteError(ex);
                if (ShowDebug)
                {
                    lblErrorMessage.Text = ex.ToString();
                }
            }
        }
Ejemplo n.º 2
0
        //This is the GridView of all the items in the Table
        protected override void Fill()
        {
            try {
                DataView dv = new DataView();
                dv      = new DataView(HostName.SingleItems().Tables[0]);
                dv.Sort = (GridSortDirection == SortDirection.Ascending) ? GridSortExpression + " ASC" : GridSortExpression + " DESC";

                gvData.PageSize  = GridViewPageSize;
                gvData.PageIndex = PageIndex;
                ItemCount        = dv.Table.Rows.Count;

                if (SetupPager())
                {
                    tablePager.Visible = true;
                    string maxRecords = SPA.Configuration.AppSetting("MaxRecords");
                    if (ItemCount == int.Parse(maxRecords))
                    {
                        lblPagingItemsTotal.Text    = string.Format("<font color=red>{0}</font>", lblPagingItemsTotal.Text);
                        lblPagingItemsTotal.ToolTip = string.Format("Maximum record threshold of {0} encounterd! The value can be adjusted by an application administrator.", maxRecords);
                    }
                }
                else
                {
                    tablePager.Visible = false;
                }

                gvData.DataSource = dv;
                gvData.DataBind();
            } catch (Exception ex) {
                SPA.Error.WriteError(ex);
                if (ShowDebug)
                {
                    lblErrorMessage.Text = ex.ToString();
                }
            }
        }