コード例 #1
0
        ///<summary>
        ///updTxtChokuTxtLeave
        ///code入力箇所からフォーカスが外れた時
        ///</summary>
        public void updTxtChokuTxtLeave(object sender, EventArgs e)
        {
            //データ渡し用
            List <string> lstChokusosaki = new List <string>();

            //検索時のデータ取り出し先
            DataTable dtSetCd;

            //前後の空白を取り除く
            txtChokusoCd.Text = txtChokusoCd.Text.Trim();

            //空文字判定(得意先コード、直送先コード)
            if (StringUtl.blIsEmpty(labelSet_Torihikisaki.CodeTxtText) == false || txtChokusoCd.blIsEmpty() == false)
            {
                return;
            }

            // 値チェック(直送先コード)
            if (chkChokusoCd() == true)
            {
                return;
            }

            //データの存在確認を検索する情報を入れる
            lstChokusosaki.Add(labelSet_Torihikisaki.CodeTxtText);
            lstChokusosaki.Add(txtChokusoCd.Text);

            //ビジネス層のインスタンス生成
            M1100_Chokusosaki_B chokusosakiB = new M1100_Chokusosaki_B();

            try
            {
                //戻り値のDatatableを取り込む
                dtSetCd = chokusosakiB.setTxtChokusoLeave(lstChokusosaki);

                //Datatable内のデータが存在する場合
                if (dtSetCd.Rows.Count != 0)
                {
                    txtChokusoCd.Text   = dtSetCd.Rows[0]["直送先コード"].ToString();
                    txtChokusoName.Text = dtSetCd.Rows[0]["直送先名"].ToString();
                    txtYubin.Text       = dtSetCd.Rows[0]["郵便番号"].ToString();
                    txtJusho1.Text      = dtSetCd.Rows[0]["住所1"].ToString();
                    txtJusho2.Text      = dtSetCd.Rows[0]["住所2"].ToString();
                    txtDenwa.Text       = dtSetCd.Rows[0]["電話番号"].ToString();
                    txtBushoName.Text   = dtSetCd.Rows[0]["部署名"].ToString();

                    this.btnF01.Enabled = true;
                    this.btnF03.Enabled = true;
                    this.btnF04.Enabled = true;
                }
                else
                {
                    //各項目のクリア
                    txtChokusoName.Text = "";
                    txtYubin.Text       = "";
                    txtJusho1.Text      = "";
                    txtJusho2.Text      = "";
                    txtDenwa.Text       = "";
                    txtBushoName.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;
            }
        }
コード例 #2
0
        ///<summary>
        ///delChokusosaki
        ///テキストボックス内のデータをDBから削除
        ///</summary>
        public void delChokusosaki()
        {
            //記入情報のデータの存在確認用
            List <string> lstChokusosakiLoad = new List <string>();
            //記入情報削除用
            List <string> lstChokusosaki = new List <string>();

            //検索時のデータ取り出し先
            DataTable dtSetCd;

            //空文字判定(得意先コード、直送先コード)
            if (StringUtl.blIsEmpty(labelSet_Torihikisaki.CodeTxtText) == false || txtChokusoCd.blIsEmpty() == false)
            {
                return;
            }

            // 値チェック(得意先コード:仕様上、取引先コード)
            if (labelSet_Torihikisaki.chkTxtTorihikisaki())
            {
                return;
            }

            // 値チェック(直送先コード)
            if (chkChokusoCd() == true)
            {
                return;
            }

            //ビジネス層のインスタンス生成
            M1100_Chokusosaki_B chokusosakiB = new M1100_Chokusosaki_B();

            try
            {
                //データの存在確認を検索する情報を入れる
                lstChokusosakiLoad.Add(labelSet_Torihikisaki.CodeTxtText);
                lstChokusosakiLoad.Add(txtChokusoCd.Text);

                //戻り値のDatatableを取り込む
                dtSetCd = chokusosakiB.setTxtChokusoLeave(lstChokusosakiLoad);

                //検索結果にデータが存在しなければ終了
                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;
                }

                //削除情報を入れる(得意先コード、直送先コード、直送先名、郵便番号、住所1、住所2、電話番号、部署名、ユーザー名)
                lstChokusosaki.Add(dtSetCd.Rows[0]["得意先コード"].ToString());
                lstChokusosaki.Add(dtSetCd.Rows[0]["直送先コード"].ToString());
                lstChokusosaki.Add(dtSetCd.Rows[0]["直送先名"].ToString());
                lstChokusosaki.Add(dtSetCd.Rows[0]["郵便番号"].ToString());
                lstChokusosaki.Add(dtSetCd.Rows[0]["住所1"].ToString());
                lstChokusosaki.Add(dtSetCd.Rows[0]["住所2"].ToString());
                lstChokusosaki.Add(dtSetCd.Rows[0]["電話番号"].ToString());
                lstChokusosaki.Add(dtSetCd.Rows[0]["部署名"].ToString());
                lstChokusosaki.Add(SystemInformation.UserName);

                //ビジネス層、削除ロジックに移動
                chokusosakiB.delChokusosaki(lstChokusosaki);

                //メッセージボックスの処理、削除完了のウィンドウ(OK)
                basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, CommonTeisu.LABEL_DEL_AFTER, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION);
                basemessagebox.ShowDialog();


                //テキストボックスを白紙にする
                DipDelChokusoInfo();
            }
            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;
            }
        }