///<summary> ///delShohizeiritu ///テキストボックス内のデータをDBから削除 ///</summary> public void delShohizeiritsu() { //記入情報削除用 List <string> lstShohizei = new List <string>(); //検索時のデータ取り出し先 DataTable dtSetCd; // 日付チェック用文字列 string strDateData = ""; //文字判定 if (txtTekiyoYMD.blIsEmpty() == false) { return; } // 日付フォーマット再生成 strDateData = txtTekiyoYMD.chkDateDataFormat(txtTekiyoYMD.Text); // 日付フォーマットチェック if (strDateData == "") { //メッセージボックスの処理、削除完了のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_DATE_ALERT, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION); basemessagebox.ShowDialog(); txtTekiyoYMD.Text = strDateData; txtTekiyoYMD.Focus(); } else { txtTekiyoYMD.Text = strDateData; } //ビジネス層のインスタンス生成 M1130_Shohizeiritsu_B shohizeiritsuB = new M1130_Shohizeiritsu_B(); try { //戻り値のDatatableを取り込む dtSetCd = shohizeiritsuB.getTxtShohizeiLeave(txtTekiyoYMD.Text); //検索結果にデータが存在しなければ終了 if (dtSetCd.Rows.Count == 0) { return; } //メッセージボックスの処理、削除するか否かのウィンドウ(YES,NO) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, CommonTeisu.LABEL_DEL_BEFORE, CommonTeisu.BTN_YESNO, CommonTeisu.DIAG_QUESTION); //NOが押された場合 if (basemessagebox.ShowDialog() == DialogResult.No) { return; } //削除情報を入れる(年月日、消費税率、ユーザー名) lstShohizei.Add(dtSetCd.Rows[0]["適用開始年月日"].ToString()); lstShohizei.Add(dtSetCd.Rows[0]["消費税率"].ToString()); lstShohizei.Add(SystemInformation.UserName); //ビジネス層、削除ロジックに移動 shohizeiritsuB.delShohizeiritsu(lstShohizei); //メッセージボックスの処理、削除完了のウィンドウ(OK) basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, CommonTeisu.LABEL_DEL_AFTER, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION); basemessagebox.ShowDialog(); //テキストボックスを白紙にする delText(); } 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; } }
///<summary> ///txtTekiyoYMD_Leave ///code入力箇所からフォーカスが外れた時 ///</summary> private void txtTekiyoYMD_Leave(object sender, EventArgs e) { //検索時のデータ取り出し先 DataTable dtSetCd; // 日付チェック用文字列 string strDateData = ""; //前後の空白を取り除く txtTekiyoYMD.Text = txtTekiyoYMD.Text.Trim(); //空文字判定 if (txtTekiyoYMD.blIsEmpty() == false) { return; } // 日付フォーマット再生成 strDateData = txtTekiyoYMD.chkDateDataFormat(txtTekiyoYMD.Text); // 日付フォーマットチェック if (strDateData == "") { txtTekiyoYMD.Text = strDateData; txtTekiyoYMD.Focus(); return; } else { txtTekiyoYMD.Text = strDateData; } //ビジネス層のインスタンス生成 M1130_Shohizeiritsu_B shohizeirituB = new M1130_Shohizeiritsu_B(); try { //戻り値のDatatableを取り込む dtSetCd = shohizeirituB.getTxtShohizeiLeave(txtTekiyoYMD.Text); //Datatable内のデータが存在する場合 if (dtSetCd.Rows.Count != 0) { //テキストボックスに入れる setShohizeiritsu(dtSetCd); // ファンクション機能制御 btnF01.Enabled = true; btnF03.Enabled = true; btnF04.Enabled = true; txtShohizeiritu.Focus(); } else { //テキストボックスを白紙 txtShohizeiritu.Text = ""; // ファンクション機能制御 btnF01.Enabled = true; btnF03.Enabled = false; btnF04.Enabled = true; txtShohizeiritu.Focus(); } } 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; } }
///<summary> ///addShohizeiritu ///テキストボックス内のデータをDBに登録 ///</summary> private void addShohizeiritsu() { //記入情報登録用 List <string> lstShohizei = new List <string>(); // 日付チェック用文字列 string strDateData = ""; //空文字判定(年月日) if (txtTekiyoYMD.blIsEmpty() == false) { //メッセージボックスの処理、項目が空の場合のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); txtTekiyoYMD.Focus(); return; } //空文字判定(消費税率) if (txtShohizeiritu.blIsEmpty() == false) { //メッセージボックスの処理、項目が空の場合のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); txtShohizeiritu.Focus(); return; } // 金額フォーンマット確認 if (txtShohizeiritu.chkMoneyText()) { return; } // 日付フォーマット再生成 strDateData = txtTekiyoYMD.chkDateDataFormat(txtTekiyoYMD.Text); // 日付フォーマットチェック if (strDateData == "") { //メッセージボックスの処理、削除完了のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_DATE_ALERT, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION); basemessagebox.ShowDialog(); txtTekiyoYMD.Text = strDateData; txtTekiyoYMD.Focus(); } else { txtTekiyoYMD.Text = strDateData; } //登録情報を入れる(年月日、消費税率、ユーザー名) lstShohizei.Add(txtTekiyoYMD.Text); lstShohizei.Add(txtShohizeiritu.Text); lstShohizei.Add(SystemInformation.UserName); //ビジネス層のインスタンス生成 M1130_Shohizeiritsu_B shohizeiritsuB = new M1130_Shohizeiritsu_B(); try { //登録 shohizeiritsuB.addShohizeiritsu(lstShohizei); //メッセージボックスの処理、登録完了のウィンドウ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_TOUROKU, CommonTeisu.LABEL_TOUROKU, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION); basemessagebox.ShowDialog(); //テキストボックスを白紙にする delText(); txtShohizeiritu.Text = ""; } 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; } }