Exemplo n.º 1
0
    /// <summary>
    /// 点击添加信息中保存按钮激发的事件
    /// yuany   2013年1月22日
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public void BtnAddSave_Click(object sender, DirectEventArgs e)
    {
        try
        {
            //添加校验重复
            IList <SsbDept> depList = deptManager.GetEntityList(new SsbDept()
            {
                DeptName = add_dep_name.Text.TrimStart().TrimEnd()
            });
            if (depList.Count > 0)
            {
                X.Msg.Alert("提示", "此部门名称已被使用!").Show();
                return;
            }
            SsbDept dep = new SsbDept();
            dep.DeptName     = add_dep_name.Text;
            dep.DeptLevel    = Convert.ToInt32(deptManager.GetByObjId(Convert.ToInt32(hidden_parent_num.Value)).DeptLevel + 1);
            dep.ParentId     = Convert.ToInt32(hidden_parent_num.Value);
            dep.DeleteFlag   = 0;
            dep.RecordUserId = this.Data.User.UserId;
            dep.RecordTime   = DateTime.Now;
            if (!string.Empty.Equals(add_display_id.Text))
            {
                dep.DisplayId = Convert.ToInt32(add_display_id.Text);
            }
            dep.Remark = add_remark.Text;
            deptManager.Insert(dep);
            IList <SsbDept> deptList = deptManager.GetEntityList(new SsbDept()
            {
                DeptName = dep.DeptName
            });
            this.AppendWebLog("部门信息添加", "部门编码:" + deptList[0].ObjId);
            this.winAdd.Close();
            pageToolBar.DoRefresh();

            //左侧树刷新
            ReloadLeftDeptTree();
            new MessageBox().Alert("操作", "保存成功").Show();
        }
        catch (Exception ex)
        {
            new MessageBox().Alert("操作", "保存失败").Show();
        }
    }