コード例 #1
0
        /// <summary>
        /// 削除ボタンが押された時の処理
        /// </summary>
        /// <param name="sender"></param>
        private void Button_Delete_Press(object sender)
        {
            string message = "内容が削除されますが\nよろしいですか?";

            if (ShowMessageDlg(message) == MessageBoxResult.Cancel)
            {
                return;
            }


            this.Grid_Opa.Visibility = Visibility.Visible;
            ConfirmationWindow conf = new ConfirmationWindow("削除");

            conf.WindowStartupLocation = WindowStartupLocation.CenterScreen;

            conf.ShowDialog();

            this.Grid_Opa.Visibility = Visibility.Collapsed;

            if (conf.result == false)
            {
                return;
            }

            ReturnValue.bActionable = false;

            Original.Data_Import(ReturnValue);

            IsModified = true;

            //ReturnValue.PropertyChanged -= DekidakaPropertyChanged;


            this.Close();
        }
コード例 #2
0
        /// <summary>
        /// 現在の出来高データを消去して、日付やパネルデータも読み直す
        /// </summary>
        /// <param name="sender">呼び出し元ボタンオブジェクト</param>
        private async void Clear_DataAsync(object sender)
        {
            string message = "現在の出来高を消去しますか?";


            if (ShowMessageDlg(message) == MessageBoxResult.Cancel)
            {
                return;
            }

            ConfirmationWindow conf = new ConfirmationWindow("クリア");

            conf.WindowStartupLocation = WindowStartupLocation.CenterScreen;

            this.Grid_Opa.Visibility = Visibility.Visible;

            conf.ShowDialog();

            this.Grid_Opa.Visibility = Visibility.Collapsed;


            if (conf.result == false)
            {
                return;
            }


            DekiDakaDataCollection.Clear();
            DekiDakaDataCollection.Add(new Dekidaka_Data(0));
            iDataCollectionIndex = 0;

            //コンテキストの初期値設定
            mwContext.mwWriteMember     = "名前を入力";
            mwContext.mwInputDate       = System.DateTime.Today;
            this.TodayDate.SelectedDate = mwContext.mwInputDate;
            mwContext.mwPartNumber      = 0;

            ModuleData.ModuleDataSetup();

            StateWindow StateW = new StateWindow("データを保存しています");

            StateW.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            StateW.Topmost = true;

            StateW.Show();

            //一時データを保存
            await Task.Run(() => { SaveTempData(); });

            StateW.Close();
            StateW = null;
        }