Beispiel #1
0
        protected override void Execute()
        {
            _messageBoxService = new MessageBoxService();
            Utils.EnsureApplicationResources();

            var returnService = new ReturnPackageService();
            var returnPackage = returnService.GetReturnPackage();

            if (!string.IsNullOrEmpty(returnPackage?.Item2))
            {
                _messageBoxService.ShowWarningMessage(returnPackage.Item2, "Warning");
            }
            else if (returnPackage?.Item1?.FileBasedProject != null && returnPackage?.Item1?.TargetFiles.Count > 0)
            {
                var xliffFiles = returnPackage?.Item1?.TargetFiles?.Any(file => file.Name.EndsWith(".sdlxliff"));
                if (xliffFiles.Value)
                {
                    var window = new ReturnPackageMainWindow(returnPackage?.Item1);
                    window.ShowDialog();
                }
                else
                {
                    _messageBoxService.ShowWarningMessage("The target file(s) has already been returned. In order to repeat the process, you need to revert to .sdlxliff(s) from the Files view.", "Warning");
                }
            }
        }
 public ReturnPackageMainWindowViewModel(ReturnFilesViewModel returnFilesViewModel, CellViewModel cellViewModel, ReturnPackageMainWindow window)
 {
     _returnFilesViewModel = returnFilesViewModel;
     _cellViewModel        = cellViewModel;
     _returnService        = new ReturnPackageService();
     _window = window;
 }
Beispiel #3
0
        public ReturnFilesViewModel(ReturnPackage returnPackage, ReturnPackageMainWindow window)
        {
            _returnPackage = returnPackage;
            _window        = window;
            _title         = "Please select files for the return package";

            if (returnPackage != null || returnPackage.TargetFiles.Count > 0)
            {
                var xliffFiles = returnPackage.TargetFiles.Where(file => file.Name.EndsWith(".sdlxliff")).ToList();
                if (xliffFiles.Count() != 0)
                {
                    foreach (var project in xliffFiles)
                    {
                        var item = new CellViewModel
                        {
                            Id      = project.Id,
                            Name    = project.Name,
                            Checked = false
                        };

                        _listView.Add(item);
                    }
                    ProjectFiles = xliffFiles;
                }
                else
                {
                    ProjectFiles = new List <ProjectFile>();
                }
                Title = _title;
            }
            else
            {
                MessageBox.Show("Please select target files!", "Informative message", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
        public ReturnFilesViewModel(ReturnPackage returnPackage, ReturnPackageMainWindow window)
        {
            _returnPackage = returnPackage;
            _window        = window;
            _title         = "Please select files for the return package";

            var xliffFiles = returnPackage.TargetFiles.Where(file => file.Name.EndsWith(".sdlxliff")).ToList();

            if (xliffFiles.Count() != 0)
            {
                foreach (var project in xliffFiles)
                {
                    var item = new CellViewModel
                    {
                        Id      = project.Id,
                        Name    = project.Name,
                        Checked = false
                    };

                    _listView.Add(item);
                }
                ProjectFiles = xliffFiles;
            }
            else
            {
                ProjectFiles = new List <ProjectFile>();
            }

            Title = _title;
        }
Beispiel #5
0
        protected override void Execute()
        {
            EnsureApplicationResources();
            var returnService = new ReturnPackageService();
            var returnPackage = returnService.GetReturnPackage();

            if (returnPackage.Item2 != string.Empty)
            {
                System.Windows.Forms.MessageBox.Show(returnPackage.Item2, @"Warning",
                                                     MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                ReturnPackageMainWindow window = new ReturnPackageMainWindow(returnPackage.Item1);
                window.ShowDialog();
            }
        }
        protected override void Execute()
        {
            _messageBoxService = new MessageBoxService();
            Utils.EnsureApplicationResources();

            var returnService = new ReturnPackageService();
            var returnPackage = returnService.GetReturnPackage();

            if (!string.IsNullOrEmpty(returnPackage?.Item2))
            {
                _messageBoxService.ShowWarningMessage(returnPackage.Item2, "Warning");
            }
            else
            {
                var window = new ReturnPackageMainWindow(returnPackage?.Item1);
                window.ShowDialog();
            }
        }
        public ReturnFilesViewModel(ReturnPackage returnPackage, ReturnPackageMainWindow window)
        {
            _messageBoxService = new MessageBoxService();
            _returnPackage     = returnPackage;
            _window            = window;
            _title             = "Please select files for the return package";

            if (returnPackage?.TargetFiles != null && returnPackage.TargetFiles.Count > 0)
            {
                var xliffFiles = returnPackage.TargetFiles.Where(file => file.Name.EndsWith(".sdlxliff")).ToList();
                if (xliffFiles.Count() != 0)
                {
                    foreach (var project in xliffFiles)
                    {
                        var item = new CellViewModel
                        {
                            Id      = project.Id,
                            Name    = project.Name,
                            Checked = false
                        };

                        _listView.Add(item);
                    }
                    ProjectFiles = xliffFiles;
                }
                else
                {
                    ProjectFiles = new List <ProjectFile>();
                }
                Title = _title;
            }
            else
            {
                _messageBoxService.ShowWarningMessage("Please select target files!", "Warning");
            }
        }