Exemplo n.º 1
0
        public void Upload()
        {
            if (SelectedCategory == null)
            {
                MessageBox.Show("Не выбрана категория.", "Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cmbCategories.Focus();
                return;
            }



            if (_thumbs == null || !_thumbs.Any(t => t.IsChecked))
            {
                if (MessageBox.Show("Не выбрано ни одного скриншота. Продолжить загрузку на сервер?", "Загрузка на сервер", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
                {
                    return;
                }
            }



            mplayer.URL = "";
            mplayer.close();

            string    url;
            Exception ex;
            bool      cancel;

            frmLongOperation.PerformAsync <string>(UploadOperation, "Загрузка файлов на сервер", out url, out cancel, out ex, SelectedCategory);

            if (cancel)
            {
                MessageBox.Show("Операция прервана пользователем.", "Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (ex != null)
            {
                MessageBox.Show("При загрузке файлов на сервер произошла ошибка.\r\n" + ex.Message, "Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var frm = new frmUploadResult();

            frm.URL = url;
            frm.ShowDialog();

            //LongOperationProcessor.PerformLongOperation(UploadOperation, "Загрузка файлов на сервер.",SelectedCategory);
        }
Exemplo n.º 2
0
        public void Upload()
        {
            if (SelectedCategory == null)
            {
                MessageBox.Show("Не выбрана категория.","Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Warning );
                cmbCategories.Focus();
                return;
            }

            if (_thumbs == null || !_thumbs.Any(t=>t.IsChecked))
            {
                if (MessageBox.Show("Не выбрано ни одного скриншота. Продолжить загрузку на сервер?","Загрузка на сервер", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
                {
                    return;
                }
            }

            mplayer.URL = "";
            mplayer.close();

            string url;
            Exception ex;
            bool cancel;

            frmLongOperation.PerformAsync<string>(UploadOperation, "Загрузка файлов на сервер", out url, out cancel, out ex, SelectedCategory);

            if (cancel)
            {
                MessageBox.Show("Операция прервана пользователем.", "Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (ex != null)
            {
                MessageBox.Show("При загрузке файлов на сервер произошла ошибка.\r\n" + ex.Message, "Загрузка файлов на сервер", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var frm = new frmUploadResult();
            frm.URL = url;
            frm.ShowDialog();

            //LongOperationProcessor.PerformLongOperation(UploadOperation, "Загрузка файлов на сервер.",SelectedCategory);
        }