コード例 #1
0
        public void LoginExtensionsTest()
        {
            var login = new DummyLogin();

            login.Login("xxx");
            Assert.True(login.Called);
        }
コード例 #2
0
        /// <summary>
        /// ログイン処理を実行する。
        /// ログインに成功した場合は ApplicationContext.Login の各項目をセットする。
        /// </summary>
        private void Login()
        {
            if (!Authenticate())
            {
                return;
            }

            var login = new DummyLogin();

            Settings.SaveControlValue <PA0101>(login, txtCompanyCode.Name, txtCompanyCode.Text);
            Settings.SaveControlValue <PA0101>(login, txtUserCode.Name, txtUserCode.Text);

            ShowMainMenu();
        }
コード例 #3
0
        /// <summary>
        /// 前回ログイン情報がある場合は読み込んで画面に適用する。
        /// </summary>
        private void ApplyLastLoginInfo()
        {
            var login = new DummyLogin();

            var lastCompanyCode = Settings.RestoreControlValue <PA0101>(login, txtCompanyCode.Name);

            if (!string.IsNullOrEmpty(lastCompanyCode))
            {
                txtCompanyCode.Text = lastCompanyCode;
                ValidateCompanyCode();
            }

            var lastUserCode = Settings.RestoreControlValue <PA0101>(login, txtUserCode.Name);

            if (!string.IsNullOrEmpty(lastUserCode))
            {
                txtUserCode.Text = lastUserCode;
                ValidateUserCode();
            }
        }