Example #1
0
        /// <summary>
        /// 取得データの正常受信時のイベント
        /// </summary>
        /// <param name="message"></param>
        public override void OnReceivedResponseData(CommunicationObject message)
        {
            try
            {
                var       data = message.GetResultData();
                DataTable tbl  = (data is DataTable) ? (data as DataTable) : null;
                switch (message.GetMessageName())
                {
                //マスター登録、マスター情報検索時のデータをSPREADに表示。
                case TargetTableNm:
                    //SPREADシート追加
                    // datatableをlistへ変換
                    KodateKingaku = (List <M03_YTAN4_MEMBER>)AppCommon.ConvertFromDataTable(typeof(List <M03_YTAN4_MEMBER>), tbl);
                    break;

                case TargetTableNm_Newold:
                    // datatableをlistへ変換
                    KodateKingaku = (List <M03_YTAN4_MEMBER>)AppCommon.ConvertFromDataTable(typeof(List <M03_YTAN4_MEMBER>), tbl);
                    break;

                case TargetTableNm_Newold2:
                    strData(tbl);
                    break;

                //sp全件表示
                case spTargetTableNm:
                    // datatableをlistへ変換
                    KodateKingaku = (List <M03_YTAN4_MEMBER>)AppCommon.ConvertFromDataTable(typeof(List <M03_YTAN4_MEMBER>), tbl);
                    break;

                case TargetTableNmDelete:
                    ScreenClear();
                    break;

                case TargetTableNmUpdate:
                    ScreenClear();
                    break;

                default:
                    //ScreenClear();
                    //KodateKingaku = null;
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #2
0
        /// <summary>
        /// 取得データの取り込み
        /// </summary>
        /// <param name="message"></param>
        public override void OnReceivedResponseData(CommunicationObject message)
        {
            var       data = message.GetResultData();
            DataTable tbl  = (data is DataTable) ? (data as DataTable) : null;

            switch (message.GetMessageName())
            {
            case SHRCHE_DLY16010:
                base.SetFreeForInput();
                var ds = data as DataSet;
                if (ds == null)
                {
                    this.売上明細データ = null;
                }
                else
                {
                    売上明細データ = (List <DLY16010_Member>)AppCommon.ConvertFromDataTable(typeof(List <DLY16010_Member>), ds.Tables["DataList"]);

                    if (this.売上明細データ.Count == 0)
                    {
                        Summary();
                        this.ErrorMessage = "該当するデータはありません。";
                        return;
                    }

                    DataReSort();
                    //Perform_Pickup();
                    Summary();
                    textbox検索日付From.Focus();
                }
                break;

            //プレビュー出力用
            case SHRCHE_DLY16010_Pri:
                DispPreviw(tbl);
                break;

            case DLY16010_UPDATE:
                if (CloseFlg)
                {
                    CloseFlg = false; this.Close();
                }
                break;
            }
        }
Example #3
0
        /// <summary>
        /// 取得データの正常受信時のイベント
        /// </summary>
        /// <param name="message"></param>
        public override void OnReceivedResponseData(CommunicationObject message)
        {
            try
            {
                var       data = message.GetResultData();
                DataTable tbl  = (data is DataTable) ? (data as DataTable) : null;
                switch (message.GetMessageName())
                {
                // マスター登録、マスター情報検索時のデータをSPREADに表示。
                case TargetTableNm:
                    // -- 検索処理結果
                    // SPREADシート追加
                    setTableBlankRows(tbl);
                    // datatableをlistへ変換
                    SetKouseihin = (List <M10_SHIN_MEMBER>)AppCommon.ConvertFromDataTable(typeof(List <M10_SHIN_MEMBER>), tbl);
                    if (SetKouseihin.Count > 0)
                    {
                        this.spComponent.IsEnabled = true;
                        this.spComponent.Focus();
                        this.spComponent.ActiveCellPosition = new CellPosition(0, 2);
                        txtMyProduct.Text2 = SetKouseihin[0].自社品名;
                        ChangeKeyItemChangeable(false);
                    }
                    break;

                case TargetTableNm_GetProduct:
                    // -- 入力品番情報取得結果
                    setInputRowData(tbl);
                    break;

                case TargetTableNm_Update:
                    // -- 編集情報更新結果
                    MessageBox.Show("データの登録が完了しました。");
                    ScreenClear();
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #4
0
        /// <summary>
        /// 取得データの取り込み
        /// </summary>
        /// <param name="message"></param>
        public override void OnReceivedResponseData(CommunicationObject message)
        {
            var       data = message.GetResultData();
            DataTable tbl  = (data is DataTable) ? (data as DataTable) : null;

            switch (message.GetMessageName())
            {
            case GetDetailsNumber:
                base.SetFreeForInput();
                var ds = data as DataSet;
                this.ErrorMessage = string.Empty;
                if (tbl.Rows.Count == 0)
                {
                    if (this.MaintenanceMode != AppConst.MAINTENANCEMODE_ADD)
                    {
                        this.IDetailsNumber.Focus();
                        this.ErrorMessage = "該当する明細番号はありません。";
                        return;
                    }
                }
                else
                {
                    this.MaintenanceMode = AppConst.MAINTENANCEMODE_EDIT;
                    入力者ID = AppCommon.IntParse(tbl.Rows[0]["入力者ID"].ToString());
                }

                入金明細リスト = (List <DLY08010_Member>)AppCommon.ConvertFromDataTable(typeof(List <DLY08010_Member>), tbl);

                if (MaintenanceMode == AppConst.MAINTENANCEMODE_ADD)
                {
                    //新規データならSpreadに新規行を1件作成
                    spNyukin.Rows.AddNew();
                    //this.入金明細データ.Rows.InsertAt(this.入金明細データ.NewRow(), 0);
                    this.spNyukin.Select(new CellRange(0, 0), SelectionType.New);
                    this.spNyukin[0, spNyukin.Columns["明細番号"].Index].Value = this.DetailsNumber;
                    this.spNyukin[0, spNyukin.Columns["明細行"].Index].Value  = 1;
                }
                else
                {
                    this.得意先ID = AppCommon.IntParse(tbl.Rows[0]["得意先ID"].ToString());
                    if (DBNull.Value.Equals(tbl.Rows[0]["入出金日付"]))
                    {
                        this.入金日付 = null;
                    }
                    else
                    {
                        DateTime Wk;
                        this.入金日付 = DateTime.TryParse(tbl.Rows[0]["入出金日付"].ToString(), out Wk) ? Wk : 初期日付;
                    }
                    //int MaxRow = spNyukin.RowCount;
                    //this.入金明細データ.Rows.InsertAt(this.入金明細データ.NewRow(), MaxRow);
                    //this.spNyukin.Select(new CellRange(0, 0), SelectionType.New);
                    //foreach (var row in spNyukin.Rows)
                    //{
                    //    spNyukin[MaxRow, spNyukin.Columns["明細番号"].Index].Value = this.DetailsNumber;
                    //    int num = Convert.ToInt32(spNyukin[MaxRow - 1, spNyukin.Columns["明細行"].Index].Value);
                    //    spNyukin[MaxRow, spNyukin.Columns["明細行"].Index].Value = num + 1;
                    //    spNyukin[MaxRow, spNyukin.Columns["入出金日付"].Index].Value = Convert.ToDateTime(this.Nyukinbi.Text);
                    //    //spNyukin[MaxRow, spNyukin.Columns["入出金日付"].Index].Value = spNyukin[MaxRow - 1, spNyukin.Columns["入出金日付"].Index].Value;
                    //}
                    //#region 画面LOCK
                    //this.LabelTextShiharaiId.IsKeyItem = true;
                    //this.Nyukinbi.IsKeyItem = true;
                    //#endregion
                    Calculate();
                }
                //if (MaintenanceMode == AppConst.MAINTENANCEMODE_EDIT)
                //{
                //spNyukin.Locked = false;
                //}
                ChangeKeyItemChangeable(false);
                SetFocusToTopControl();
                break;

            case M01ALLTableNm:
                if (tbl.Rows.Count > 0)
                {
                    締日  = tbl.Rows[0]["締日"].ToString();
                    集金日 = tbl.Rows[0]["集金日"].ToString();
                    サイト = tbl.Rows[0]["サイト"].ToString();
                    DoEvents();
                    //if (MaintenanceMode == AppConst.MAINTENANCEMODE_EDIT)
                    //{
                    if (!base.CheckAllValidation())
                    {
                        this.ErrorMessage = "入力内容に誤りがあります。";
                        MessageBox.Show("入力内容に誤りがあります。");
                        SetFocusToTopControl();
                        return;
                    }
                    OgetData();
                    //}
                }
                break;

            case New_Details:
                DetailsNumber        = (int)data;
                this.MaintenanceMode = AppConst.MAINTENANCEMODE_ADD;
                base.SendRequest(new CommunicationObject(MessageType.RequestData, GetDetailsNumber, new object[] { DetailsNumber }));
                break;

            case GetTekiyoName:
                CatchupTekiyoName(tbl);
                break;

            case DLY08010_NData:
                入金予定額 = Convert.ToInt32(tbl.Rows[0]["予定入金金額"].ToString());
                既入金額  = Convert.ToInt32(tbl.Rows[0]["既入金額"].ToString());
                出金相殺  = Convert.ToInt32(tbl.Rows[0]["出金相殺"].ToString());
                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                spNyukin.Locked = false;
                break;

            case DLY08010_OData:
                this.過去入金明細データ検索結果           = (data as DataTable);
                this.spOldNyukin.ItemsSource = this.過去入金明細データ検索結果.DefaultView;
                break;

            case DLY08010_DELETE:
                IsUpdated = true;
                MessageBox.Show("データを削除しました。");
                ScreenClear();
                break;

            case DLY08010_UPDATE:
                IsUpdated = true;
                if (番号通知区分 == 1)
                {
                    MessageBox.Show(string.Format("明細番号 {0} で登録しました。", (int)data));
                }
                ScreenClear();
                break;

            case GetMeisaiNo:
                if (data == null)
                {
                    return;
                }
                int no = (int)data;
                if (no < 1)
                {
                    // データが無かった場合
                    switch (datagetmode)
                    {
                    case DataGetMode.first:
                    case DataGetMode.last:
                        this.ErrorMessage = "データがありません。";
                        break;

                    case DataGetMode.previous:
                        this.ErrorMessage = "先頭のデータです。";
                        break;

                    case DataGetMode.next:
                        this.ErrorMessage = "最後のデータです。";
                        break;

                    case DataGetMode.number:
                        break;
                    }
                    return;
                }
                if (no != this.DetailsNumber)
                {
                    this.DetailsNumber = no;
                    GetMeisaiData();
                }
                break;

            case GetMaxMeisaiNo:
                登録件数 = (int)data;
                break;
            }
        }
Example #5
0
        /// <summary>
        /// データ受信メソッド
        /// </summary>
        /// <param name="message"></param>
        public override void OnReceivedResponseData(CommunicationObject message)
        {
            try
            {
                this.ErrorMessage = string.Empty;

                base.SetFreeForInput();
                var       data = message.GetResultData();
                DataTable tbl  = (data is DataTable) ? (data as DataTable) : null;
                switch (message.GetMessageName())
                {
                case LOAD_MST31010:
                    if (tbl.Rows.Count > 0)
                    {
                        燃費目標データ = null;
                        燃費目標データ = (List <SERCHE_MST31010>)AppCommon.ConvertFromDataTable(typeof(List <SERCHE_MST31010>), tbl);
                        //燃費目標データ一覧 = tbl;
                        //this.sp燃費目標データ.ItemsSource = this.燃費目標データ一覧.DefaultView;
                        Cnt = 0;
                    }
                    else
                    {
                        this.ErrorMessage = "データがありません。";
                        return;
                    }
                    break;

                case SEARCH_MST31010:
                    if (tbl.Rows.Count > 0)
                    {
                        燃費目標データ = (List <SERCHE_MST31010>)AppCommon.ConvertFromDataTable(typeof(List <SERCHE_MST31010>), tbl);

                        //燃費目標データ一覧 = tbl;
                        //this.sp燃費目標データ.ItemsSource = this.燃費目標データ一覧.DefaultView;
                        Cnt = 1;
                        ChangeKeyItemChangeable(false);
                        //リボンの状態表示
                        if (tbl.Rows[0]["Flg"].ToString() == "0")
                        {
                            //新規ステータス表示
                            this.MaintenanceMode = AppConst.MAINTENANCEMODE_ADD;
                        }
                        else
                        {
                            //編集ステータス表示
                            this.MaintenanceMode = AppConst.MAINTENANCEMODE_EDIT;
                        }
                    }
                    else
                    {
                        this.ErrorMessage = "データがありません。";
                        return;
                    }
                    break;

                case LAST_MANTH_MST31010:
                    if (tbl.Rows.Count > 0)
                    {
                        燃費目標データ = (List <SERCHE_MST31010>)AppCommon.ConvertFromDataTable(typeof(List <SERCHE_MST31010>), tbl);
                        //燃費目標データ一覧 = tbl;
                        //this.sp燃費目標データ.ItemsSource = this.燃費目標データ一覧.DefaultView;
                        Cnt = 1;
                    }
                    else
                    {
                        this.ErrorMessage = "データがありません。";
                        return;
                    }
                    break;

                case NINSERT_MST31010:
                    MessageBox.Show("更新が完了しました。");
                    ChangeKeyItemChangeable(true);
                    SetFocusToTopControl();
                    this.MaintenanceMode = string.Empty;
                    base.SendRequest(new CommunicationObject(MessageType.RequestData, LOAD_MST31010, new object[] { }));
                    break;
                }
            }
            catch (Exception ex)
            {
                this.ErrorMessage = ex.Message;
            }
        }
Example #6
0
        /// <summary>
        /// データ受信メソッド
        /// </summary>
        /// <param name="message"></param>
        public override void OnReceivedResponseData(CommunicationObject message)
        {
            try
            {
                this.ErrorMessage = string.Empty;

                base.SetFreeForInput();
                var       data = message.GetResultData();
                DataTable tbl  = (data is DataTable) ? (data as DataTable) : null;
                switch (message.GetMessageName())
                {
                case LOAD_MST32010:
                    if (tbl.Rows.Count > 0)
                    {
                        車輌別予算リスト = (List <SERCHE_MST32010>)AppCommon.ConvertFromDataTable(typeof(List <SERCHE_MST32010>), tbl);

                        //車輌別予算データ = tbl;
                        //this.sp燃費目標データ.ItemsSource = this.車輌別予算データ.DefaultView;
                        Cnt = 0;
                    }
                    else
                    {
                        this.ErrorMessage = "データがありません。";
                        return;
                    }
                    break;

                case SEARCH_MST32010:
                    if (tbl.Rows.Count > 0)
                    {
                        車輌別予算リスト = null;
                        車輌別予算リスト = (List <SERCHE_MST32010>)AppCommon.ConvertFromDataTable(typeof(List <SERCHE_MST32010>), tbl);

                        //車輌別予算データ = tbl;
                        //this.sp燃費目標データ.ItemsSource = this.車輌別予算データ.DefaultView;
                        Cnt = 1;
                        ChangeKeyItemChangeable(false);
                        //リボンの状態表示
                        if (tbl.Rows[0]["Flg"].ToString() == "0")
                        {
                            //新規ステータス表示
                            this.MaintenanceMode = AppConst.MAINTENANCEMODE_ADD;
                        }
                        else
                        {
                            //編集ステータス表示
                            this.MaintenanceMode = AppConst.MAINTENANCEMODE_EDIT;
                        }

                        DateTime d年月 = Convert.ToDateTime(作成年月.Substring(0, 4).ToString() + "/" + 作成年月.Substring(5, 2).ToString() + "/" + "01");
                        sp燃費目標データ.ColumnHeader[0, 2].Value  = (d年月.Month).ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 3].Value  = (d年月.AddMonths(1).Month).ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 4].Value  = d年月.AddMonths(2).Month.ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 5].Value  = d年月.AddMonths(3).Month.ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 6].Value  = d年月.AddMonths(4).Month.ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 7].Value  = d年月.AddMonths(5).Month.ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 8].Value  = d年月.AddMonths(6).Month.ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 9].Value  = d年月.AddMonths(7).Month.ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 10].Value = d年月.AddMonths(8).Month.ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 11].Value = d年月.AddMonths(9).Month.ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 12].Value = d年月.AddMonths(10).Month.ToString() + "月";
                        sp燃費目標データ.ColumnHeader[0, 13].Value = d年月.AddMonths(11).Month.ToString() + "月";
                    }
                    else
                    {
                        this.ErrorMessage = "データがありません。";
                        return;
                    }
                    break;

                case LAST_MANTH_MST32010:
                    if (tbl.Rows.Count > 0)
                    {
                        車輌別予算リスト = (List <SERCHE_MST32010>)AppCommon.ConvertFromDataTable(typeof(List <SERCHE_MST32010>), tbl);
                        //車輌別予算データ = tbl;

                        Cnt = 1;
                    }
                    else
                    {
                        this.ErrorMessage = "データがありません。";
                        return;
                    }
                    break;

                case NINSERT_MST32010:
                    MessageBox.Show("更新が完了しました。");
                    ChangeKeyItemChangeable(true);
                    SetFocusToTopControl();
                    this.MaintenanceMode = string.Empty;

                    車輌別予算リスト = null;
                    break;
                }
            }
            catch (Exception ex)
            {
                this.ErrorMessage = ex.Message;
            }
        }
