///<summary> ///delCtyubunrui ///テキストボックス内のデータをDBから削除 ///作成者:大河内 ///作成日:2017/3/2 ///更新者:大河内 ///更新日:2017/3/29 ///カラム論理名 ///</summary> public void delChubunrui() { //データ渡し用 List <string> lstString = new List <string>(); bool blDelFinish = false; //文字判定 if (txtDaibunrui.blIsEmpty() == false || txtChubunrui.blIsEmpty() == false) { return; } //データ渡し用 lstString.Add(txtDaibunrui.Text); lstString.Add(txtChubunrui.Text); lstString.Add(txtElem.Text); lstString.Add(SystemInformation.UserName); //処理部に移動 M1110_Chubunrui_B chubunB = new M1110_Chubunrui_B(); blDelFinish = chubunB.delChubunrui(lstString); if (blDelFinish == true) { //大分類コード以外白紙にする txtChubunrui.Text = ""; txtElem.Text = ""; lblDsp.Text = ""; txtDaibunrui.Focus(); } }
///<summary> ///delCtyubunrui ///テキストボックス内のデータをDBから削除 ///</summary> public void delChubunrui() { //記入情報削除用 List <string> lstChubunrui = new List <string>(); //検索時のデータ取り出し先 DataTable dtSetCd; //空文字判定(大部類コード、中分類コード) if (StringUtl.blIsEmpty(lblSetDaibun.CodeTxtText) == false || txtChubunrui.blIsEmpty() == false) { return; } // 値チェック(大分類コード) if (lblSetDaibun.chkTxtDaibunrui()) { return; } //ビジネス層のインスタンス生成 M1110_Chubunrui_B chubunB = new M1110_Chubunrui_B(); try { //戻り値のDatatableを取り込む dtSetCd = chubunB.getTxtChubunruiLeave(lblSetDaibun.CodeTxtText, txtChubunrui.Text); //取消メソッド起動前に、残す項目を確保用 string strTokuiSub = ""; //検索結果にデータが存在しなければ終了 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); //YESが押された場合 if (basemessagebox.ShowDialog() == DialogResult.No) { return; } //削除情報を入れる(大分類コード、中分類コード、中分類名、ユーザー名) lstChubunrui.Add(dtSetCd.Rows[0]["大分類コード"].ToString()); lstChubunrui.Add(dtSetCd.Rows[0]["中分類コード"].ToString()); lstChubunrui.Add(dtSetCd.Rows[0]["中分類名"].ToString()); lstChubunrui.Add(dtSetCd.Rows[0]["補助名称"].ToString()); lstChubunrui.Add(SystemInformation.UserName); //ビジネス層、削除ロジックに移動 chubunB.delChubunrui(lstChubunrui); //メッセージボックスの処理、削除完了のウィンドウ(OK) basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, CommonTeisu.LABEL_DEL_AFTER, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION); basemessagebox.ShowDialog(); //取消メソッド起動前に、残す項目を確保 strTokuiSub = lblSetDaibun.CodeTxtText; //テキストボックスを白紙にする DipDelChubunrui(); } 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; } }