///<summary> /// chkChokusoCd /// 直送先コードチェック ///</summary> private bool chkChokusoCd() { // 禁止文字チェック if (StringUtl.JudBanSQL(txtChokusoCd.Text) == false) { // メッセージボックスの処理、項目が該当する禁止文字を含む場合のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_MISS, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); DipDelChokusoInfo(); return(true); } this.txtChokusoCd.Text = StringUtl.JudZenToHanNum(txtChokusoCd.Text); // 数値チェック if (StringUtl.JudBanSelect(txtChokusoCd.Text, CommonTeisu.NUMBER_ONLY) == true) { // 文字数が足りなかった場合0パティング if (txtChokusoCd.TextLength < 4) { txtChokusoCd.Text = txtChokusoCd.Text.ToString().PadLeft(4, '0'); } } return(false); }
///<summary> /// PGNo.チェック ///</summary> private bool chkPGNo() { // 禁止文字チェック if (StringUtl.JudBanSQL(labelSet_Menu.CodeTxtText) == false) { // メッセージボックスの処理、項目が該当する禁止文字を含む場合のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_MISS, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); labelSet_Menu.CodeTxtText = ""; labelSet_Menu.codeTxt.Focus(); return(true); } // 数値チェック if (StringUtl.JudBanSelect(labelSet_Menu.CodeTxtText, CommonTeisu.NUMBER_ONLY) == false) { // メッセージボックスの処理、項目が該当する禁止文字を含む場合のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_MISS, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); labelSet_Menu.CodeTxtText = ""; labelSet_Menu.codeTxt.Focus(); return(true); } return(false); }
/// <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); } }
/// <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); } }