示例#1
0
        protected void SaveSiteButton_Click(object sender, EventArgs e)
        {
            try
            {
                //获取当前站点siteID与channelID
                SiteConfigInfo si = SiteConfigs.GetConfig();

                string fromSiteID      = si.SiteID;
                string fromChannelID   = ChannelID;
                string fromChannelName = ChannelHelper.GetFullPath(fromChannelID);

                //从前台页面获取关联站点ID及栏目ID
                string[] IDs   = ListValue.Text.Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries);
                string[] Names = ListText.Text.Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries);

                //构造所需传递的状态码字串
                string strEnum = StateMgr.StateInitialize();

                if (IfAutoSharingCHK.Checked)
                {
                    strEnum = StateMgr.StateProcess(strEnum,
                                                    EnumLibrary.Business.SiteSyncType, (int)EnumLibrary.SiteSyncType.AutoSync);
                }
                else
                {
                    strEnum = StateMgr.StateProcess(strEnum,
                                                    EnumLibrary.Business.SiteSyncType, (int)EnumLibrary.SiteSyncType.ManualSync);
                }

                if (IfAutoUseringCHK.Checked)
                {
                    strEnum = StateMgr.StateProcess(strEnum,
                                                    EnumLibrary.Business.SiteAutoUsering, (int)EnumLibrary.SiteAutoUsering.MatchingUser);
                }
                else
                {
                    strEnum = StateMgr.StateProcess(strEnum,
                                                    EnumLibrary.Business.SiteAutoUsering, (int)EnumLibrary.SiteAutoUsering.UnMatchingUser);
                }

                IDHelper.UpdateChannelPartnerships(fromSiteID, fromChannelID, fromChannelName, IDs, Names, strEnum);

                Initilize();

                Messages.ShowMessage("栏目关联关系保存成功!");
            }
            catch (Exception ex)
            {
                Messages.ShowMessage("栏目关联更新失败!出错原因:" + ex.Message);
            }
        }
示例#2
0
        /// <summary>
        /// 栏目类构造函数
        /// </summary>
        public Channel()
        {
            created       = DateTime.Now;
            updated       = DateTime.Now;
            channels      = new List <Channel>();
            securityLevel = 0;
            state         = 1;
            type          = "0";
            isComment     = 0;
            enumState     = StateMgr.StateInitialize();
            int enumValue = (int)EnumLibrary.ChannelContentType.Article;

            enumState = StateMgr.StateProcess(enumState, EnumLibrary.Business.ChannelContentType, enumValue);
        }
示例#3
0
        /// <summary>
        /// 构建Article对象
        /// </summary>
        public Article()
        {
            Created      = DateTime.Now;
            Updated      = DateTime.Now;
            AccountID    = We7Helper.EmptyGUID;
            Overdue      = DateTime.Now.AddMonths(12);
            ContentType  = 2;
            IsDeleted    = 0;
            IsImage      = 0;
            IsShow       = 0;
            State        = 1;
            Clicks       = 0;
            CommentCount = 0;
            EnumState    = StateMgr.StateInitialize();
            int enumValue = (int)EnumLibrary.ArticleType.Article;

            EnumState     = StateMgr.StateProcess(EnumState, EnumLibrary.Business.ArticleType, enumValue);
            ProcessState  = "0";
            ProcessSiteID = SiteConfigs.GetConfig().SiteID;
            ParentID      = We7Helper.EmptyGUID;
            Attachments   = new List <Attachment>();
        }