Esempio n. 1
0
        static void Main()
        {
            DevExpress.UserSkins.BonusSkins.Register();
            UserLookAndFeel.Default.SkinName = "Sharp Plus";
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            AutoLoginUtil autoLogin = new AutoLoginUtil();
            AutoLoginUser userInfo = autoLogin.GetAutoLoginInfo();
            Login login = new Login(userInfo);
            login.ShowDialog();
            if (login.DialogResult == DialogResult.OK)
            {
                //login.LoginUser.ToString();//登录的用户以及用户权限信息
                Application.Run(new MainForm(login.LoginUser));
            }
        }
Esempio n. 2
0
File: Login.cs Progetto: chliam/dam
        private void UserLogin(object sender, EventArgs e)
        {
            Action Login = () =>
            {
                if (string.IsNullOrEmpty(txtUserName.Text.Trim()))
                {
                    Error("用户名不能为空");
                    return;
                }
                else if (string.IsNullOrEmpty(txtPassword.Text.Trim()))
                {
                    Error("密码不能为空");
                    return;
                }
                btnLogin.Text = "正在登录...";
                btnLogin.Enabled = false;

                IList<USER> users = USERDao.QueryForList(null).Where(
                    p => p.NAME == txtUserName.Text.Trim() && p.PASSWORD == txtPassword.Text.Trim()).ToList();

                if (users != null && users.Count > 0)
                {
                    this.DialogResult = DialogResult.OK;
                    IList<USERROLE> userRoles = USERROLEDao.QueryForListByUserId(users[0].ID);
                    IList<ROLERIGHT> roleRights = ROLERIGHTDao.QueryForList(null).Where(p => p.ROLE_ID == userRoles[0].ROLE_ID).ToList();
                    IList<RIGHT> rights = new List<RIGHT>();
                    foreach (var roleRight in roleRights)
                    {
                        foreach (var right in RIGHTDao.QueryForList(null).Where(p => p.ID == roleRight.RIGHT_ID))
                        {
                            rights.Add(right);
                        }
                    }

                    AutoLoginUtil autoLogin = new AutoLoginUtil();
                    AutoLoginUser loginUser = new AutoLoginUser();
                    loginUser.UserName = UserName;
                    loginUser.PassWord = PassWord;
                    loginUser.rights = rights;
                    if (ckRemeberPwd.Checked)
                    {
                        loginUser.RememberPwd = true;
                        autoLogin.SaveAutoLoginInfo(loginUser);
                    }
                    else
                    {
                        autoLogin.SaveAutoLoginInfo(new AutoLoginUser());
                    }
                    LoginUser = loginUser;
                }
                else
                {
                    btnLogin.Text = "登录";
                    btnLogin.Enabled = true;
                    string errorMessage = "用户名或密码错误";
                    Error(errorMessage);
                }
            };
            this.BeginInvoke(Login);
        }