Example #7
0
        /// <summary>
        /// データ受信メソッド
        /// </summary>
        /// <param name="message"></param>

        public override void OnReceivedResponseData(CommunicationObject message)
        {
            try
            {
                var data = message.GetResultData();

                DataTable tbl = (data is DataTable) ? (data as DataTable) : null;

                if (data is DataTable)
                {
                    switch (message.GetMessageName())
                    {
                    //データ取得
                    case TargetTableNm:
                        if (!(乗務員ID > 0))
                        {
                            iChkFlg = 9;
                            break;
                        }

                        if (tbl.Rows.Count > 0)
                        {
                            //編集ステータス表示
                            this.MaintenanceMode = AppConst.MAINTENANCEMODE_EDIT;

                            //rowS01Data = tbl;
                            SetTblData(tbl);

                            int?年月;

                            年月 = ((DateTime)処理年月).Year * 100 + ((DateTime)処理年月).Month;
                            年月 = AppCommon.IntParse(年月.ToString());

                            //マスタ表示
                            base.SendRequest(new CommunicationObject(MessageType.RequestData, S11TableNm_Hendo, new object[] { 乗務員ID, 年月 }));
                            //マスタ表示
                            base.SendRequest(new CommunicationObject(MessageType.RequestData, S11TableNm_Jinken, new object[] { 乗務員ID, 年月 }));
                            //マスタ表示
                            base.SendRequest(new CommunicationObject(MessageType.RequestData, S11TableNm_Kotei, new object[] { 乗務員ID, 年月 }));
                        }
                        else
                        {
                            this.ErrorMessage = "データがありません。";
                            iChkFlg           = 9;
                        }

                        break;

                    //変動データ取得
                    case S11TableNm_Hendo:
                        if (!(乗務員ID > 0))
                        {
                            break;
                        }
                        if (tbl.Rows.Count > 0)
                        {
                            rowHendoData = (List <S13_DRVSB_Member>)AppCommon.ConvertFromDataTable(typeof(List <S13_DRVSB_Member>), tbl);
                            //this.sp変動費.ItemsSource = this.rowHendoData.DefaultView;
                            //this.sp変動費.SelectedItems.Clear();
                        }
                        else
                        {
                            return;
                        }

                        break;

                    //人件データ取得
                    case S11TableNm_Jinken:
                        if (!(乗務員ID > 0))
                        {
                            break;
                        }

                        if (tbl.Rows.Count > 0)
                        {
                            rowJinkenData = (List <S13_DRVSB_Member>)AppCommon.ConvertFromDataTable(typeof(List <S13_DRVSB_Member>), tbl);
                            //this.sp人件費.ItemsSource = this.rowJinkenData.DefaultView;
                            //this.sp人件費.SelectedItems.Clear();
                        }
                        else
                        {
                            return;
                        }
                        break;

                    //固定データ取得
                    case S11TableNm_Kotei:
                        if (!(乗務員ID > 0))
                        {
                            SetFocusToTopControl();
                            this.ErrorMessage = "データがありません。";
                            break;
                        }

                        if (tbl.Rows.Count > 0)
                        {
                            rowKoteiData = (List <S13_DRVSB_Member>)AppCommon.ConvertFromDataTable(typeof(List <S13_DRVSB_Member>), tbl);
                            //this.sp固定経.ItemsSource = this.rowKoteiData.DefaultView;
                            //this.sp固定経.SelectedItems.Clear();
                        }
                        else
                        {
                            SetFocusToTopControl();
                            this.ErrorMessage = "データがありません。";
                            return;
                        }

                        if (iChkFlg == 0)
                        {
                            System.Windows.Forms.Application.DoEvents();
                            Keisan();
                            //キーをfalse
                            ChangeKeyItemChangeable(false);
                            SetFocusToTopControl();
                        }
                        else
                        {
                            SetFocusToTopControl();
                            this.ErrorMessage = "データがありません。";
                            return;
                        }


                        break;

                    case UpdateTable:

                        break;

                    case DeleteTable:
                        ScreenClear();
                        break;
                    //case M04_DRVTableNm:
                    //    string Henkan;
                    //    Henkan = tbl.Rows[0]["T締日"].ToString();
                    //    締日 = AppCommon.IntParse(Henkan);
                    //    break;

                    default:
                        break;
                    }
                }
                else
                {
                    //DataTable tbl = data as DataTable;
                    switch (message.GetMessageName())
                    {
                    case TargetTableNm:
                        iChkFlg = 9;
                        break;

                    case S11TableNm_Hendo:

                        rowS11 = tbl.Rows[0];

                        this.MaintenanceMode = AppConst.MAINTENANCEMODE_ADD;
                        rowS11 = tbl.Rows[0];

                        //キーをfalse
                        ChangeKeyItemChangeable(false);
                        SetFocusToTopControl();

                        break;

                    //人件データ取得
                    case S11TableNm_Jinken:
                        return;

                    //固定データ取得
                    case S11TableNm_Kotei:
                        if (iChkFlg == 9)
                        {
                            this.ErrorMessage = "データがありません。";
                        }
                        return;

                    case UpdateTable:
                        return;

                    case DeleteTable:
                        ScreenClear();
                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                this.ErrorMessage = ex.Message;
            }
        }
Example #8
0
        /// <summary>
        /// 取得データの取り込み
        /// </summary>
        /// <param name="message"></param>
        public override void OnReceivedResponseData(CommunicationObject message)
        {
            try
            {
                this.ErrorMessage = string.Empty;

                base.SetFreeForInput();

                var       data = message.GetResultData();
                DataTable tbl  = (data is DataTable) ? (data as DataTable) : null;
                switch (message.GetMessageName())
                {
                case GET_CNTL:
                    this.WarimasiName1 = AppCommon.GetWarimasiName1(tbl);
                    this.WarimasiName2 = AppCommon.GetWarimasiName2(tbl);
                    break;

                case GET_RPT:
                    GetReportFile(tbl);
                    break;

                case TKS05010_KIKAN_SET:
                    //this.請求書一覧データ = tbl;
                    if (tbl == null)
                    {
                        this.sp請求データ一覧.ItemsSource = null;
                        this.ErrorMessage          = "システムエラーが発生しました。サポートにお問い合わせください。";
                        return;
                    }
                    else
                    {
                        請求書一覧データ = (List <TKS05010_KIKAN>)AppCommon.ConvertFromDataTable(typeof(List <TKS05010_KIKAN>), tbl);
                        //this.sp請求データ一覧.ItemsSource = this.請求書一覧データ.DefaultView;
                        if (tbl.Rows.Count > 0)
                        {
                        }
                        else
                        {
                            this.ErrorMessage = "指定された条件の請求データはありません。";
                        }
                    }
                    break;

                case TKS05010_SYUKEI:
                    MessageBoxResult result = MessageBox.Show("集計が終了しました。\n\r終了しても宜しいでしょうか?"
                                                              , "確認"
                                                              , MessageBoxButton.YesNo
                                                              , MessageBoxImage.Question);
                    //OKならクリア
                    if (result == MessageBoxResult.Yes)
                    {
                        this.Close();
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                this.ErrorMessage = ex.Message;
            }
        }