Exemple #1
0
        /// <summary>
        /// Beginning of file transfer process.
        /// </summary>
        private void BtnSendFile_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter      = "All Files (*.*)|*.*";
            openFileDialog.Multiselect = true;

            if (openFileDialog.ShowDialog().Equals(true))
            {
                DataClass.fileNames = openFileDialog.FileNames;
            }
            else
            {
                return;
            }

            if (this.Tag.Equals("single"))
            {
                FileTransferWindow fileTransferWindow = new FileTransferWindow()
                {
                    Tag = DataClass.selectedComputer, Owner = DataClass.mainWindow
                };
                fileTransferWindow.ShowDialog();
            }
            else if (this.Tag.Equals("all"))
            {
                FileTransferListWindow fileTransferListWindow = new FileTransferListWindow()
                {
                    Owner = DataClass.mainWindow
                };
                fileTransferListWindow.ShowDialog();
            }
        }
Exemple #2
0
 /// <summary>
 /// Drag-Drop for sending file.
 /// </summary>
 private void imgScreen_Drop(object sender, DragEventArgs e)
 {
     if (e.Data.GetDataPresent(DataFormats.FileDrop, true))
     {
         DataClass.fileNames = e.Data.GetData(DataFormats.FileDrop, true) as string[];
         FileTransferWindow fileTransferWindow = new FileTransferWindow()
         {
             Tag = this.currentComputer, Owner = DataClass.mainWindow
         };
         fileTransferWindow.ShowDialog();
     }
 }
        /// <summary>
        /// Starting file transfer process.
        /// </summary>
        private void BtnStart_Click(object sender, RoutedEventArgs e)
        {
            this.btnStart.IsEnabled = false;
            foreach (ComputerState currentComputerState in this.dgComputerList.Items)
            {
                FileTransferWindow fileTransferWindow = new FileTransferWindow()
                {
                    Tag = currentComputerState, Owner = this
                };
                fileTransferWindow.ShowDialog();
                currentComputerState.Sent = true;
                this.dgComputerList.Items.Refresh();
            }

            MessageBox.Show("All transfers are completed", "Transfer Completed", MessageBoxButton.OK, MessageBoxImage.Information);

            Thread.Sleep(1000);

            this.Close();
        }