///<summary> ///txtTanabanCd_Leave ///code入力箇所からフォーカスが外れた時 ///</summary> private void txtTanabanCd_Leave(object sender, EventArgs e) { //検索時のデータ取り出し先 DataTable dtSetCd; //前後の空白を取り除く txtTanabanCd.Text = txtTanabanCd.Text.Trim(); //空文字判定 if (txtTanabanCd.blIsEmpty() == false) { // 棚番テキストボックスが空の場合フォーカス動かさない txtTanabanCd.Focus(); return; } // 棚番コードエラーチェック if (chkTanaCd() == true) { return; } //ビジネス層のインスタンス生成 M1120_Tanaban_B tanabanB = new M1120_Tanaban_B(); try { //戻り値のDatatableを取り込む dtSetCd = tanabanB.getTxtTanabanCdLeave(txtTanabanCd.Text); //Datatable内のデータが存在する場合 if (dtSetCd.Rows.Count != 0) { setTanabanCd(dtSetCd); this.btnF01.Enabled = true; this.btnF03.Enabled = true; this.btnF04.Enabled = true; } else { txtTanabanName.Text = ""; this.btnF01.Enabled = true; this.btnF03.Enabled = false; this.btnF04.Enabled = true; } } 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> ///delTanaban ///テキストボックス内のデータをDBから削除 ///</summary> public void delTanaban() { //記入情報削除用 List <string> lstTanaban = new List <string>(); //検索時のデータ取り出し先 DataTable dtSetCd; //文字判定(棚番コード、棚番名) if (txtTanabanCd.blIsEmpty() == false) { return; } // 棚番コードエラーチェック if (chkTanaCd() == true) { return; } //ビジネス層のインスタンス生成 M1120_Tanaban_B tanabanB = new M1120_Tanaban_B(); try { //戻り値のDatatableを取り込む dtSetCd = tanabanB.getTxtTanabanCdLeave(txtTanabanCd.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; } //データ渡し用 lstTanaban.Add(dtSetCd.Rows[0]["棚番"].ToString()); lstTanaban.Add(dtSetCd.Rows[0]["棚番名"].ToString()); lstTanaban.Add(SystemInformation.UserName); //ビジネス層、削除ロジックに移動 tanabanB.delTanaban(lstTanaban); //メッセージボックスの処理、削除完了のウィンドウ(OK) basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, CommonTeisu.LABEL_DEL_AFTER, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION); basemessagebox.ShowDialog(); //テキストボックスを白紙にする delText(); txtTanabanCd.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; } }