コード例 #1
0
ファイル: DIIA.cs プロジェクト: vincentpaca/diia
        public bool isAllowedToViewUI(Form pForm)
        {
            SystemRole _systemRole = new SystemRole();
            if (loForms == null)
                loForms = _systemRole.getUserRoleForms();

            string _formName = pForm.Name;
            string _moduleName = pForm.GetType().Assembly.GetName(true).Name;

            DataView _dv = loForms.DefaultView;
            _dv.RowFilter = "";
            _dv.RowFilter = "Form = '" + _formName + "' and Module = '" + _moduleName + "' and Button = ''";

            if (_dv.Count > 0)
            {
                int _visible = int.Parse(_dv[0]["Visible"].ToString());
                if (_visible == 1)
                {
                    showUIButtons(pForm, _moduleName, _formName);
                    return true;
                }
            }
            return false;
        }