private void TryLoadAdvertisingSpace()
	{
        int id = AdvertisingSpaceId;
        if (id <= 0)
        {
            _editorMode = AdvertisingSpaceEditorMode.Creation;
            _advertisingSpace = new BXAdvertisingSpace();
        }
        else
        {
            _editorMode = AdvertisingSpaceEditorMode.Modification;
            if ((_advertisingSpace = BXAdvertisingSpace.GetById(id, BXTextEncoder.EmptyTextEncoder)) == null)
            {
                _errorMessage = string.Format(GetMessageRaw("Error.UnableToFindAdvertisingSpace"), id);
                _editorError = AdvertisingSpaceEditorError.AdvertisingSpaceIsNotFound;
                return;
            }
        }

        if (!IsPostBack)
        {
            AdvertisingSpaceCode.Text = _advertisingSpace.Code;
            AdvertisingSpaceActive.Checked = _advertisingSpace.Active;
            AdvertisingSpaceName.Text = _advertisingSpace.Name;
            AdvertisingSpaceDescription.Text = _advertisingSpace.Description;
            AdvertisingSpaceSort.Text = _advertisingSpace.Sort.ToString();
            AdvertisingSpaceXmlId.Text = _advertisingSpace.XmlId;
        }
        else
        {
            _advertisingSpace.Code = AdvertisingSpaceCode.Text;
            _advertisingSpace.Active = AdvertisingSpaceActive.Checked;
            _advertisingSpace.Name = AdvertisingSpaceName.Text;
            _advertisingSpace.Description = AdvertisingSpaceDescription.Text;
            try
            {
                _advertisingSpace.Sort = Convert.ToInt32(AdvertisingSpaceSort.Text);
            }
            catch (Exception /*exc*/)
            {
            }
            _advertisingSpace.XmlId = AdvertisingSpaceXmlId.Text;
        }
	}
    public AdvertisingSpaceWrapper(BXAdvertisingSpace charge, BXAdminPage parentPage)
    {
        if (charge == null)
            throw new ArgumentNullException("charge");

        if (parentPage == null)
            throw new ArgumentNullException("parentPage");

        _charge = charge;
        _parentPage = parentPage;
    }