Пример #1
0
        /// <summary>
        /// 担当者コード入力値を検証し、InputCompanyプロパティ値を制御する。
        /// </summary>
        private void ValidateUserCode()
        {
            ColorSetting.ClearLoadedColors();
            if (InputCompany == null || string.IsNullOrEmpty(txtUserCode.Text)) // 会社コードが無効 or ユーザコードが空欄
            {
                InputUser = null;
                return;
            }

            var result = GetLoginUserByCode(ApplicationContext.Login.SessionKey, InputCompany.Id, txtUserCode.Text);

            if (result == null ||
                !result.ProcessResult.Result ||
                result.Users == null ||
                result.Users.Count() < 1)
            {
                InputUser = null;
                return;
            }
            var users = GetLoginUser_UseClient(inputCompany.Id);

            if (users == null || users.Count() < 1)
            {
                InputUser = null;
                return;
            }
            InputUser = users.Where(x => x.Code == result.Users.FirstOrDefault().Code).FirstOrDefault();
        }
Пример #2
0
        /// <summary>
        /// 担当者コード検索画面を表示する。
        /// </summary>
        private void ShowLoginUserSearchDialog()
        {
            if (InputCompany == null)
            {
                return;
            }

            var title = "ログインユーザー検索";
            var user  = ShowSearchDialog(title, new Dialogs.LoginUserGridLoader(ApplicationContext, true), 800, 600);

            if (user != null)
            {
                InputUser = user;
                ColorSetting.ClearLoadedColors();
            }
        }
Пример #3
0
        /// <summary>
        /// 会社コード入力値を検証し、InputCompanyプロパティ値を制御する。
        /// </summary>
        private void ValidateCompanyCode()
        {
            ColorSetting.ClearLoadedColors();
            if (string.IsNullOrEmpty(txtCompanyCode.Text))
            {
                InputCompany     = null;
                txtUserCode.Text = "";
                return;
            }

            txtCompanyCode.Text = LeftPaddingZero(txtCompanyCode.Text);

            var result = GetCompanyByCode(ApplicationContext.Login.SessionKey, txtCompanyCode.Text);

            if (result == null || !result.ProcessResult.Result)
            {
                InputCompany = null;
                return;
            }
            var company = result.Company;

            InputCompany = company;
        }