コード例 #1
0
        protected virtual int CheckAutoAddChange(ExecutedRoutedEventArgs e, int proc)
        {
            if (proc != 3)
            {
                if (CmdExeUtil.IsMessageBeforeCommand(e) == true)
                {
                    if (MessageBox.Show(AutoAddString + "を" + cmdMsg[proc] + "します。\r\nよろしいですか?", cmdMsg[proc] + "の確認", MessageBoxButton.OKCancel) != MessageBoxResult.OK)
                    {
                        return(-2);
                    }
                }
            }
            else
            {
                if (CmdExeUtil.CheckAllProcCancel(e, autoAddData.IntoList(), true) == true)
                {
                    return(-1);
                }
            }

            if (proc != 0)
            {
                if (autoAddData == null)
                {
                    MessageBox.Show("項目がありません。\r\n" + "既に削除されています。", "データエラー", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    SetViewMode(AutoAddMode.NewAdd);
                    return(1);
                }
            }

            return(0);
        }
コード例 #2
0
ファイル: CmdExeAutoAdd.cs プロジェクト: testman13/EDCB
 protected override void mc_Delete2(object sender, ExecutedRoutedEventArgs e)
 {
     if (CmdExeUtil.CheckAllProcCancel(e, dataList, true) == true)
     {
         return;
     }
     IsCommandExecuted = MenuUtil.AutoAddDelete(dataList, true, true);
 }
コード例 #3
0
ファイル: CmdExeAutoAdd.cs プロジェクト: testman13/EDCB
 protected override void mc_AdjustReserve(object sender, ExecutedRoutedEventArgs e)
 {
     if (CmdExeUtil.CheckAllProcCancel(e, dataList, false) == true)
     {
         return;
     }
     IsCommandExecuted = MenuUtil.AutoAddChangeSyncReserve(dataList);
 }
コード例 #4
0
        //proc 0:追加、1:変更、2:削除、3:予約ごと削除
        private bool CheckAutoAddChange(ExecutedRoutedEventArgs e, int proc)
        {
            if (proc != 3)
            {
                if (CmdExeUtil.IsDisplayKgMessage(e) == true)
                {
                    var strMode = new string[] { "追加", "変更", "削除" }[proc];
                    if (MessageBox.Show("プログラム予約登録を" + strMode + "します。\r\nよろしいですか?", strMode + "の確認", MessageBoxButton.OKCancel) != MessageBoxResult.OK)
                    {
                        return(false);
                    }
                }
            }
            else
            {
                if (CmdExeUtil.CheckAllProcCancel(e, CommonUtil.ToList(defKey), cmdCheckType.Delete2) == true)
                {
                    return(false);
                }
            }

            if (proc != 0)
            {
                if (CommonManager.Instance.DB.ManualAutoAddList.ContainsKey(this.defKey.dataID) == false)
                {
                    MessageBox.Show("項目がありません。\r\n" + "既に削除されています。\r\n" + "(別のEpgtimerによる操作など)", "データエラー", MessageBoxButton.OK, MessageBoxImage.Exclamation);

                    //追加モードに変更
                    SetChangeMode(false);
                    defKey = null;
                    return(false);
                }
            }

            return(true);
        }