예제 #1
0
        ///<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();
            }
        }
예제 #2
0
        ///<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;
            }
        }