示例#1
0
    /// <summary>
    /// 新增
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnAddNew_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
        string attrVal   = string.Empty; //属性值
        string SortIndex = string.Empty; //排序
        string str       = string.Empty;


        string attrNameId = ViewState["attrNameId"].ToString();  //属性名称Id

        #region 获取页面的值
        if (this.txtAtVal.Text != "")
        {
            attrVal = this.txtAtVal.Text.Trim();
        }
        if (this.txtSortIndex.Text != "")
        {
            SortIndex = this.txtSortIndex.Text.Trim();
        }
        #endregion

        #region  判断
        if (attrVal == "")
        {
            str += "- 属性值不能为空。\\r\\n";
        }
        //if (SortIndex == "")
        //{
        //    str += "- 排序不能为空。\\r\\n";
        //}
        #endregion

        if (str != "")
        {
            JScript.AlertMsgOne(this, str, JScript.IconOption.错误, 2500);
            return;
        }

        Hi.Model.BD_DefDoc AttrNameModel = AttrNameBLL.GetModel(Convert.ToInt16(attrNameId));
        if (AttrNameModel != null)
        {
            Hi.Model.BD_DefDoc_B attrValModel = new Hi.Model.BD_DefDoc_B();
            attrValModel.DefID      = Convert.ToInt16(attrNameId);
            attrValModel.CompID     = this.CompID;
            attrValModel.AtName     = AttrNameModel.AtName;
            attrValModel.AtVal      = attrVal;
            attrValModel.SortIndex  = SortIndex;
            attrValModel.ts         = DateTime.Now;
            attrValModel.modifyuser = this.UserID;

            int count = AttrValBLL.Add(attrValModel);
            if (count > 0)
            {
                JScript.AlertMsgOne(this, "数据新增成功!", JScript.IconOption.笑脸);
                AttrValBind(attrNameId, 1);
                Clear();

                //日志
                //Hi.Model.A_AdminUser UModel = Session["AdminUser"] as Hi.Model.A_AdminUser;
                //Utils.EditLog("用户" + this.UserName + "新增属性值成功", ID, "属性名称模块", "SysManager/AttrManager.aspx", 1);
            }
            else
            {
                JScript.AlertMsgOne(this, "数据新增失败", JScript.IconOption.错误, 2500);
            }
        }
        else
        {
            JScript.AlertMsgOne(this, "属性名称不存在", JScript.IconOption.错误, 2500);
        }
    }