/// <summary>
        /// 在DataGridView控件中插入某个模块具有的操作功能及授权信息
        /// </summary>
        /// <param name="strModuleTag">模块标识</param>
        private void InsertOperation(string strModuleTag)
        {
            DataGridViewRow dgvr = null;

            if (strModuleTag.Substring(0, 1) == "1" || strModuleTag == "610" || strModuleTag == "620" || strModuleTag == "910")
            {
                //添
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Add";
                dgvr.Cells["IsRight"].Value      = "0";
                //改
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Amend";
                dgvr.Cells["IsRight"].Value      = "0";
                //删
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Delete";
                dgvr.Cells["IsRight"].Value      = "0";
            }

            if (strModuleTag.Substring(0, 1) == "2" || strModuleTag.Substring(0, 1) == "3" || (strModuleTag.Substring(0, 1) == "4" && strModuleTag != "450") || (strModuleTag.Substring(0, 1) == "5" && strModuleTag != "530") || strModuleTag.Substring(0, 1) == "7")
            {
                //添
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Add";
                dgvr.Cells["IsRight"].Value      = "0";
                //改
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Amend";
                dgvr.Cells["IsRight"].Value      = "0";
                //删
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Delete";
                dgvr.Cells["IsRight"].Value      = "0";
                //审
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Check";
                dgvr.Cells["IsRight"].Value      = "0";
                //弃
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "UnCheck";
                dgvr.Cells["IsRight"].Value      = "0";
            }

            if (strModuleTag == "450" || strModuleTag == "630" || strModuleTag.Substring(0, 1) == "8")
            {
                //查
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Query";
                dgvr.Cells["IsRight"].Value      = "0";
            }

            if (strModuleTag == "530")
            {
                //审
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Check";
                dgvr.Cells["IsRight"].Value      = "0";
                //弃
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "UnCheck";
                dgvr.Cells["IsRight"].Value      = "0";
            }

            if (strModuleTag == "930")
            {
                //存
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Save";
                dgvr.Cells["IsRight"].Value      = "0";
            }
        }
Beispiel #2
0
        /// <summary>
        /// 在DataGridView控件中插入某个模块具有的操作功能及授权信息
        /// </summary>
        /// <param name="strModuleTag">模块标识</param>
        private void InsertOperation(string strModuleTag)
        {
            DataGridViewRow dgvr = null;                                //声明DataGridViewRow引用,并初始化null

            //若模块标识符合以下条件,则在DataGridView控件中显示添加、修改、删除权限
            if (strModuleTag.Substring(0, 1) == "1" || strModuleTag == "610" || strModuleTag == "620" ||
                strModuleTag == "910")
            {
                //在DataGridView控件的末尾添加行
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                //设置操作员代码
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag; //设置模块标识
                dgvr.Cells["RightTag"].Value     = "Add";                     //设置操作标识(表示添加操作)
                dgvr.Cells["IsRight"].Value      = "0";                       //设置授权标记的默认值为"0"(即无权限)
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Amend";         //设置操作标识(表示修改操作)
                dgvr.Cells["IsRight"].Value      = "0";
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Delete";                //设置操作标识(表示删除操作)
                dgvr.Cells["IsRight"].Value      = "0";
            }
            //若模块标识符合以下条件,则在DataGridView控件中显示添加、修改、删除、审核、弃审权限
            if (strModuleTag.Substring(0, 1) == "2" || strModuleTag.Substring(0, 1) == "3" ||
                (strModuleTag.Substring(0, 1) == "4" && strModuleTag != "450") || (strModuleTag.Substring(0, 1)
                                                                                   == "5" && strModuleTag != "530") || strModuleTag.Substring(0, 1) == "7")
            {
                //在DataGridView控件的末尾添加行
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                //设置操作员代码
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag; //设置模块标识
                dgvr.Cells["RightTag"].Value     = "Add";                     //设置操作标识(表示添加操作)
                dgvr.Cells["IsRight"].Value      = "0";                       //设置授权标记的默认值为"0"(即无权限)
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Amend";         //设置操作标识(表示修改操作)
                dgvr.Cells["IsRight"].Value      = "0";
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Delete";                //设置操作标识(表示删除操作)
                dgvr.Cells["IsRight"].Value      = "0";
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "Check";             //设置操作标识(表示审核操作)
                dgvr.Cells["IsRight"].Value      = "0";
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "UnCheck";           //设置操作标识(表示弃审操作)
                dgvr.Cells["IsRight"].Value      = "0";
            }
            //若模块标识符合以下条件,则在DataGridView控件中显示查询权限
            if (strModuleTag == "450" || strModuleTag == "630" || strModuleTag.Substring(0, 1) == "8")
            {
                //在DataGridView控件的末尾添加行
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                //设置操作员代码
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag; //设置模块标识
                dgvr.Cells["RightTag"].Value     = "Query";                   //设置操作标识(表示查询操作)
                dgvr.Cells["IsRight"].Value      = "0";                       //设置授权标记的默认值为"0"(即无权限)
            }
            //若模块标识符合以下条件,则在DataGridView控件中显示审核、弃审权限
            if (strModuleTag == "530")
            {
                //在DataGridView控件的末尾添加行
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                //设置操作员代码
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag; //设置模块标识
                dgvr.Cells["RightTag"].Value     = "Check";                   //设置操作标识(表示审核操作)
                dgvr.Cells["IsRight"].Value      = "0";                       //设置授权标记的默认值为"0"(即无权限)
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag;
                dgvr.Cells["RightTag"].Value     = "UnCheck";           //设置操作标识(表示弃审操作)
                dgvr.Cells["IsRight"].Value      = "0";
            }
            //若模块标识符合以下条件,则在DataGridView控件中显示保存权限
            if (strModuleTag == "930")
            {
                //在DataGridView控件的末尾添加行
                dgvr = commUse.DataGridViewInsertRowAtEnd(dgvINRightInfo, bsINRight, dt);
                //设置操作员代码
                dgvr.Cells["OperatorCode"].Value = tvOperator.SelectedNode.Tag;
                dgvr.Cells["ModuleTag"].Value    = tvModule.SelectedNode.Tag; //设置模块标识
                dgvr.Cells["RightTag"].Value     = "Save";                    //设置操作标识(表示保存操作)
                dgvr.Cells["IsRight"].Value      = "0";                       //设置授权标记的默认值为"0"(即无权限)
            }
        }