/// <summary>
    /// 添加、修改稿件栏目
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        ArticleColumn articleColumn = new ArticleColumn();

        articleColumn.Name              = txtName.Text;
        articleColumn.Description       = txtDepict.Text;
        articleColumn.ResponsibelUserId = int.Parse(DropName.SelectedValue);
        //添加新栏目
        if (lblColumn.Text == "添加新栏目")
        {
            ArticleColumnManager.InsertArticleColumn(articleColumn);
        }
        //修改栏目信息
        else if (lblColumn.Text == "修改栏目信息")
        {
            articleColumn.Id = int.Parse(lblId.Text);
            ArticleColumnManager.UpdateArticleColumn(articleColumn);
            lblColumn.Text = "添加新栏目";
        }
        //清空填写的信息
        txtName.Text           = "";
        txtDepict.Text         = "";
        DropName.SelectedIndex = 0;
        DataBing_();
    }
Exemplo n.º 2
0
    /// <summary>
    /// 响应责编完成按钮
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void OnFinishResponsible(object sender, EventArgs e)
    {
        //获取基础信息
        GeneralUser userResponsible = new GeneralUser();

        this.GetGeneralInfo(userResponsible);

        //添加责编到库
        if ((userResponsible.Id = UserManager.InsertGeneralUserReturnIndentity(userResponsible)) != 0)
        {
            //更新栏目
            for (int i = 0; i < this.CBLArticleColumn.Items.Count; i++)
            {
                if (this.CBLArticleColumn.Items[i].Selected)
                {
                    //搜出栏目 对象
                    int           columnId      = Convert.ToInt32(this.CBLArticleColumn.Items[i].Value);
                    ArticleColumn articleColumn = ArticleColumnManager.GetArticleColumnById(columnId);

                    //更新栏目对应责编
                    articleColumn.ResponsibelUserId = userResponsible.Id;
                    articleColumn.UserInfo_Name     = userResponsible.Name;
                    ArticleColumnManager.UpdateArticleColumn(articleColumn);
                }
            }
        }
        else
        {
            return;
        }

        //显示成功页面
        this.HideAllPanel();
        this.PanelSuccess.Visible = true;
    }
    /// <summary>
    /// 数据绑定
    /// </summary>
    private void DataBing_()
    {
        RepArticlec.DataSource = ArticleColumnManager.GetArticleColumnAll();
        RepArticlec.DataBind();

        DropName.DataSource     = UserManager.GetGeneralUserByRoleId(3);
        DropName.DataTextField  = "RealName";
        DropName.DataValueField = "Id";
        DropName.SelectedIndex  = 0;
        DropName.DataBind();
    }
Exemplo n.º 4
0
    /// <summary>
    /// 绑定栏目字段
    /// </summary>
    protected void BindDataCBLal()
    {
        DataTable DTArtCol = ArticleColumnManager.GetArticleColumnAll();

        if (DTArtCol.Rows.Count == 0)
        {
            this.LBartCol.Text = "没有可显示的栏目信息";
        }
        this.CBLArticleColumn.DataSource     = DTArtCol;
        this.CBLArticleColumn.DataTextField  = "ArticleColumn_Name";
        this.CBLArticleColumn.DataValueField = "ArticleColumn_ID";
        this.CBLArticleColumn.DataBind();
    }
 /// <summary>
 /// 保存删除或修改栏目的信息
 /// </summary>
 /// <param name="source"></param>
 /// <param name="e"></param>
 protected void RepArticlec_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     //删除操作
     if (e.CommandName == "Delete")
     {
         int id = int.Parse((e.Item.FindControl("btnDel") as LinkButton).CommandArgument.ToString());
         ArticleColumnManager.DeleteArticleColumn(id);
         DataBing_();
     }
     //修改栏目信息
     else if (e.CommandName == "Update")
     {
         lblColumn.Text = "修改栏目信息";
         int           id = int.Parse(((e.Item.FindControl("btnUpdate")) as LinkButton).CommandArgument.ToString());
         ArticleColumn ac = ArticleColumnManager.GetArticleColumnById(id);
         if (ac == null)
         {
             return;
         }
         txtName.Text   = ac.Name;
         txtDepict.Text = ac.Description;
         DropName.Text  = ac.ResponsibelUserId.ToString();
         lblId.Text     = ac.Id.ToString();
     }
     //删除所选项栏目信息
     else if (e.CommandName == "DeleteAll")
     {
         for (int i = 0; i < RepArticlec.Items.Count; i++)
         {
             int id;
             if ((RepArticlec.Items[i].FindControl("chb") as CheckBox).Checked)
             {
                 id = int.Parse((RepArticlec.Items[i].FindControl("ArticleColumn_ID") as Label).Text);
                 ArticleColumnManager.DeleteArticleColumn(id);
             }
         }
         DataBing_();
     }
 }