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

            //画面の取引先検索情報取得
            string siireName = txtTorihikisaki.Text.ToString();

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

            try
            {
                //データグリッドビュー部分
                gridShiresaki.DataSource = shiresakilistB.getSiiresaki(siireName);

                //表示数を記載
                lblRecords.Text = "該当件数( " + gridShiresaki.RowCount.ToString() + "件)";

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

            this.Close();

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

            try
            {
                //画面終了処理
                shiresakilistB.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;
            }
        }
Example #3
0
        ///<summary>
        ///setSelectItem
        ///データグリッドビュー内のデータ選択後の処理
        ///</summary>
        private void setSelectItem()
        {
            //検索結果にデータが存在しなければ終了
            if (gridShiresaki.RowCount == 0)
            {
                return;
            }

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

            string strSelectId   = (string)gridShiresaki.CurrentRow.Cells["得意先コード"].Value;
            string strSelectName = (string)gridShiresaki.CurrentRow.Cells["得意先名"].Value;

            //int intSelectRow = 0;
            //int intSelectColumn = 0;

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

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

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

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

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

            //前後の空白を取り除く

            strSelectName = strSelectName.Trim();
            strSelectId   = strSelectId.Trim();

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

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

            try
            {
                //ビジネス層、検索ロジックに移動
                shiresakilistB.getSelectItem(intFrmKind, strSelectId);
                EndAction(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;
            }
        }