Esempio n. 1
0
 //添加用户
 private void AddUserBtn_Click(object sender, EventArgs e)
 {
     try
     {
         if (!string.IsNullOrEmpty(userNameTxt.Text) && !string.IsNullOrEmpty(pwdTxt.Text) &&
             !string.IsNullOrEmpty(confirmPwdTxt.Text) && pwdTxt.Text.Trim() == confirmPwdTxt.Text.Trim() &&
             !string.IsNullOrEmpty(PrivilegeCombo.Text))
         {
             int createUserInt = UserAcount.CreatAcount(userNameTxt.Text.Trim(), pwdTxt.Text.Trim(), Convert.ToInt32(PrivilegeCombo.Text));
             if (createUserInt == 0)//0:失败,1:成功,2:用户名重复
             {
                 MessageBox.Show("添加用户失败!");
             }
             if (createUserInt == 1)
             {
                 MessageBox.Show("添加用户成功!");
             }
             if (createUserInt == 2)
             {
                 MessageBox.Show("用户名重复,请修改后重试!");
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("添加用户失败!");
         return;
     }
 }
Esempio n. 2
0
 private void LoginBtn_Click(object sender, EventArgs e)
 {
     //UserAcount的登录方法 实现登陆
     userAcount = UserAcount.LoginAcount(userTxt.Text.Trim(), pwdTxt.Text.Trim());
     if (userAcount != null)//登录成功
     {
         if (userAcount.accountState == 0)
         {
             MessageBox.Show("密码过期!");
             return;
         }
         if (userAcount.accountState == 2)
         {
             MessageBox.Show("登录失败,用户名或密码错误!");
             return;
         }
         if (userAcount.accountState == 1)
         {
             //登录成功后,用户控件的父级窗体要关闭,显示出主窗体
             //使用事件实现,触发事件
             LoginSuccess?.Invoke(this, null);
         }
     }
     else
     {
         MessageBox.Show("无法登陆,请重试!");
         return;
     }
 }
Esempio n. 3
0
        public UserManageCtrol(UserAcount userAcount)
        {
            InitializeComponent();

            UserAdminTab.TabPages.Add("CurrentUser", "当前用户");
            UserAdminTab.TabPages.Add("UserPriv", "用户管理");
            //当前用户page
            UserAdminTab.TabPages[0].Controls.Add(new CurrenUerCtrol(userAcount));
            //管理 page
            UserAdminTab.TabPages[1].Controls.Add(new UserAndPrivilegeCtrol(userAcount));
            ////根据账户信息初始化tab
            //switch (userAcount.Level)
            //{
            //    case 0://最高权限
            //        break;
            //    case 1://1, 权限管理用户
            //        break;
            //    case 2://2,专有管理员 可以编辑设定报价单的价格基准
            //        break;
            //    case 3://3,管理员,可以查看编辑生成报价,可以查询sqlite中的log 价格的记录
            //        break;
            //    case 4://4, 普通用户(默认),进行评估报告的转换,不包含报价单CPP

            //        break;
            //    case 5://5, 查看已转换的评估报告信息
            //    default:
            //        break;
            //}
            //UserAdminTab.
        }
Esempio n. 4
0
        private void RegisterBtn_Click(object sender, EventArgs e)
        {
            int creatUserInt = UserAcount.CreatAcount(userTxt.Text.Trim(), pwdTxt.Text.Trim());

            //注册是否成功的判断。0:失败,1:成功,2:用户名重复
            switch (creatUserInt)
            {
            case 0:
                MessageBox.Show("注册失败!请重试!");
                break;

            case 1:
                //触发注册成功事件
                MessageBox.Show("注册成功!");
                ClearInfo();
                RegisterSuccess?.Invoke(this, null);
                break;

            case 2:
                MessageBox.Show("用户名已存在!");
                ClearInfo();
                break;

            default:
                break;
            }
        }
Esempio n. 5
0
        public UserAndPrivilegeCtrol(UserAcount user)
        {
            InitializeComponent();
            //根据用户权限确认 并 显示

            ShowCtrolsBaseUserLevel(user.Level);
            userAcount = user;
        }
Esempio n. 6
0
        public CurrenUerCtrol(UserAcount userAcount)
        {
            InitializeComponent();
            oldpwdTxt.PasswordChar        = '*';
            newpwdTxt.PasswordChar        = '*';
            confirmNewpwdTxt.PasswordChar = '*';

            userNameTxt.Text = userAcount.UserName;
            OpenEditFunc(false);
        }
Esempio n. 7
0
 public XmlExcelRtfConvertMain_Form(UserAcount user)
 {
     InitializeComponent();
     //根据userAcount初始化Main窗体
     userAcount = user;
 }