Exemplo n.º 1
0
 void FtpClient_OnUploadCompleted(object sender, UploadCompletedArgs e)
 {
     if (e.UploadCompleted)
     {
         //No Error
         this.Text = "Upload Completed!";
         lblDownloadStatus.Text = "Uploaded File Successfully!";
         //change value
         progressBar1.Value = progressBar1.Maximum;
         btnCancel.Text     = "Exit";
         MessageBox.Show("File Successfully Uploaded!", "Upload Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         //Change Texts of various controls.
         lblDownloadStatus.Text = "Upload Status: " + e.UploadStatus;
         this.Text      = "Upload Error";
         btnCancel.Text = "Exit";
         //Display the Error State
         Microsoft.WindowsAPICodePack.Taskbar.TaskbarProgressBarState state = TaskbarProgressBarState.Error;
         TaskBarManager.SetTaskBarProgressState(state);
         //Display a Messagebox with the error.
         MessageBox.Show("Error: " + e.UploadStatus, "Upload Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemplo n.º 2
0
        private void frmDownload_FormClosing(object sender, FormClosingEventArgs e)
        {
            //Clear the Progress of the TaskBar Progressbar
            TaskBarManager.ClearProgressValue();

            Happened            = false;
            this.taskDialogMain = null;
        }
Exemplo n.º 3
0
        void FtpClient_OnUploadProgressChanged(object sender, UploadProgressChangedArgs e)
        {
            //Set Value and Maximum for Progressbar
            progressBar1.Maximum = Convert.ToInt32(e.TotleBytes);
            progressBar1.Value   = Convert.ToInt32(e.BytesUploaded);
            //TaskManager Progress
            TaskBarManager.SetProgressValue(progressBar1.Value, progressBar1.Maximum);
            // Calculate the Upload progress in percentages
            Int64 PercentProgress = Convert.ToInt64((e.BytesUploaded * 100) / e.TotleBytes);

            this.Text = PercentProgress.ToString() + " % Uploading " + FileName;
            lblDownloadStatus.Text = "Upload Status: Uploaded " + GetFileSize(e.BytesUploaded) + " out of " + GetFileSize(e.TotleBytes) + " (" + PercentProgress.ToString() + "%)";
        }
Exemplo n.º 4
0
        public ControlsForm()
        {
            InitializeComponent();
            manager = new TaskBarManager(this);

            //manager.ProgressMaximum = 100;
            //manager.ProgressStyle = TaskbarProgressBarStyle.Indeterminate;
            TaskbarTimer.Enabled = true;
            TaskbarTimer.Start();

            ThumbnailButton btn = manager.AddThumbnailButton(
                Resources.File001, "Bla Blub");

            btn.Click += (s, e) => { Console.WriteLine("CLICKED!"); };
            ThumbnailTab tab  = manager.AddTab(this.fileSystemManager1);
            ThumbnailTab tab2 = manager.AddTab(this);
        }
Exemplo n.º 5
0
        private void btnUpload_Click(object sender, EventArgs e)
        {
            //Clear the Progress of TaskBar Progressbar
            TaskBarManager.ClearProgressValue();

            objOpenDialog             = new CommonOpenFileDialog("Select File to Upload");
            objOpenDialog.Multiselect = false;
            CommonFileDialogFilter Filter = new CommonFileDialogFilter("All Files", "*.*");

            objOpenDialog.Filters.Add(Filter);
            objOpenDialog.RestoreDirectory = true;
            if (objOpenDialog.ShowDialog() == CommonFileDialogResult.OK)
            {
                //Declare and Setup out UploadForm Variable.  The frmUpload Constructor will do everything else, including showing the form.
                frmUpload UploadForm = new frmUpload(objOpenDialog.FileName, FtpClient.CurrentDirectory, FtpClient);
            }
            //Call RefreshDirectory; Refresh the Files and Folders for Current Directory.
            RefreshDirectory();
        }
Exemplo n.º 6
0
        public InstallApkWindow(
            [NotNull] IInstallApkViewModel viewModel
            )
        {
            _viewModel = viewModel;

            InitializeComponent();
            DataContext = viewModel;

            ITaskBarManager taskBarManager = new TaskBarManager(TaskbarItemInfo = new TaskbarItemInfo());
            IVisualProgress visualProgress = StatusProgress.GetVisualProgress();

            viewModel.TaskBarManager.Value = taskBarManager;
            viewModel.VisualProgress.Value = visualProgress;

            visualProgress.SetLabelText(MainResources.AllDone);

            // property changes notification
            viewModel.LogText.PropertyChanged += (sender, args) => LogBox.Dispatcher.Invoke(() => LogBox.ScrollToEnd());
        }
Exemplo n.º 7
0
        private void downloadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Clear the Progress
            TaskBarManager.ClearProgressValue();

            try
            {
                if (lstRemoteSiteFiles.SelectedItems[0] != null)
                {
                    if (lstRemoteSiteFiles.SelectedItems[0].SubItems[1].Text == "File")
                    {
                        //Download File
                        DownloadFile(lstRemoteSiteFiles.SelectedItems[0].Text, FtpClient.CurrentDirectory);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// frmDownload constructor
        /// </summary>
        /// <param name="Filename">Name of the File to Download</param>
        /// <param name="Current_Directory">Current Directory of the FTPClient; where file will be downloaded from.</param>
        /// <param name="SavePath">Path where the File will be saved.</param>
        /// <param name="Ftpclient">FTPClient from frmMain that will be refrenced here to FtpClient variable.</param>
        public frmDownload(string Filename, string Current_Directory, string SavePath, FTPclient Ftpclient)
        {
            //Init Form
            InitializeComponent();

            //Setup Variables
            FileName             = Filename;
            SaveFilePath         = SavePath;
            CurrentDirectory     = Current_Directory;
            lblDownloadFrom.Text = Ftpclient.Hostname + Current_Directory + FileName;   //ex: ftp://ftp.somesite.com/current_dir/File.exe
            lblSavePath.Text     = SaveFilePath;
            FtpClient            = Ftpclient;
            TaskBarManager.ClearProgressValue();

            //Aero Composition Event
            AeroGlassCompositionChanged += new AeroGlassCompositionChangedEvent(Form1_AeroGlassCompositionChanged);

            if (AeroGlassCompositionEnabled)
            {
                //We don't want pnlNonTransparent and the controls in it to be part of AERO
                //but we do want Aero...looks cool ;)
                ExcludeControlFromAeroGlass(pnlNonTransparent);
            }
            else
            {
                this.BackColor = Color.Teal;
            }

            //Show Form
            this.Show();

            //Setup our Download Client and Start Downloading
            FtpClient.CurrentDirectory           = Current_Directory;
            FtpClient.OnDownloadProgressChanged += new FTPclient.DownloadProgressChangedHandler(FtpClient_OnDownloadProgressChanged);
            FtpClient.OnDownloadCompleted       += new FTPclient.DownloadCompletedHandler(FtpClient_OnDownloadCompleted);
            FtpClient.Download(FileName, SavePath, true);
        }
Exemplo n.º 9
0
 private void frmUpload_FormClosing(object sender, FormClosingEventArgs e)
 {
     //Clear the Progress of the TaskBar Progressbar
     TaskBarManager.ClearProgressValue();
 }