示例#1
0
        private void AddPlacementCorrectAnswer(object o)
        {
            var shelfNumber       = o.ToString();
            var fullImageFileName = Answers[SelectedAnswerIndex].ImageFileName;

            switch (shelfNumber)
            {
            case "1":
                PlacementCorrectAnswer1.Add(fullImageFileName);
                break;

            case "2":
                PlacementCorrectAnswer2.Add(fullImageFileName);
                break;

            case "3":
                PlacementCorrectAnswer3.Add(fullImageFileName);
                break;

            case "4":
                PlacementCorrectAnswer4.Add(fullImageFileName);
                break;

            case "5":
                PlacementCorrectAnswer5.Add(fullImageFileName);
                break;
            }
        }
示例#2
0
        private void DeleteImage()
        {
            var fullImageFileName = Answers[SelectedAnswerIndex].ImageFileName;

            if (IssueType == IssueTypes.Placement)
            {
                var imageFileName = Answers[SelectedAnswerIndex].OriginalImageFileName;

                while (PlacementCorrectAnswer1.Contains(fullImageFileName))
                {
                    PlacementCorrectAnswer1.Remove(fullImageFileName);
                }
                while (PlacementCorrectAnswer2.Contains(fullImageFileName))
                {
                    PlacementCorrectAnswer2.Remove(fullImageFileName);
                }
                while (PlacementCorrectAnswer3.Contains(fullImageFileName))
                {
                    PlacementCorrectAnswer3.Remove(fullImageFileName);
                }
                while (PlacementCorrectAnswer4.Contains(fullImageFileName))
                {
                    PlacementCorrectAnswer4.Remove(fullImageFileName);
                }
                while (PlacementCorrectAnswer5.Contains(fullImageFileName))
                {
                    PlacementCorrectAnswer5.Remove(fullImageFileName);
                }

                while (CurrentIssue.PlacementCorrectAnswer1.Contains(imageFileName))
                {
                    CurrentIssue.PlacementCorrectAnswer1.Remove(imageFileName);
                }
                while (CurrentIssue.PlacementCorrectAnswer2.Contains(imageFileName))
                {
                    CurrentIssue.PlacementCorrectAnswer2.Remove(imageFileName);
                }
                while (CurrentIssue.PlacementCorrectAnswer3.Contains(imageFileName))
                {
                    CurrentIssue.PlacementCorrectAnswer3.Remove(imageFileName);
                }
                while (CurrentIssue.PlacementCorrectAnswer4.Contains(imageFileName))
                {
                    CurrentIssue.PlacementCorrectAnswer4.Remove(imageFileName);
                }
                while (CurrentIssue.PlacementCorrectAnswer5.Contains(imageFileName))
                {
                    CurrentIssue.PlacementCorrectAnswer5.Remove(imageFileName);
                }
            }

            CurrentIssue.Answers.RemoveAt(SelectedAnswerIndex);

            Answers.RemoveAt(SelectedAnswerIndex);

            RaiseInterfaceUpdate();
// ReSharper disable AssignNullToNotNullAttribute
            File.Delete(fullImageFileName);
// ReSharper restore AssignNullToNotNullAttribute
        }