コード例 #1
0
ファイル: FrmBseRole.cs プロジェクト: thinhils/Nikita
        //private void GetChildNodes(TreeListNode parentNode, List<TreeListNode> list)
        //{
        //    if (parentNode.Nodes.Count > 0)
        //    {
        //        foreach (TreeListNode node in parentNode.Nodes)
        //        {
        //            list.Add(node);
        //            if (node.Nodes.Count > 0)
        //            {
        //                GetChildNodes(node, list);
        //            }
        //        }
        //    }
        //}
        //作废
        private void DoDelete()
        {
            List <Bse_Role> roleModel = ModelHandler <Bse_Role> .FillModel(_roleDal.GetList("Role_Id=" + _roleId + "").Tables[0]);

            Bse_Role model = roleModel[0];

            model.State = 0;
            bool flag = _roleDal.Update(roleModel[0]);

            if (flag)
            {
                MessageBox.Show(@"作废成功");
                DataTable dtRole = _roleDal.GetList("State=1").Tables[0];
                DxCtlHelper.BindTreeList(treeList1, dtRole, "Role_Id", "Role_Id", "Name", "角色列表", true);
            }
            else
            {
                MessageBox.Show(@"作废失败");
            }
        }
コード例 #2
0
ファイル: FrmBseRole.cs プロジェクト: thinhils/Nikita
        //保存
        private void DoSave()
        {
            if (!CheckSave())
            {
                return;
            }
            if (_mode == "ADD")
            {
                if (_roleDal.GetList("  RoleNumber=" + txtRoleNumber.Text + "  and SystemId=" + _systemId + "").Tables[0].Rows.Count > 0)
                {
                    MessageBox.Show(@"输入的编码已经存在");
                    return;
                }

                Bse_Role role = new Bse_Role
                {
                    Name         = txtRoleName.Text.Trim(),
                    OwnerCompany = int.Parse(treCompany.EditValue.ToString()),
                    RoleNumber   = txtRoleNumber.Text.Trim(),
                    Type         = lueCategory.EditValue == null || lueCategory.Text.Trim() == string.Empty ? "-1" : lueCategory.EditValue.ToString(),
                    Sort         = txtSort.Text.Trim() == string.Empty ? 1000 : int.Parse(txtSort.Text.Trim()),
                    Remark       = txtRemark.Text,
                    SystemId     = int.Parse(_systemId),
                    State        = 1
                };
                int flag = _roleDal.Add(role);
                if (flag > 0)
                {
                    MessageBox.Show(@"添加成功");
                    DataTable dtRole = _roleDal.GetList("State=1").Tables[0];
                    DxCtlHelper.BindTreeList(treeList1, dtRole, "Role_Id", "Role_Id", "Name", "角色列表", true);
                }
                else
                {
                    MessageBox.Show(@"添加失败");
                }
            }

            if (_mode == "EDIT")
            {
                if (treeList1.FocusedNode == null)
                {
                    MessageBox.Show(@"请先选择要修改的角色");
                    return;
                }
                if (_roleDal.GetList("Role_Id!=" + _roleId + " and  RoleNumber=" + txtRoleNumber.Text + " ").Tables[0].Rows.Count > 0)
                {
                    MessageBox.Show(@"输入的编码已经存在");
                    return;
                }

                List <Bse_Role> roleModel = ModelHandler <Bse_Role> .FillModel(_roleDal.GetList("Role_Id=" + _roleId + "").Tables[0]);

                Bse_Role model = roleModel[0];
                model.Name         = txtRoleName.Text.Trim();
                model.OwnerCompany = int.Parse(treCompany.EditValue.ToString());
                model.RoleNumber   = txtRoleNumber.Text.Trim();
                model.Type         = lueCategory.EditValue == null ? "-1" : lueCategory.EditValue.ToString();
                model.Sort         = int.Parse(txtSort.Text.Trim());
                model.Remark       = txtRemark.Text;
                model.SystemId     = int.Parse(_systemId);

                bool flag = _roleDal.Update(roleModel[0]);
                if (flag)
                {
                    MessageBox.Show(@"修改成功");
                    DataTable dtRole = _roleDal.GetList("State=1").Tables[0];
                    DxCtlHelper.BindTreeList(treeList1, dtRole, "Role_Id", "Role_Id", "Name", "角色列表", true);
                }
                else
                {
                    MessageBox.Show(@"修改失败");
                }
            }
        }