Esempio n. 1
0
        /// <summary>
        /// delKaishajyoken
        /// 会社条件画面の入力情報(会社条件情報)をDBに削除
        /// ※削除キー【会社コード】
        /// </summary>
        public void delKaishajyoken()
        {
            // 会社条件情報格納用DataTable
            DataTable dtKaishajyokenInfo;

            // データ渡し用
            List <string> lstString = new List <string>();

            // メッセージボックス宣言
            BaseMessageBox basemessagebox = null;

            // 存在チェック(会社コード)
            if (txtKaisyaCode.blIsEmpty() == false)
            {
                return;
            }

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

                this.txtKaisyaCode.Text = "";
                txtKaisyaCode.Focus();
                return;
            }

            // 会社コードの一桁で数値の場合パティング
            if (StringUtl.JudBanSelect(txtKaisyaCode.Text, CommonTeisu.NUMBER_ONLY) == true)
            {
                if (txtKaisyaCode.TextLength == 1)
                {
                    txtKaisyaCode.Text = txtKaisyaCode.Text.ToString().PadLeft(2, '0');
                }
            }

            // B層クラス宣言【会社条件】
            M1000_Kaishajyoken_B kaishajyokenB = new M1000_Kaishajyoken_B();

            try
            {
                // B層の会社条件情報取得処理
                dtKaishajyokenInfo = kaishajyokenB.getKaishajyoken(txtKaisyaCode.Text);

                //検索結果にデータが存在しなければ終了
                if (dtKaishajyokenInfo.Rows.Count == 0)
                {
                    return;
                }

                //メッセージボックスの処理、削除するか否かのウィンドウ(YES,NO)
                basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, CommonTeisu.LABEL_DEL_BEFORE, CommonTeisu.BTN_YESNO, CommonTeisu.DIAG_QUESTION);
                //NOが押された場合
                if (basemessagebox.ShowDialog() == DialogResult.No)
                {
                    return;
                }

                // 画面情報【会社条件情報】を会社条件情報削除B層へのリスト格納
                lstString.Add(dtKaishajyokenInfo.Rows[0]["会社コード"].ToString());                     // 会社コード
                lstString.Add(dtKaishajyokenInfo.Rows[0]["会社名"].ToString());                       // 会社名
                lstString.Add(dtKaishajyokenInfo.Rows[0]["郵便番号"].ToString());                      // 郵便番号
                lstString.Add(dtKaishajyokenInfo.Rows[0]["住所1"].ToString());                       // 住所1
                lstString.Add(dtKaishajyokenInfo.Rows[0]["住所2"].ToString());                       // 住所2
                lstString.Add(dtKaishajyokenInfo.Rows[0]["代表者名"].ToString());                      // 代表者名
                lstString.Add(dtKaishajyokenInfo.Rows[0]["電話番号"].ToString());                      // 電話番号
                lstString.Add(dtKaishajyokenInfo.Rows[0]["FAX"].ToString());                       // FAX
                lstString.Add(dtKaishajyokenInfo.Rows[0]["期首月"].ToString());                       // 期首月
                lstString.Add(dtKaishajyokenInfo.Rows[0]["開始年月日"].ToString().Substring(0, 10));    // 開始年月日
                lstString.Add(dtKaishajyokenInfo.Rows[0]["終了年月日"].ToString().Substring(0, 10));    // 終了年月日
                lstString.Add(SystemInformation.UserName);                                         // ユーザ名

                // B層削除メソッド
                kaishajyokenB.delKaishajyoken(lstString);
                //メッセージボックスの処理、削除完了のウィンドウ(OK)
                basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, CommonTeisu.LABEL_DEL_AFTER, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION);
                basemessagebox.ShowDialog();
                //テキストボックスを白紙にする
                delText();

                this.btnF01.Enabled = false;
                this.btnF03.Enabled = false;
                this.btnF04.Enabled = false;

                txtKaisyaCode.Focus();
            }
            catch (Exception ex)
            {
                new CommonException(ex);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// getKaishajyokenLeave
        /// 会社コード入力箇所からフォーカスが外れた時。会社条件情報取得
        /// </summary>
        public void getKaishajyokenLeave(object sender, EventArgs e)
        {
            // 会社条件情報格納用DataTable
            DataTable dtKaishajyokenInfo;

            // 存在チェック【会社コード】
            if (txtKaisyaCode.blIsEmpty() == false)
            {
                // ファンクション機能を無効化
                this.btnF01.Enabled = false;       // 登録機能
                this.btnF03.Enabled = false;       // 削除機能
                this.btnF04.Enabled = false;       // 取消機能

                return;
            }

            // 会社コードをトリム
            txtKaisyaCode.Text = txtKaisyaCode.Text.Trim();

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

                this.txtKaisyaCode.Text = "";
                txtKaisyaCode.Focus();
                return;
            }

            // 会社コードの一桁で数値の場合パティング
            if (StringUtl.JudBanSelect(txtKaisyaCode.Text, CommonTeisu.NUMBER_ONLY) == true)
            {
                if (txtKaisyaCode.TextLength == 1)
                {
                    txtKaisyaCode.Text = txtKaisyaCode.Text.ToString().PadLeft(2, '0');
                }
            }


            // B層クラス宣言【会社条件】
            M1000_Kaishajyoken_B kaishajyokenB = new M1000_Kaishajyoken_B();

            try
            {
                // B層の会社条件情報取得処理
                dtKaishajyokenInfo = kaishajyokenB.getKaishajyoken(txtKaisyaCode.Text);

                // 会社条件情報の件数チェック
                if (dtKaishajyokenInfo.Rows.Count != 0)
                {
                    // 会社条件情報を画面出力
                    setKaishajyoken(dtKaishajyokenInfo);

                    // ファンクション機能を有効化
                    this.btnF01.Enabled = true;       // 登録機能
                    this.btnF03.Enabled = true;       // 削除機能
                    this.btnF04.Enabled = true;       // 取消機能
                }
                else
                {
                    // 会社コード以外表示クリア
                    txtKaishaName.Text      = "";
                    txtYubinNum.Text        = "";
                    txtJyusyo1.Text         = "";
                    txtJyusyo2.Text         = "";
                    txtDaihyosyaName.Text   = "";
                    txtDennwaNum.Text       = "";
                    txtFaxNum.Text          = "";
                    txtGetumatsusimebi.Text = "";
                    txtKaishiYMD.Text       = "";
                    txtShuryouYMD.Text      = "";

                    // ファンクション機能を有効化(削除以外)
                    this.btnF01.Enabled = true;      // 登録機能
                    this.btnF03.Enabled = false;     // 削除機能
                    this.btnF04.Enabled = false;     // 取消機能
                }

                // 会社名にフォーカスを移動
                txtKaishaName.Focus();
            }
            catch (Exception ex)
            {
                new CommonException(ex);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// addKaishajyoken
        /// 会社条件画面の入力情報(会社条件情報)をDBに登録及び更新
        /// </summary>
        private void addKaishajyoken()
        {
            // データ渡し用
            List <string> lstString = new List <string>();

            // 文字判定(会社名)
            if (txtKaisyaCode.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                txtKaisyaCode.Focus();
                return;
            }
            // 文字判定(会社名)
            if (txtKaishaName.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                txtKaishaName.Focus();
                return;
            }
            // 文字判定(郵便番号)
            if (txtYubinNum.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                txtYubinNum.Focus();
                return;
            }
            // 文字判定(住所1)
            if (txtJyusyo1.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                txtJyusyo1.Focus();
                return;
            }
            // 文字判定(電話番号)
            if (txtDennwaNum.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                txtDennwaNum.Focus();
                return;
            }
            // 文字判定(FAX番号)
            if (txtFaxNum.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                txtFaxNum.Focus();
                return;
            }
            // 文字判定(期首月)
            if (txtGetumatsusimebi.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                txtGetumatsusimebi.Focus();
                return;
            }
            // 文字判定(会計期間-開始年月日)
            if (txtKaishiYMD.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                txtKaishiYMD.Focus();
                return;
            }
            // 文字判定(会計期間-終了年月日)
            if (txtShuryouYMD.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                txtShuryouYMD.Focus();
                return;
            }

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

                this.txtKaisyaCode.Text = "";
                txtKaisyaCode.Focus();
                return;
            }

            // 会社コードの一桁で数値の場合パティング
            if (StringUtl.JudBanSelect(txtKaisyaCode.Text, CommonTeisu.NUMBER_ONLY) == true)
            {
                if (txtKaisyaCode.TextLength == 1)
                {
                    txtKaisyaCode.Text = txtKaisyaCode.Text.ToString().PadLeft(2, '0');
                }
            }

            // 画面情報【会社条件情報】を会社条件情報登録B層へのリスト格納
            lstString.Add(txtKaisyaCode.Text);         // 会社コード
            lstString.Add(txtKaishaName.Text);         // 会社名
            lstString.Add(txtYubinNum.Text);           // 郵便番号
            lstString.Add(txtJyusyo1.Text);            // 住所1
            lstString.Add(txtJyusyo2.Text);            // 住所2
            lstString.Add(txtDaihyosyaName.Text);      // 代表者名
            lstString.Add(txtDennwaNum.Text);          // 電話番号
            lstString.Add(txtFaxNum.Text);             // FAX
            lstString.Add(txtGetumatsusimebi.Text);    // 期首月
            lstString.Add(txtKaishiYMD.Text);          // 開始年月日
            lstString.Add(txtShuryouYMD.Text);         // 終了年月日
            lstString.Add(SystemInformation.UserName); // ユーザ名

            // B層クラス宣言【会社条件】
            M1000_Kaishajyoken_B kaishajyokenB = new M1000_Kaishajyoken_B();

            try
            {
                // B層登録及び更新メソッド
                kaishajyokenB.addKaishajyoken(lstString);

                // メッセージボックスの処理、登録完了のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_TOUROKU, CommonTeisu.LABEL_TOUROKU, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION);
                basemessagebox.ShowDialog();
                //テキストボックスを白紙にする
                delText();
            }
            // 例外処理(B層での例外をキャッチする)
            catch (Exception ex)
            {
                // ログ出力処理
                new CommonException(ex);
            }
        }