Пример #1
0
        /// <summary>
        /// 登録
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected override void ButtonF1_Click(object sender, EventArgs e)
        {
            Logger.WriteLine(MethodBase.GetCurrentMethod().Name);
            base.ButtonF1_Click(sender, e);

            // ▼▼▼ 業務処理 ▼▼▼
            FormKakeiboService sv = FormKakeiboService.GetInstance(this);

            // 登録
            int ret = sv.Touroku();

            if (ret != 0)
            {
                Logger.WriteLine($"登録処理でエラーが発生しました。ErrorCode[{ret}]");
            }

            // 検索
            ret = Search(sv);
            if (ret != 0)
            {
                Logger.WriteLine($"検索処理でエラーが発生しました。ErrorCode[{ret}]");
            }

            // スクロールを最終に移動
            gridRireki.ScrollToLast();
            // 選択を解除
            gridRireki.ClearSelection();
            // 最終行を選択
            gridRireki.Rows[gridRireki.Rows.GetLastRow(DataGridViewElementStates.None)].Selected = true;

            // ▲▲▲ 業務処理 ▲▲▲
        }
Пример #2
0
        /// <summary>
        /// 削除
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected override void ButtonF6_Click(object sender, EventArgs e)
        {
            Logger.WriteLine(MethodBase.GetCurrentMethod().Name);

            base.ButtonF6_Click(sender, e);
            // ▼▼▼ 業務処理 ▼▼▼

            if (DialogResult.OK == MessageBox.Show("削除します。よろしいですか?", "確認", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
            {
                FormKakeiboService sv = FormKakeiboService.GetInstance(this);
                int ret = sv.Delete(Model.RirekiFile, gridRireki, out FormKakeiboService.ModelKakeibo value);
                if (ret > 0)
                {
                    // 画面更新
                    SetScreenValues(value);

                    MessageBox.Show($"{ret}件削除しました。");
                }
                else
                {
                    Debug.WriteLine($"{MethodBase.GetCurrentMethod().Name} Error:{ret}");
                }
            }
            // ▲▲▲ 業務処理 ▲▲▲
        }
Пример #3
0
        private void CmbRirekiMode_SelectedIndexChanged(object sender, EventArgs e)
        {
            Logger.WriteLine($"{MethodBase.GetCurrentMethod().Name}");

            FormKakeiboService sv = FormKakeiboService.GetInstance();

            ChangeKakoRireki(sv);
        }
Пример #4
0
        /// <summary>
        /// フォームロード
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FormKakeibo_Load(object sender, EventArgs e)
        {
            Logger.WriteLine($"{MethodBase.GetCurrentMethod().Name}");

            FormKakeiboService sv = FormKakeiboService.GetInstance(this);

            Search(sv);
        }
Пример #5
0
        private void ComboBoxShukeiMode_SelectedIndexChanged(object sender, EventArgs e)
        {
            Logger.WriteLine($"{MethodBase.GetCurrentMethod().Name}");

            FormKakeiboService sv     = FormKakeiboService.GetInstance(this);
            DataTable          rireki = (gridRireki.DataSource as BindingSource).DataSource as DataTable;
            DataTable          shukei = sv.GetShukeiTable(rireki);

            gridShukei.Columns.Clear();
            (gridShukei.DataSource as BindingSource).DataSource = shukei;
        }
Пример #6
0
        private void DataGridViewRireki_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            Logger.WriteLine(MethodBase.GetCurrentMethod().Name);

            FormKakeiboService sv = FormKakeiboService.GetInstance(this);
            int ret = sv.UpdateAll(Model.RirekiFile, gridRireki, out FormKakeiboService.ModelKakeibo value);

            if (ret >= 0)
            {
                // 正常
                SetScreenValues(value);
            }
            else
            {
                Logger.WriteLine($"{MethodBase.GetCurrentMethod().Name} Error:{ret}");
            }
        }