Exemplo n.º 1
0
        ///<summary>
        ///btnKensakuClick
        ///検索ボタンを押したとき
        ///</summary>
        private void btnKensakuClick(object sender, EventArgs e)
        {
            logger.Info(LogUtil.getMessage(this._Title, "検索実行"));

            // 検索文字列用List
            List <string> lstSelectData = new List <string>();

            lstSelectData.Add(txtHurigana.Text);        // フリガナ
            lstSelectData.Add(txtTorihikisaki.Text);    // 取引先名称

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

            try
            {
                // 検索結果をDataGridViewにバインド
                gridTorihikisaki.DataSource = tokuisakiB.getTorihikisaki(lstSelectData);

                // 表示件数表示
                lblRecords.Text = "該当件数( " + gridTorihikisaki.RowCount.ToString() + "件)";
                // gridにフォーカス
                gridTorihikisaki.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;
            }
        }
Exemplo n.º 2
0
        ///<summary>
        ///setSelectItem
        ///データグリッドビュー内のデータ選択後の処理
        ///</summary>
        private void setSelectItem()
        {
            //検索結果にデータが存在しなければ終了
            if (gridTorihikisaki.RowCount == 0)
            {
                return;
            }

            //データ渡し用
            List <string> lstSelectData = new List <string>();

            string strSelectId   = null;
            string strSelectName = null;

            int intSelectRow    = 0;
            int intSelectColumn = 0;

            //何行目かを確保
            intSelectRow    = gridTorihikisaki.CurrentCell.RowIndex;
            intSelectColumn = gridTorihikisaki.CurrentCell.ColumnIndex;

            //datagridviewをdatatable化
            DataTable dtSelect = (DataTable)gridTorihikisaki.DataSource;

            //選択した得意先コードの確保
            strSelectId = dtSelect.Rows[intSelectRow]["取引先コード"].ToString();

            //選択した得意先コードが存在しない場合
            if (strSelectId == "")
            {
                return;
            }

            //選択した得意先名の確保
            strSelectName = dtSelect.Rows[intSelectRow]["取引先名称"].ToString();

            //検索情報を入れる
            lstSelectData.Add(strSelectId);
            lstSelectData.Add(strSelectName);

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

            try
            {
                //ビジネス層、検索ロジックに移動
                tokuisakilistB.getSelectItem(intFrmKind, strSelectId);

                setEndAction(lstSelectData);
            }
            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;
            }
        }
Exemplo n.º 3
0
        ///<summary>
        ///setEndAction
        ///戻るボタンの処理
        ///</summary>
        private void setEndAction(List <string> lstSelectData)
        {
            //データグリッドビューからデータを選択且つセット系から来た場合(ラベルセットの場合)
            if (lblSetTorihikisaki != null && lstSelectData.Count != 0)
            {
                //セットの中に検索結果データを入れる
                lblSetTorihikisaki.CodeTxtText    = lstSelectData[0];
                lblSetTorihikisaki.ValueLabelText = lstSelectData[1];
            }
            //(テキストセットの場合)
            else if (txtSetTokuisaki != null && lstSelectData.Count != 0)
            {
                //セットの中に検索結果データを入れる
                txtSetTokuisaki.CodeTxtText   = lstSelectData[0];
                txtSetTokuisaki.valueTextText = lstSelectData[1];
            }

            this.Close();

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

            try
            {
                //画面終了処理
                tokuisakilistB.FormMove(intFrmKind);
            }
            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;
            }
        }