/// <summary>
        /// ログインボタンのクリックイベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ログインButton_Click(object sender, System.EventArgs e)
        {
            // 入力チェック
            if (string.IsNullOrEmpty(this.EmployeeIDTextBox.Text))
            {
                Messages.ShowError("{0}が入力されていません。", "従業員ID");
                return;
            }

            if (string.IsNullOrEmpty(this.PasswordTextBox.Text))
            {
                Messages.ShowError("{0}が入力されていません。", "パスワード");
                return;
            }

            // ログインを試行
            var vm     = new ModelQuillInjector <ログイン画面処理Model>();
            var 従業員マスタ = vm.Model.ログイン処理(this.EmployeeIDTextBox.Text, this.PasswordTextBox.Text);

            if (従業員マスタ == null)
            {
                Messages.ShowError("ログインに失敗しました。");
                return;
            }

            // ログインが成功した場合はログイン情報を保持
            this.Main.Setログイン情報(従業員マスタ);
        }
Beispiel #2
0
        /// <summary>
        /// ログイン情報を設定します。
        /// </summary>
        /// <param name="従業員マスタ">ログインした従業員</param>
        public void Setログイン情報(Mst従業員マスタ 従業員マスタ)
        {
            // ログイン情報を設定
            AppState.ログイン従業員 = 従業員マスタ;

            if (従業員マスタ != null)
            {
                // ログインラベルを更新
                this.LoginInfoLabel.Text = $"ユーザー情報:{従業員マスタ.氏名}|職位:{従業員マスタ.Kbn職位区分.職位名称}({従業員マスタ.Kbn職位区分.職位英字名称})";

                // 取得した権限を設定
                var vm        = new ModelQuillInjector <ベース画面処理Model>();
                var 画面マスタList = vm.Model.Get画面マスタListt(従業員マスタ.Kbn職位区分).ToList();

                // メニューバーを設定
                this.MenuBar.SetMenu(画面マスタList);
            }
            else
            {
                // ログインラベルを更新
                this.LoginInfoLabel.Text = "ユーザー情報:ログインなし";

                // メニューバーを初期化
                this.MenuBar.SetMenu(new List <Mst画面マスタ>());
            }
        }
        private void 客室状態画面_Load(object sender, System.EventArgs e)
        {
            var vm         = new ModelQuillInjector <客室状態画面処理Model>();
            var 客室マスタList  = vm.Model.Get客室マスタList();
            var 客室利用台帳List = vm.Model.Get未終了客室利用台帳();

            this.roomGrid1.Init(客室マスタList, 客室利用台帳List);
        }
        /// <summary>
        /// Uc従業員一覧画面のLoadイベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Uc従業員一覧画面_Load(object sender, System.EventArgs e)
        {
            var vm = new ModelQuillInjector <従業員マスタModel>();

            // 従業員マスタリストを取得
            var 従業員マスタLst = vm.Model.Get従業員マスタList();

            // 取得した従業員マスタリストで初期化
            this.Set従業員List(従業員マスタLst);
        }
Beispiel #5
0
        /// <summary>
        /// Uc客室一覧画面のLoadイベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Uc客室一覧画面_Load(object sender, System.EventArgs e)
        {
            var vm = new ModelQuillInjector <客室マスタModel>();

            // 客室マスタリストを取得
            var 客室マスタLst = vm.Model.Get客室マスタList();

            // 取得した客室マスタリストで初期化
            this.Set客室List(客室マスタLst);
        }
Beispiel #6
0
        private void Uc会員一覧画面_Load(object sender, System.EventArgs e)
        {
            var vm = new ModelQuillInjector <会員マスタModel>();

            // 会員マスタリストを取得
            var 会員マスタLst = vm.Model.Get会員マスタList();

            // 取得した会員マスタリストで初期化
            this.Set会員List(会員マスタLst);
        }
Beispiel #7
0
        /// <summary>
        /// FmMainのロードイベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FmMain_Load(object sender, EventArgs e)
        {
            // メニューバーを初期化
            this.MenuBar.InitEventHandler(MenuButton_Click);

            // メニュータブを初期化
            this.MenuTab.InitEventHandler(MenuPage_Select);

            // ログイン画面に遷移
            var vm    = new ModelQuillInjector <ベース画面処理Model>();
            var 画面マスタ = vm.Model.Getログイン画面マスタ();

            this.MenuTab.SetMenu(画面マスタ);
        }
 /// <summary>
 /// EmployeeListViewのMouseDoubleClickイベント
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void EmployeeListView_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     var vm = new ModelQuillInjector <従業員マスタModel>();
     //var selectItem = this.EmployeeListView.SelectedItems[0];
 }