Beispiel #1
0
        private void btnBrowseDirFileToRun_Click(object sender, RoutedEventArgs e)
        {
            // Create OpenFileDialog
            var dlg = new OpenFileDialog();

            dlg.InitialDirectory = DirPath;

            // Display OpenFileDialog by calling ShowDialog method
            var result = dlg.ShowDialog();

            // Get the selected file name and save the path
            if (result == true)
            {
                DirFileName = dlg.FileName;

                var directory   = DirPath.Split('\\');
                var file        = DirFileName.Split('\\');
                var i           = 0;
                var subFileName = "";
                foreach (var word in file)
                {
                    if (i > directory.Length - 1)
                    {
                        subFileName += "\\" + file[i];
                    }
                    i++;
                }
                lblDirFilePath.Content  = "File: " + subFileName;
                DirFileNameWithExtraDir = subFileName;
                isEnabledDir            = true;
                if (parent.getSelectedClients().Count != 0)
                {
                    IsEnabledDirTransfernRun     = true;
                    btnTransfernRunDir.IsEnabled = true;
                    btnTransferDir.IsEnabled     = true;
                }
            }
        }
Beispiel #2
0
        private void btnTransfernRunDir_Click(object sender, RoutedEventArgs e)
        {
            // Check file name and extension for keeping track of running processes
            var filename = "";
            var split    = DirFileName.Split('\\');

            foreach (var temp in split)
            {
                filename = temp;
            }
            var extname  = "";
            var extSplit = DirFileName.Split('.');

            foreach (var temp in extSplit)
            {
                extname = temp;
            }


            var param = "";

            if (Parameter != null)
            {
                param = Parameter;
            }
            var clients = parent.getSelectedClients();

            parent.SetTabActivity(TabItem, clients, true);

            ThreadStart ts =
                delegate
            {
                service.CopyAndRunFolder(clients, this.DirPath, this.DirFileNameWithExtraDir, param, this.TimeStamp);
            };

            service.RunInNewThread(ts);
        }