Пример #1
0
        /// <summary>
        /// setRiekiritsu
        /// データグリッドビューにデータを表示
        /// </summary>
        private void setHidukeSeigen()
        {
            // テキストボックスをクリア
            delText();

            // ビジネス層のインスタンス生成
            G0920_HidukeSeigen_B hidukeB = new G0920_HidukeSeigen_B();

            try
            {
                // 検索実行
                DataTable dtRiekiritsuBList = hidukeB.getHidukeSeigenList();

                // データテーブルからデータグリッドへセット
                gridHidukeSeigen.DataSource = dtRiekiritsuBList;

                Control cNow = this.ActiveControl;
                cNow.Focus();
            }
            catch (Exception ex)
            {
                // エラーロギング
                new CommonException(ex);
                return;
            }
            return;
        }
Пример #2
0
        /// <summary>
        /// delHidukeSeigen
        /// 日付制限データを削除
        /// </summary>
        private void delHidukeSeigen()
        {
            G0920_HidukeSeigen_B hidukeB = new G0920_HidukeSeigen_B();

            try
            {
                List <string> lstDeleteItem = new List <string>();

                // メッセージボックスの処理、の場合のウィンドウ(YES,NO)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, "表示中のレコードを削除します。よろしいですか。", CommonTeisu.BTN_YESNO, CommonTeisu.DIAG_QUESTION);

                // NOが押された場合
                if (basemessagebox.ShowDialog() == DialogResult.No)
                {
                    return;
                }

                // 削除対象となる値が入力されていない場合は処理をしない
                if (txtGamenNo.Text.Equals("") || labelSet_Eigyosho.CodeTxtText.Equals(""))
                {
                    return;
                }
                else
                {
                    // データチェック処理
                    if (!dataCheack(1))
                    {
                        return;
                    }
                }

                lstDeleteItem.Add(txtGamenNo.Text);
                lstDeleteItem.Add(labelSet_Eigyosho.CodeTxtText);
                lstDeleteItem.Add(Environment.UserName);

                // 表示中の日付制限データの削除処理
                hidukeB.delHidukeSeigen(lstDeleteItem);

                // メッセージボックスの処理、削除成功の場合のウィンドウ(OK)
                basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, CommonTeisu.LABEL_DEL_AFTER, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION);
                basemessagebox.ShowDialog();

                // 画面の項目内の文字を削除
                delAllText();

                // データグリッドビューにデータを表示
                setHidukeSeigen();
            }
            catch (Exception ex)
            {
                // エラーロギング
                new CommonException(ex);

                // メッセージボックスの処理、削除失敗の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, "削除が失敗しました。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
            }
            return;
        }
Пример #3
0
        /// <summary>
        /// txtGamenNoTextChanged
        /// 画面No入力項目に変更があった場合
        /// </summary>
        private void txtGamenNoTextChanged(object sender, EventArgs e)
        {
            Boolean blnGood;

            //文字数が少ない場合
            if (txtGamenNo.TextLength < 3)
            {
                return;
            }

            if (txtGamenNo.Text == "" || String.IsNullOrWhiteSpace(txtGamenNo.Text).Equals(true))
            {
                lblGamenName.Text = "";
                return;
            }

            // 禁止文字チェック
            blnGood = StringUtl.JudBanChr(txtGamenNo.Text);
            // 数字のみを許可する
            blnGood = StringUtl.JudBanSelect(txtGamenNo.Text, CommonTeisu.NUMBER_ONLY);

            if (blnGood == false)
            {
                lblGamenName.Text = "";

                // メッセージボックスの処理、項目が該当する禁止文字を含む場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_MISS, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                return;
            }

            // 前後の空白を取り除く
            txtGamenNo.Text = txtGamenNo.Text.Trim();

            // ビジネス層のインスタンス生成
            G0920_HidukeSeigen_B hidukeB = new G0920_HidukeSeigen_B();

            try
            {
                // 検索実行
                DataTable dtGamenList = hidukeB.getGamenList(txtGamenNo.Text);

                // データの有無チェック
                if (dtGamenList.Rows.Count != 0)
                {
                    txtGamenNo.Text   = dtGamenList.Rows[0]["PG番号"].ToString();
                    lblGamenName.Text = dtGamenList.Rows[0]["PG名"].ToString();
                }
                else
                {
                    lblGamenName.Text = "";

                    // メッセージボックスの処理、項目のデータがない場合のウィンドウ(OK)
                    BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_VIEW, CommonTeisu.LABEL_NOTDATA, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                    basemessagebox.ShowDialog();
                    return;
                }
                return;
            }
            catch (Exception ex)
            {
                // エラーロギング
                new CommonException(ex);

                //例外発生メッセージ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                return;
            }
        }
Пример #4
0
        /// <summary>
        /// addHidukeSeigen
        /// 日付制限データを追加
        /// </summary>
        private void addHidukeSeigen()
        {
            // データ追加用
            List <string> lstItem = new List <string>();

            // データチェック処理
            if (!dataCheack(0))
            {
                return;
            }

            // ビジネス層のインスタンス生成
            G0920_HidukeSeigen_B hidukeB = new G0920_HidukeSeigen_B();

            try
            {
                // 追加するデータをリストに格納
                lstItem.Add(txtGamenNo.Text);
                lstItem.Add(labelSet_Eigyosho.CodeTxtText);
                lstItem.Add(txtCalendarMinYMD.Text);
                lstItem.Add(txtCalendarMaxYMD.Text);
                lstItem.Add(Environment.UserName);

                // 追加実行
                hidukeB.addHidukeSeigen(lstItem);

                //グリッドにデータがある場合
                if (gridHidukeSeigen.Rows.Count > 0)
                {
                    //グリッド分ループ
                    for (int intCnt = 0; intCnt < gridHidukeSeigen.Rows.Count; intCnt++)
                    {
                        lstItem = new List <string>();

                        // 追加するデータをリストに格納
                        lstItem.Add(gridHidukeSeigen.Rows[intCnt].Cells["画面NO"].Value.ToString());
                        lstItem.Add(gridHidukeSeigen.Rows[intCnt].Cells["営業所コード"].Value.ToString());
                        lstItem.Add(gridHidukeSeigen.Rows[intCnt].Cells["最小年月日"].Value.ToString());
                        lstItem.Add(gridHidukeSeigen.Rows[intCnt].Cells["最大年月日"].Value.ToString());
                        lstItem.Add(Environment.UserName);

                        // 追加実行
                        hidukeB.addHidukeSeigen(lstItem);
                    }
                }

                // メッセージボックスの処理、追加成功の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_TOUROKU, CommonTeisu.LABEL_TOUROKU, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION);
                basemessagebox.ShowDialog();

                // 画面の項目内の文字を削除
                delAllText();

                // データグリッドビューにデータを表示
                setHidukeSeigen();
            }
            catch (Exception ex)
            {
                // メッセージボックスの処理、追加失敗の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_TOUROKU, CommonTeisu.LABEL_TOUROKU_MISS, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();

                // エラーロギング
                new CommonException(ex);
                return;
            }
            return;
        }