示例#1
0
 void Exit()
 {
     if ((bool)PictoMsgBox.ShowMessage("Möchten Sie wirklich das Programm beenden?", "Beenden", PictoMsgBoxButton.YesNo))
     {
         Application.Current.Shutdown();
     }
 }
示例#2
0
        public void DeleteItem()
        {
            if (!(bool)PictoMsgBox.ShowMessage("Delete workday", "Are you sure to delete the selected workday?", PictoMsgBoxButton.YesNo))
            {
                return;
            }

            dataManager.CurrentUser.AssignedWorkDays.Remove(CurrentWorkDay);
            UpdateWeekListing();
            PendingChanges = true;
        }
示例#3
0
        private bool RemoveTask(WorkTask task)
        {
            if (dataManger.IsTaskInUse(task))
            {
                PictoMsgBox.ShowMessage("Arbeitspaket in Verwendung", "Das Arbeitspaket: '" + task.ToString() + "' wird aktuell noch verwendet. Bitte zuvor alle Verweise entfernen.");

                return(false);
            }

            if ((bool)PictoMsgBox.ShowMessage("Kontierung löschen", "Das Arbeitspaket: '" + task.ToString() + "' und deren Tasks wirklich löschen?", PictoMsgBoxButton.YesNo))
            {
                dataManger.FindCorrespondingAccount(task).AssignedTasks.Remove(task);

                PublishStatusMessage(task.ToString() + " gelöscht");

                return(true);
            }

            return(false);
        }
示例#4
0
        private bool RemoveAccount(Account account)
        {
            if (dataManger.IsAccountInUse(account))
            {
                PictoMsgBox.ShowMessage("Kontierung in Verwendung", "Die Kontierung: '" + account.ToString() + "' wird aktuell noch verwendet. Bitte zuvor alle Verweise entfernen.");

                return(false);
            }

            if ((bool)PictoMsgBox.ShowMessage("Kontierung löschen", "Die Kontierung: '" + account.ToString() + "' und deren Tasks wirklich löschen?", PictoMsgBoxButton.YesNo))
            {
                var tmp = account.ToString();
                dataManger.Accounts.Remove(account);

                PublishStatusMessage(tmp + " gelöscht");

                return(true);
            }

            return(false);
        }