Esempio n. 1
0
        private void btnLoginIn_Click(object sender, EventArgs e)
        {
            // 判断是否输入了用户名和密码
            string strLoginName = txtLoginName.Text.Trim(); // 用户名
            string strPwd       = txtPassword.Text.Trim();  // 密码

            if (strLoginName == "" || strPwd == "")
            {
                ErrorMessage(3010007, string.Empty, "[FrmLogin:btnLoginIn_Click]", string.Empty);
                return;
            }
            // 获取权限
            int iComp = Proving(Crypt.Encrypt(strLoginName), Crypt.MD5_16(strPwd));

            if (iComp != 0)
            {
                // 记录登录名
                frmMain.SetLoginInfo(strLoginName);

                EnumPowers enumComp = (EnumPowers)iComp;

                // 根据不同的权限,加载不同的菜单
                frmMain.MenuPowerChange(enumComp);

                // 提示登录成功
                ErrorMessage(8010020, string.Empty, "[FrmLogin:btnLoginIn_Click]", strLoginName);

                Close();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 用户权限变更
        /// </summary>
        /// <param name="enumPower"></param>
        public void MenuPowerChange(EnumPowers enumPower)
        {

            MainHelper.MenuPowerChange(enumPower);
        }
Esempio n. 3
0
        /*
         * 菜单权限
         */

        #region [ 方法: 菜单权限 ]

        /// <summary>
        /// 菜单权限
        /// </summary>
        /// <param name="enumPower"></param>
        public void MenuPowerChange(EnumPowers enumPower)
        {
            switch (enumPower)
            {
                case EnumPowers.Administrator:
                    menuItemFunction.Visible = true;
                    menuItemConfig.Visible = true;

                    //menuItemPluginA.Visible = true;       
                    menuItemExitA.Visible = true;
                    menuItemPwdChangeA.Visible = true;
                    menuItemSeparator1A.Visible = true;
                    //menuItemSeparator2A.Visible = true;
                    menuItemLoginA.Text = "注销(&L)";

                    //menuItemPluginB.Visible = true;
                    menuItemExitB.Visible = true;
                    menuItemPwdChangeB.Visible = true;
                    menuItemSeparator1B.Visible = true;
                    //menuItemSeparator2B.Visible = true;
                    menuItemLoginB.Text = "注销(&L)";

                    menuItemManageB.Visible = true;
                    menuItemSeparator4.Visible = true;

                    break;

                case EnumPowers.User:
                    menuItemFunction.Visible = true;
                    menuItemConfig.Visible = true;

                    //menuItemPluginA.Visible = false;
                    menuItemExitA.Visible = true;
                    menuItemPwdChangeA.Visible = true;
                    menuItemSeparator1A.Visible = true;
                    menuItemLoginA.Text = "注销(&L)";

                    //menuItemPluginB.Visible = false;
                    menuItemExitB.Visible = true;
                    menuItemPwdChangeB.Visible = true;
                    menuItemSeparator1B.Visible = true;
                    menuItemLoginB.Text = "注销(&L)";

                    menuItemManageB.Visible = true;
                    menuItemSeparator4.Visible = true;

                    break;

                case EnumPowers.Default:    // 默认没有任何权限
                    menuItemFunction.Visible = false;
                    menuItemConfig.Visible = false;

                    //menuItemPluginA.Visible = false;
                    menuItemExitA.Visible = false;
                    menuItemPwdChangeA.Visible = false;
                    menuItemSeparator1A.Visible = false;
                    //menuItemSeparator2A.Visible = false;
                    menuItemLoginA.Text = "登录(&L)";

                    //menuItemPluginB.Visible = false;
                    menuItemExitB.Visible = false;
                    menuItemPwdChangeB.Visible = false;
                    menuItemSeparator1B.Visible = false;
                    //menuItemSeparator2B.Visible = false;
                    menuItemLoginB.Text = "登录(&L)";

                    menuItemManageB.Visible = false;
                    menuItemSeparator4.Visible = false;

                    break;
            }
        }
Esempio n. 4
0
        /*
         *
         */

        #region [ 菜单: 禁用 ]

        /// <summary>
        /// 权限变更
        /// </summary>
        /// <param name="enumPower"></param>
        public static void MenuPowerChange(EnumPowers enumPower)
        {
            menuHelper_Main.MenuPowerChange(enumPower);
            menuHelper_Notify.MenuPowerChange(enumPower);
        }
Esempio n. 5
0
        /*
         * 
         */

        #region [ 菜单: 禁用 ]

        /// <summary>
        /// 权限变更
        /// </summary>
        /// <param name="enumPower"></param>
        public static void MenuPowerChange(EnumPowers enumPower)
        {
            menuHelper_Main.MenuPowerChange(enumPower);
            menuHelper_Notify.MenuPowerChange(enumPower);
        }