/// <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; }
/// <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; }
/// <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; } }
/// <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; }